0001437749-23-007323.txt : 20230321 0001437749-23-007323.hdr.sgml : 20230321 20230321090531 ACCESSION NUMBER: 0001437749-23-007323 CONFORMED SUBMISSION TYPE: 10-K PUBLIC DOCUMENT COUNT: 110 CONFORMED PERIOD OF REPORT: 20221231 FILED AS OF DATE: 20230321 DATE AS OF CHANGE: 20230321 FILER: COMPANY DATA: COMPANY CONFORMED NAME: CRAWFORD UNITED Corp CENTRAL INDEX KEY: 0000047307 STANDARD INDUSTRIAL CLASSIFICATION: INDUSTRIAL INSTRUMENTS FOR MEASUREMENT, DISPLAY, AND CONTROL [3823] IRS NUMBER: 340288470 STATE OF INCORPORATION: OH FISCAL YEAR END: 1231 FILING VALUES: FORM TYPE: 10-K SEC ACT: 1934 Act SEC FILE NUMBER: 000-00147 FILM NUMBER: 23747966 BUSINESS ADDRESS: STREET 1: 10514 DUPONT AVE CITY: CLEVELAND STATE: OH ZIP: 44108 BUSINESS PHONE: 2165418060 MAIL ADDRESS: STREET 1: 10514 DUPONT AVE CITY: CLEVELAND STATE: OH ZIP: 44108 FORMER COMPANY: FORMER CONFORMED NAME: HICKOK INC DATE OF NAME CHANGE: 19950328 FORMER COMPANY: FORMER CONFORMED NAME: HICKOK ELECTRICAL INSTRUMENT CO DATE OF NAME CHANGE: 19920703 10-K 1 crawa20221231_10k.htm FORM 10-K crawa20221231_10k.htm
0000047307 CRAWFORD UNITED Corp false --12-31 FY 2022 10,000,000 10,000,000 2,791,449 2,720,787 2,500,000 2,500,000 914,283 914,283 47,412 41,844 182,435 182,435 9 10 40 3 20 1 3,779,784 3,779,784 9,000,000 9,000,000 3 0 00000473072022-01-012022-12-31 iso4217:USD 00000473072022-06-30 xbrli:shares 0000047307us-gaap:CommonClassAMember2023-02-18 0000047307us-gaap:CommonClassBMember2023-02-18 thunderdome:item 00000473072022-12-31 00000473072021-12-31 0000047307crawa:NotesPayableExcludingPaycheckProtectionProgramCaresActMember2022-12-31 0000047307crawa:NotesPayableExcludingPaycheckProtectionProgramCaresActMember2021-12-31 0000047307us-gaap:CommonClassAMember2022-12-31 0000047307us-gaap:CommonClassAMember2021-12-31 0000047307us-gaap:CommonClassBMember2022-12-31 0000047307us-gaap:CommonClassBMember2021-12-31 00000473072021-01-012021-12-31 iso4217:USDxbrli:shares 0000047307us-gaap:CommonClassAMemberus-gaap:CommonStockMember2020-12-31 0000047307us-gaap:CommonClassBMemberus-gaap:CommonStockMember2020-12-31 0000047307us-gaap:AdditionalPaidInCapitalMember2020-12-31 0000047307us-gaap:TreasuryStockMember2020-12-31 0000047307us-gaap:RetainedEarningsMember2020-12-31 00000473072020-12-31 0000047307us-gaap:CommonClassAMemberus-gaap:CommonStockMember2021-01-012021-12-31 0000047307us-gaap:CommonClassBMemberus-gaap:CommonStockMember2021-01-012021-12-31 0000047307us-gaap:AdditionalPaidInCapitalMember2021-01-012021-12-31 0000047307us-gaap:TreasuryStockMember2021-01-012021-12-31 0000047307us-gaap:RetainedEarningsMember2021-01-012021-12-31 0000047307us-gaap:CommonClassAMemberus-gaap:CommonStockMember2021-12-31 0000047307us-gaap:CommonClassBMemberus-gaap:CommonStockMember2021-12-31 0000047307us-gaap:AdditionalPaidInCapitalMember2021-12-31 0000047307us-gaap:TreasuryStockMember2021-12-31 0000047307us-gaap:RetainedEarningsMember2021-12-31 0000047307us-gaap:CommonClassAMemberus-gaap:CommonStockMember2022-01-012022-12-31 0000047307us-gaap:CommonClassBMemberus-gaap:CommonStockMember2022-01-012022-12-31 0000047307us-gaap:AdditionalPaidInCapitalMember2022-01-012022-12-31 0000047307us-gaap:TreasuryStockMember2022-01-012022-12-31 0000047307us-gaap:RetainedEarningsMember2022-01-012022-12-31 0000047307us-gaap:CommonClassAMemberus-gaap:CommonStockMember2022-12-31 0000047307us-gaap:CommonClassBMemberus-gaap:CommonStockMember2022-12-31 0000047307us-gaap:AdditionalPaidInCapitalMember2022-12-31 0000047307us-gaap:TreasuryStockMember2022-12-31 0000047307us-gaap:RetainedEarningsMember2022-12-31 0000047307us-gaap:CommonClassAMemberus-gaap:TreasuryStockMember2020-12-31 0000047307us-gaap:CommonClassBMemberus-gaap:TreasuryStockMember2020-12-31 0000047307us-gaap:CommonClassAMembercrawa:CommonStockOutstandingMember2020-12-31 0000047307us-gaap:CommonClassBMembercrawa:CommonStockOutstandingMember2020-12-31 0000047307us-gaap:CommonClassAMemberus-gaap:TreasuryStockMember2021-01-012021-12-31 0000047307us-gaap:CommonClassBMemberus-gaap:TreasuryStockMember2021-01-012021-12-31 0000047307us-gaap:CommonClassAMembercrawa:CommonStockOutstandingMember2021-01-012021-12-31 0000047307us-gaap:CommonClassBMembercrawa:CommonStockOutstandingMember2021-01-012021-12-31 0000047307us-gaap:CommonClassAMemberus-gaap:TreasuryStockMember2021-12-31 0000047307us-gaap:CommonClassBMemberus-gaap:TreasuryStockMember2021-12-31 0000047307us-gaap:CommonClassAMembercrawa:CommonStockOutstandingMember2021-12-31 0000047307us-gaap:CommonClassBMembercrawa:CommonStockOutstandingMember2021-12-31 0000047307us-gaap:CommonClassAMemberus-gaap:TreasuryStockMember2022-01-012022-12-31 0000047307us-gaap:CommonClassBMemberus-gaap:TreasuryStockMember2022-01-012022-12-31 0000047307us-gaap:CommonClassAMembercrawa:CommonStockOutstandingMember2022-01-012022-12-31 0000047307us-gaap:CommonClassBMembercrawa:CommonStockOutstandingMember2022-01-012022-12-31 0000047307us-gaap:CommonClassAMemberus-gaap:TreasuryStockMember2022-12-31 0000047307us-gaap:CommonClassBMemberus-gaap:TreasuryStockMember2022-12-31 0000047307us-gaap:CommonClassAMembercrawa:CommonStockOutstandingMember2022-12-31 0000047307us-gaap:CommonClassBMembercrawa:CommonStockOutstandingMember2022-12-31 0000047307crawa:PaycheckProtectionProgramCaresActMember2022-01-012022-12-31 0000047307crawa:PaycheckProtectionProgramCaresActMember2021-01-012021-12-31 xbrli:pure 0000047307us-gaap:SalesRevenueNetMemberus-gaap:CustomerConcentrationRiskMembercrawa:CommercialAirHandlingMember2022-01-012022-12-31 0000047307us-gaap:SalesRevenueNetMemberus-gaap:CustomerConcentrationRiskMembercrawa:IndustrialAndTransportationProductsMember2022-01-012022-12-31 0000047307us-gaap:SalesRevenueNetMemberus-gaap:CustomerConcentrationRiskMembercrawa:CommercialAirHandlingMember2021-01-012021-12-31 0000047307us-gaap:SalesRevenueNetMemberus-gaap:CustomerConcentrationRiskMembercrawa:IndustrialAndTransportationProductsMember2021-01-012021-12-31 0000047307us-gaap:TransferredOverTimeMember2022-01-012022-12-31 0000047307us-gaap:TransferredOverTimeMember2021-01-012021-12-31 0000047307us-gaap:TransferredAtPointInTimeMember2022-01-012022-12-31 0000047307us-gaap:TransferredAtPointInTimeMember2021-01-012021-12-31 utr:Y 0000047307us-gaap:BuildingAndBuildingImprovementsMembersrt:MinimumMember2022-01-012022-12-31 0000047307us-gaap:BuildingAndBuildingImprovementsMembersrt:MaximumMember2021-01-012021-12-31 0000047307us-gaap:MachineryAndEquipmentMembersrt:MinimumMember2022-01-012022-12-31 0000047307us-gaap:MachineryAndEquipmentMembersrt:MaximumMember2021-01-012021-12-31 0000047307crawa:CommercialAirHandlingMember2021-12-31 0000047307crawa:CommercialAirHandlingMember2020-12-31 0000047307crawa:CommercialAirHandlingMember2022-01-012022-12-31 0000047307crawa:CommercialAirHandlingMember2021-01-012021-12-31 0000047307crawa:CommercialAirHandlingMember2022-12-31 0000047307crawa:IndustrialAndTransportationProductsMember2021-12-31 0000047307crawa:IndustrialAndTransportationProductsMember2020-12-31 0000047307crawa:IndustrialAndTransportationProductsMember2022-01-012022-12-31 0000047307crawa:IndustrialAndTransportationProductsMember2021-01-012021-12-31 0000047307crawa:IndustrialAndTransportationProductsMember2022-12-31 0000047307crawa:GlobaltekColoradoAndGlobaltekManufacturingMember2022-01-012022-12-31 0000047307srt:MinimumMember2022-01-012022-12-31 0000047307srt:MaximumMember2022-01-012022-12-31 0000047307us-gaap:CustomerRelationshipsMember2022-12-31 0000047307us-gaap:CustomerRelationshipsMember2021-12-31 0000047307us-gaap:NoncompeteAgreementsMember2022-12-31 0000047307us-gaap:NoncompeteAgreementsMember2021-12-31 0000047307us-gaap:TrademarksMember2022-12-31 0000047307us-gaap:TrademarksMember2021-12-31 0000047307us-gaap:LandMember2022-12-31 0000047307us-gaap:LandMember2021-12-31 0000047307us-gaap:BuildingAndBuildingImprovementsMember2022-12-31 0000047307us-gaap:BuildingAndBuildingImprovementsMember2021-12-31 0000047307us-gaap:MachineryAndEquipmentMember2022-12-31 0000047307us-gaap:MachineryAndEquipmentMember2021-12-31 0000047307us-gaap:FairValueInputsLevel1Memberus-gaap:EstimateOfFairValueFairValueDisclosureMember2022-12-31 0000047307us-gaap:FairValueInputsLevel2Memberus-gaap:EstimateOfFairValueFairValueDisclosureMember2022-12-31 0000047307us-gaap:FairValueInputsLevel3Memberus-gaap:EstimateOfFairValueFairValueDisclosureMember2022-12-31 0000047307us-gaap:CarryingReportedAmountFairValueDisclosureMember2022-12-31 0000047307us-gaap:FairValueInputsLevel1Memberus-gaap:EstimateOfFairValueFairValueDisclosureMember2021-12-31 0000047307us-gaap:FairValueInputsLevel2Memberus-gaap:EstimateOfFairValueFairValueDisclosureMember2021-12-31 0000047307us-gaap:FairValueInputsLevel3Memberus-gaap:EstimateOfFairValueFairValueDisclosureMember2021-12-31 0000047307us-gaap:CarryingReportedAmountFairValueDisclosureMember2021-12-31 0000047307us-gaap:RevolvingCreditFacilityMembercrawa:JPMorganChaseBankMember2021-03-02 0000047307crawa:JPMorganChaseBankMembercrawa:TermDebtMember2021-03-02 0000047307us-gaap:LetterOfCreditMembercrawa:JPMorganChaseBankMember2021-03-02 0000047307us-gaap:RevolvingCreditFacilityMembercrawa:JPMorganChaseBankMemberus-gaap:PrimeRateMember2021-03-022021-03-02 0000047307us-gaap:RevolvingCreditFacilityMembercrawa:JPMorganChaseBankMemberus-gaap:LondonInterbankOfferedRateLIBORMember2021-03-022021-03-02 0000047307crawa:JPMorganChaseBankMembercrawa:TermDebtMemberus-gaap:PrimeRateMember2021-03-022021-03-02 0000047307crawa:JPMorganChaseBankMembercrawa:TermDebtMemberus-gaap:LondonInterbankOfferedRateLIBORMember2021-03-022021-03-02 0000047307us-gaap:RevolvingCreditFacilityMembercrawa:JPMorganChaseBankMember2021-03-022021-03-02 0000047307crawa:BankDebtMembercrawa:TermDebtMember2022-12-31 0000047307crawa:BankDebtMembercrawa:TermDebtMember2021-12-31 0000047307crawa:BankDebtMemberus-gaap:LineOfCreditMember2022-12-31 0000047307crawa:BankDebtMemberus-gaap:LineOfCreditMember2021-12-31 0000047307crawa:BankDebtMember2022-12-31 0000047307crawa:BankDebtMember2021-12-31 0000047307us-gaap:RevolvingCreditFacilityMembercrawa:JPMorganChaseBankMember2022-12-31 0000047307us-gaap:RevolvingCreditFacilityMembercrawa:JPMorganChaseBankMember2021-12-31 0000047307crawa:RelatedPartyNotesOneMembercrawa:FirstFrancisMembercrawa:RelatedPartyNotesOneMember2016-07-01 0000047307crawa:RelatedPartyNotesOneMembercrawa:FirstFrancisMembercrawa:RelatedPartyNotesTwoMember2016-07-01 0000047307crawa:RelatedPartyNotesMembercrawa:FirstFrancisMembercrawa:NotesPayableMember2018-07-05 0000047307crawa:RelatedPartyNotesMembercrawa:FirstFrancisMembercrawa:NotesPayableMember2018-07-052018-07-05 0000047307crawa:RelatedPartyNotesMembercrawa:FirstFrancisMembercrawa:NotesPayableMember2021-01-14 0000047307crawa:RelatedPartyNotesMembercrawa:KomtekForgeMembercrawa:FirstFrancisMembercrawa:NotesPayableMember2021-01-14 0000047307crawa:RelatedPartyNotesThreeMembercrawa:FirstFrancisMembercrawa:NotesPayableMember2021-01-15 0000047307crawa:CADEnterprisesIncMember2018-07-012018-07-01 0000047307crawa:CADEnterprisesIncMembercrawa:SellerNoteMember2018-07-01 0000047307crawa:CADEnterprisesIncMembercrawa:SellerNoteMember2022-09-302022-09-30 0000047307crawa:RelatedPartyNotesThreeMembercrawa:FirstFrancisMembercrawa:NotesPayableMember2022-12-31 0000047307crawa:RelatedPartyNotesThreeMembercrawa:FirstFrancisMembercrawa:NotesPayableMember2021-12-31 0000047307crawa:SellerNoteMembercrawa:NotesPayableMember2022-12-31 0000047307crawa:SellerNoteMembercrawa:NotesPayableMember2021-12-31 0000047307crawa:NotesPayableMember2022-12-31 0000047307crawa:NotesPayableMember2021-12-31 0000047307crawa:RelatedPartyNotesMembercrawa:NotesPayableMember2022-12-31 0000047307us-gaap:OtherCurrentLiabilitiesMember2022-12-31 0000047307us-gaap:OtherCurrentLiabilitiesMember2021-12-31 0000047307crawa:OperatingLeaseLiabilitiesMember2022-12-31 0000047307crawa:OperatingLeaseLiabilitiesMember2021-12-31 0000047307crawa:OtherCurrentLiabilitiesAndOperatingLeaseLiabilitiesMember2022-12-31 0000047307crawa:OtherCurrentLiabilitiesAndOperatingLeaseLiabilitiesMember2021-12-31 0000047307us-gaap:CommonClassAMember2019-12-31 0000047307us-gaap:CommonClassBMember2019-12-31 00000473072019-12-31 0000047307srt:MinimumMemberus-gaap:CommonClassAMember2022-12-31 0000047307crawa:Omnibus2013EquityPlanMemberus-gaap:CommonClassAMember2018-12-31 0000047307crawa:Omnibus2013EquityPlanMemberus-gaap:CommonClassAMember2019-12-31 0000047307crawa:Omnibus2013EquityPlanMemberus-gaap:CommonClassAMember2019-05-012019-05-31 0000047307crawa:Omnibus2013EquityPlanMemberus-gaap:CommonClassAMember2022-01-012022-12-31 0000047307crawa:Omnibus2013EquityPlanMemberus-gaap:CommonClassAMember2021-01-012021-12-31 0000047307crawa:Omnibus2013EquityPlanMemberus-gaap:CommonClassAMember2022-12-31 0000047307crawa:DirectorsPlansMemberus-gaap:CommonClassAMember2022-12-31 0000047307crawa:DirectorsPlansMember2022-01-012022-12-31 0000047307crawa:DirectorsPlansMember2021-01-012021-12-31 0000047307us-gaap:ValuationAllowanceOperatingLossCarryforwardsMember2022-12-31 0000047307us-gaap:ValuationAllowanceOperatingLossCarryforwardsMember2021-12-31 0000047307crawa:ValuationAllowanceReserveForUncertainTaxPositionMember2022-12-31 0000047307crawa:ValuationAllowanceReserveForUncertainTaxPositionMember2021-12-31 0000047307us-gaap:StateAndLocalJurisdictionMembercrawa:ExpiresInTaxYear2023Member2022-12-31 0000047307crawa:ResearchDevelopmentOtherTaxCreditsMembercrawa:ExpiresInTaxYear2023Member2022-12-31 0000047307us-gaap:StateAndLocalJurisdictionMembercrawa:ExpiresInTaxYear2024Member2022-12-31 0000047307crawa:ResearchDevelopmentOtherTaxCreditsMembercrawa:ExpiresInTaxYear2024Member2022-12-31 0000047307us-gaap:StateAndLocalJurisdictionMembercrawa:ExpiresInTaxYear2025Member2022-12-31 0000047307crawa:ResearchDevelopmentOtherTaxCreditsMembercrawa:ExpiresInTaxYear2025Member2022-12-31 0000047307us-gaap:StateAndLocalJurisdictionMembercrawa:ExpiresInTaxYear2026Member2022-12-31 0000047307crawa:ResearchDevelopmentOtherTaxCreditsMembercrawa:ExpiresInTaxYear2026Member2022-12-31 0000047307us-gaap:StateAndLocalJurisdictionMembercrawa:ExpiresInTaxYear2027Member2022-12-31 0000047307crawa:ResearchDevelopmentOtherTaxCreditsMembercrawa:ExpiresInTaxYear2027Member2022-12-31 0000047307us-gaap:StateAndLocalJurisdictionMembercrawa:ExpiresInTaxYear2028Member2022-12-31 0000047307crawa:ResearchDevelopmentOtherTaxCreditsMembercrawa:ExpiresInTaxYear2028Member2022-12-31 0000047307us-gaap:StateAndLocalJurisdictionMembercrawa:ExpiresInTaxYear2029Member2022-12-31 0000047307crawa:ResearchDevelopmentOtherTaxCreditsMembercrawa:ExpiresInTaxYear2029Member2022-12-31 0000047307us-gaap:StateAndLocalJurisdictionMembercrawa:ExpiresInTaxYear2030Member2022-12-31 0000047307crawa:ResearchDevelopmentOtherTaxCreditsMembercrawa:ExpiresInTaxYear2030Member2022-12-31 0000047307us-gaap:StateAndLocalJurisdictionMembercrawa:ExpiresInTaxYear2031Member2022-12-31 0000047307crawa:ResearchDevelopmentOtherTaxCreditsMembercrawa:ExpiresInTaxYear2031Member2022-12-31 0000047307us-gaap:StateAndLocalJurisdictionMembercrawa:ExpiresInTaxYear2032Member2022-12-31 0000047307crawa:ResearchDevelopmentOtherTaxCreditsMembercrawa:ExpiresInTaxYear2032Member2022-12-31 0000047307us-gaap:StateAndLocalJurisdictionMembercrawa:ExpiresInTaxYear2033Member2022-12-31 0000047307crawa:ResearchDevelopmentOtherTaxCreditsMembercrawa:ExpiresInTaxYear2033Member2022-12-31 0000047307us-gaap:StateAndLocalJurisdictionMembercrawa:ExpiresInTaxYear2034Member2022-12-31 0000047307crawa:ResearchDevelopmentOtherTaxCreditsMembercrawa:ExpiresInTaxYear2034Member2022-12-31 0000047307us-gaap:StateAndLocalJurisdictionMembercrawa:ExpiresInTaxYear2035Member2022-12-31 0000047307crawa:ResearchDevelopmentOtherTaxCreditsMembercrawa:ExpiresInTaxYear2035Member2022-12-31 0000047307us-gaap:StateAndLocalJurisdictionMembercrawa:ExpiresInTaxYear2036Member2022-12-31 0000047307crawa:ResearchDevelopmentOtherTaxCreditsMembercrawa:ExpiresInTaxYear2036Member2022-12-31 0000047307us-gaap:StateAndLocalJurisdictionMembercrawa:ExpiresInTaxYear2036AndBeyondMember2022-12-31 0000047307crawa:ResearchDevelopmentOtherTaxCreditsMembercrawa:ExpiresInTaxYear2036AndBeyondMember2022-12-31 0000047307us-gaap:StateAndLocalJurisdictionMember2022-12-31 0000047307us-gaap:StateAndLocalJurisdictionMembercrawa:ResearchDevelopmentOtherTaxCreditsMember2022-12-31 0000047307crawa:UnitedSteelworkersPensionFundMember2022-01-012022-12-31 0000047307crawa:UnitedSteelworkersPensionFundMember2021-01-012021-12-31 0000047307crawa:KomtekForgeAcquisitionMember2021-01-152021-01-15 0000047307crawa:KomtekForgeAcquisitionMemberus-gaap:CommonClassAMember2021-01-152021-01-15 0000047307crawa:KomtekForgeAcquisitionMember2021-01-15 0000047307crawa:AcquisitionOfGlobalTekManufacturingLLCMember2021-03-012021-03-01 0000047307crawa:AcquisitionOfGlobalTekManufacturingLLCMember2021-03-01 0000047307crawa:AcquisitionOfGlobalTekManufacturingLLCMemberus-gaap:TrademarksMember2021-03-01 0000047307crawa:AcquisitionOfGlobalTekManufacturingLLCMemberus-gaap:CustomerListsMember2021-03-01 0000047307crawa:AcquisitionOfGlobalTekManufacturingLLCMemberus-gaap:TradeNamesMember2021-03-01 0000047307crawa:AcquisitionOfGlobalTekManufacturingLLCMember2022-04-012022-06-30 0000047307crawa:AcquisitionOfEmergencyHydraulicsLLCMember2021-07-012021-07-01 0000047307crawa:AcquisitionOfEmergencyHydraulicsLLCMember2021-07-01 0000047307crawa:AcquisitionOfEmergencyHydraulicsLLCMemberus-gaap:CustomerListsMember2021-07-01 0000047307crawa:ReversoAssetPurchaseAgreementMembercrawa:ReversoPumpsIncMember2022-01-102022-01-10 0000047307crawa:ReversoPumpsIncMembercrawa:SeparAmericaMember2022-01-102022-01-10 0000047307crawa:ReversoPumpsIncMember2022-01-102022-01-10 0000047307crawa:ReversoPumpsIncMember2022-01-10 0000047307crawa:ReversoPumpsIncMemberus-gaap:CustomerListsMember2022-01-10 0000047307crawa:ReversoPumpsIncMemberus-gaap:TrademarksMember2022-01-10 0000047307crawa:KnittingMachineryCompanyOfAmericaLLCMember2022-05-012022-05-01 0000047307crawa:KnittingMachineryCompanyOfAmericaLLCMember2022-05-01 0000047307crawa:KnittingMachineryCompanyOfAmericaLLCMembercrawa:TrademarkAndCustomerListMember2022-05-01 0000047307crawa:KnittingMachineryCompanyOfAmericaLLCMemberus-gaap:TrademarksMember2022-05-01 0000047307crawa:KnittingMachineryCompanyOfAmericaLLCMemberus-gaap:CustomerListsMember2022-05-01 0000047307crawa:KomtekForgeAcquisitionMember2022-01-012022-12-31 0000047307crawa:KomtekForgeAcquisitionMember2021-01-012021-12-31 0000047307crawa:AcquisitionOfGlobalTekManufacturingLLCMember2022-01-012022-12-31 0000047307crawa:AcquisitionOfGlobalTekManufacturingLLCMember2021-01-012021-12-31 0000047307crawa:AcquisitionOfEmergencyHydraulicsLLCMember2022-01-012022-12-31 0000047307crawa:AcquisitionOfEmergencyHydraulicsLLCMember2021-01-012021-12-31 0000047307crawa:ReversoPumpsIncMember2022-01-012022-12-31 0000047307crawa:ReversoPumpsIncMember2021-01-012021-12-31 0000047307crawa:SeparAmericaMember2022-01-012022-12-31 0000047307crawa:SeparAmericaMember2021-01-012021-12-31 0000047307crawa:KnittingMachineryCompanyOfAmericaLLCMember2022-01-012022-12-31 0000047307crawa:KnittingMachineryCompanyOfAmericaLLCMember2021-01-012021-12-31 0000047307crawa:AcquiredEntitiesMember2022-01-012022-12-31 0000047307crawa:AcquiredEntitiesMember2021-01-012021-12-31 0000047307crawa:AllOtherEntitiesMember2022-01-012022-12-31 0000047307crawa:AllOtherEntitiesMember2021-01-012021-12-31 0000047307us-gaap:CorporateAndOtherMember2022-01-012022-12-31 0000047307us-gaap:CorporateAndOtherMember2021-01-012021-12-31 0000047307us-gaap:OperatingSegmentsMembercrawa:CommercialAirHandlingEquipmentMember2022-01-012022-12-31 0000047307us-gaap:OperatingSegmentsMembercrawa:CommercialAirHandlingEquipmentMember2021-01-012021-12-31 0000047307us-gaap:OperatingSegmentsMembercrawa:IndustrialAndTransportationProductsSegmentMember2022-01-012022-12-31 0000047307us-gaap:OperatingSegmentsMembercrawa:IndustrialAndTransportationProductsSegmentMember2021-01-012021-12-31 0000047307us-gaap:CorporateNonSegmentMember2022-01-012022-12-31 0000047307us-gaap:CorporateNonSegmentMember2021-01-012021-12-31 0000047307us-gaap:OperatingSegmentsMembercrawa:CommercialAirHandlingEquipmentMember2022-12-31 0000047307us-gaap:OperatingSegmentsMembercrawa:CommercialAirHandlingEquipmentMember2021-12-31 0000047307us-gaap:OperatingSegmentsMembercrawa:IndustrialAndTransportationProductsSegmentMember2022-12-31 0000047307us-gaap:OperatingSegmentsMembercrawa:IndustrialAndTransportationProductsSegmentMember2021-12-31 0000047307us-gaap:CorporateNonSegmentMember2022-12-31 0000047307us-gaap:CorporateNonSegmentMember2021-12-31 0000047307country:US2022-01-012022-12-31 0000047307country:US2021-01-012021-12-31 0000047307country:CA2022-01-012022-12-31 0000047307country:CA2021-01-012021-12-31 0000047307country:GB2022-01-012022-12-31 0000047307country:GB2021-01-012021-12-31 0000047307country:PR2022-01-012022-12-31 0000047307country:PR2021-01-012021-12-31 0000047307country:MX2022-01-012022-12-31 0000047307country:MX2021-01-012021-12-31 0000047307crawa:OtherForeignCountriesMember2022-01-012022-12-31 0000047307crawa:OtherForeignCountriesMember2021-01-012021-12-31 00000473072022-01-012022-03-31 00000473072022-04-012022-06-30 00000473072022-07-012022-09-30 00000473072022-10-012022-12-31 00000473072021-01-012021-03-31 00000473072021-04-012021-06-30 00000473072021-07-012021-09-30 00000473072021-10-012021-12-31 0000047307us-gaap:AllowanceForCreditLossMember2020-12-31 0000047307us-gaap:AllowanceForCreditLossMember2021-01-012021-12-31 0000047307us-gaap:AllowanceForCreditLossMember2021-12-31 0000047307us-gaap:InventoryValuationReserveMember2020-12-31 0000047307us-gaap:InventoryValuationReserveMember2021-01-012021-12-31 0000047307us-gaap:InventoryValuationReserveMember2021-12-31 0000047307us-gaap:WarrantyReservesMember2020-12-31 0000047307us-gaap:WarrantyReservesMember2021-01-012021-12-31 0000047307us-gaap:WarrantyReservesMember2021-12-31 0000047307us-gaap:ValuationAllowanceOfDeferredTaxAssetsMember2020-12-31 0000047307us-gaap:ValuationAllowanceOfDeferredTaxAssetsMember2021-01-012021-12-31 0000047307us-gaap:ValuationAllowanceOfDeferredTaxAssetsMember2021-12-31 0000047307crawa:ReserveForUncertainTaxPositionsMember2020-12-31 0000047307crawa:ReserveForUncertainTaxPositionsMember2021-01-012021-12-31 0000047307crawa:ReserveForUncertainTaxPositionsMember2021-12-31 0000047307us-gaap:AllowanceForCreditLossMember2022-01-012022-12-31 0000047307us-gaap:AllowanceForCreditLossMember2022-12-31 0000047307us-gaap:InventoryValuationReserveMember2022-01-012022-12-31 0000047307us-gaap:InventoryValuationReserveMember2022-12-31 0000047307us-gaap:WarrantyReservesMember2022-01-012022-12-31 0000047307us-gaap:WarrantyReservesMember2022-12-31 0000047307us-gaap:ValuationAllowanceOfDeferredTaxAssetsMember2022-01-012022-12-31 0000047307us-gaap:ValuationAllowanceOfDeferredTaxAssetsMember2022-12-31 0000047307crawa:ReserveForUncertainTaxPositionsMember2022-01-012022-12-31 0000047307crawa:ReserveForUncertainTaxPositionsMember2022-12-31 0000047307crawa:NotesPayableMember2022-01-012022-12-31
 
 

Table of Contents

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

 

FORM 10-K 

 

  ANNUAL REPORT PURSUANT TO SECTION 13 OR 15(d) OF THE SECURITIES EXCHANGE ACT OF 1934 

 

For the fiscal year ended December 31, 2022

 

OR

  TRANSITION REPORT PURSUANT TO SECTION 13 OR 15(d) OF THE SECURITIES EXCHANGE ACT OF 1934 

 

For the transition period from                       to                              

Commission file number: 000-000147

 

CRAWFORD UNITED CORPORATION 

(Exact name of registrant as specified in its charter)

 

Ohio

34-0288470

(State or other jurisdiction of incorporation or organization)

(I.R.S. Employer Identification No.)

  

10514 Dupont Avenue, Cleveland, Ohio

44108

(Address of principal executive offices)

(Zip Code)

 

Registrant's telephone number (216) 243-2614

Securities registered pursuant to

Section 12(b) of the Act:
NONE
Securities registered pursuant to Section 12(g) of the Act:

Class A Common Shares, without par value
(Title of Class)

 

Indicate by check mark if the registrant is a well-known seasoned issuer, as defined by 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 filer ☐

Accelerated filer ☐

Non-accelerated filer   ☒

Smaller reporting company

 

Emerging growth company

 

If an emerging growth company, indicate by check mark if the registrant has elected not to use the extended transition period for complying with any new or revised financial accounting standards provided pursuant to Section 13(a) of the Exchange Act.  ☐

 

Indicate by check mark whether the registrant has filed a report on and attestation to its management’s access of the effectiveness of its internal control over financial reporting under Section 404(b) of the Sarbanes-Oxley Act (15 U.S.C. (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). ☐

 

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, 2022, the Registrant had 2,744,239 voting Class A Common Shares outstanding and 731,848 voting Class B Common Shares outstanding. As of such date, non-affiliates held 969,015 Class A Common Shares and 158,098 Class B Common Shares. As of June 30, 2022, based on the closing price of $21.80 per Class A Common Share on the OTC Pink Open Market, the aggregate market value of the Class A Common Shares held by such non-affiliates was approximately $21,124,527. There is no trading market in the Class B Common Shares.

 

As of February 18, 2023, 2,773,875 Class A Common Shares and 731,848 Class B Common Shares were outstanding.

 

Documents Incorporated by Reference:

 

Portions of the Registrant’s Definitive Proxy Statement to be filed in connection with its 2023 Annual Meeting of Shareholders are incorporated by reference into Part III (Items 10, 11, 12, 13 and 14) of this report.

 

Except as otherwise stated, the information contained in this Form 10-K is as of December 31, 2022.

 

 

 

Table of Contents

 

PART I.

4

ITEM 1. BUSINESS

4

ITEM 1A. RISK FACTORS

7

ITEM 1B. UNRESOLVED STAFF COMMENTS

13

ITEM 2. PROPERTIES

13

ITEM 3. LEGAL PROCEEDINGS

13

ITEM 4. MINE SAFETY DISCLOSURES

14

* EXECUTIVE OFFICERS OF REGISTRANT

14

   

PART II.

15

ITEM 5. MARKET FOR REGISTRANT'S COMMON EQUITY, RELATED STOCKHOLDER MATTERS AND ISSUER PURCHASES OF EQUITY SECURITIES

15

ITEM 6. 

15

ITEM 7. MANAGEMENT'S DISCUSSION AND ANALYSIS OF FINANCIAL CONDITION AND RESULTS OF OPERATIONS

16

ITEM 7A. QUANTITATIVE AND QUALITATIVE DISCLOSURES ABOUT MARKET RISK

22

ITEM 8. FINANCIAL STATEMENTS AND SUPPLEMENTARY DATA

22

ITEM 9. CHANGES IN AND DISAGREEMENTS WITH ACCOUNTANTS ON ACCOUNTING AND FINANCIAL DISCLOSURE

53

ITEM 9A. CONTROLS AND PROCEDURES

53

ITEM 9B. OTHER INFORMATION

55

ITEM 9C. DISCLOSURE REGARDING FOREIGN JURISDICTIONS THAT PREVENT INSPECTIONS 55
   

PART III.

56

ITEM 10. DIRECTORS, EXECUTIVE OFFICERS AND CORPORATE GOVERNANCE

56

ITEM 11. EXECUTIVE COMPENSATION

56

ITEM 12. SECURITY OWNERSHIP OF CERTAIN BENEFICIAL OWNERS AND MANAGEMENT AND RELATED STOCKHOLDER MATTERS

56

ITEM 13. CERTAIN RELATIONSHIPS AND RELATED TRANSACTIONS, AND DIRECTOR INDEPENDENCE 

56

ITEM 14. PRINCIPAL ACCOUNTING FEES AND SERVICES

56

   

PART IV.

57

ITEM 15. EXHIBITS, FINANCIAL STATEMENT SCHEDULES

57

ITEM 16. FORM 10-K SUMMARY

57

EXHIBIT INDEX

59

SIGNATURES

61

SCHEDULE II - VALUATION AND QUALIFYING ACCOUNTS

62

 

 

 

PART I

 

ITEM 1. BUSINESS. 

 

General Development of Business

Crawford United was founded in 1910 and organized in 1915 as an Ohio corporation, and first offered its securities to the public in 1959. Except as otherwise stated, the terms "Company" or "Crawford United" as used herein mean Crawford United and its wholly-owned subsidiaries, CAD Enterprises Inc., Data Genomix LLC, Federal Hose Manufacturing LLC, Crawford AE LLC doing business as Air Enterprises, Marine Products International LLC, Komtek Forge LLC, Global-Tek-Manufacturing LLC, Global-Tek Colorado LLC, Emergency Hydraulics LLC, Knitting Machinery Company of America, LLC, Reverso Pumps LLC and Separ America LLC. Crawford United Corporation is a growth-oriented holding company providing specialty industrial products to diverse markets, including healthcare, aerospace, defense, education, transportation, and petrochemical.

 

The Company reports operations for two business segments: (1) Commercial Air Handling Equipment and (2) Industrial and Transportation Products. The identification of our operating segments is based on guidance in ASC 280 “Segment Reporting”. The Company's management evaluates segment performance based primarily on operating income. Interest expense directly related to financing the acquisition of a business is allocated to that respective segment. Intangible assets are allocated to each segment and the related amortization of these assets are recorded in selling, general and administrative expenses. Beginning in 2022, the Company ceased allocating corporate costs to the respective segments.

 

Both the Commercial Air Handling Equipment segment and the Industrial and Transportation Products segment engage in business activities from which they may recognize revenues and incur expenses, including revenue and expenses relating to transactions with other components of the Company. The operating results for both the Commercial Air Handling Equipment segment and the Industrial and Transportation Products segment are reviewed regularly by our chief operating decision maker and is considered in making decisions about resources to be allocated to the segment in assessing its performance. Financial information for both segments is available in internal financial statements that are prepared on a monthly basis.

 

Commercial Air Handling Equipment:

The Commercial Air Handling Equipment segment was added June 1, 2017, when the Company purchased certain assets and assumed certain liabilities of Air Enterprises Acquisition LLC in Akron, Ohio. The acquired business, which operates under the name Air Enterprises, is an industry leader in designing, manufacturing and installing large-scale commercial, institutional, and industrial custom air handling solutions. Its customers are typically in the health care, education, pharmaceutical and industrial manufacturing markets in the United States. This segment also sells to select international markets. The custom air handling units are constructed of non-corrosive aluminum, resulting in sustainable, long-lasting, and energy efficient solutions with life expectancies of 50 years or more. These products are distributed through a network of sales representatives, based on relationships with health care networks, building contractors and engineering firms. The custom air handling equipment is designed, manufactured and installed under the brand names FactoryBilt® and SiteBilt®. FactoryBilt® air handling solutions are designed, fabricated and assembled in a vertically integrated process entirely within the Akron, Ohio facility. SiteBilt® air handling solutions are designed and fabricated in Akron, but are then crated and shipped to the field and assembled on-site.

 

Industrial and Transportation Products: 

The Industrial and Transportation Products segment was added July 1, 2016, when the Company purchased the assets of the Federal Hose Manufacturing, LLC of Painesville, Ohio. This business segment includes the manufacture of flexible interlocking metal hoses and the distribution of silicone and hydraulic hoses. Metal hoses are sold primarily to major heavy-duty truck manufacturers and major aftermarket suppliers in North America. Metal hoses are also sold into the agricultural, industrial and petrochemical markets. Silicone hoses are distributed to a number of industries in North America, including agriculture and general industrial markets. The Company purchased all of the issued and outstanding shares of capital stock of CAD Enterprises, Inc.(“CAD”) in Phoenix, Arizona on July 1, 2018. CAD provides complete end-to-end engineering, machining, grinding, welding, brazing, heat treat and assembly solutions. Utilizing state-of-the-art machining and welding technologies, this segment is an industry leader in providing complex components produced from nickel-based superalloys and stainless steels. CAD’s quality certifications include ISO 9001:2015/AS9100D, as well as Nadcap accreditation for Fluorescent Penetrant Inspection (FPI), Heat Treating/Braze, Non-Conventional Machining EDM, and TIG/E-Beam welding. The Company added the distribution of marine hose to this segment through the acquisition of the assets of MPI Products, Inc. (“MPI”) on January 2, 2020. MPI specializes in rubber and plastic marine hose for the recreational boating industry. MPI offers certified products that meet marine industry standards and regulations. Effective April 19, 2019, the Company, completed the acquisition of substantially all of the assets of Data Genomix, Inc., an Ohio corporation (“DG”). DG is in the business of developing and commercializing marketing and data analytic technology applications. The Company purchased all of the issued and outstanding membership interests of KT Acquisition LLC (name later changed to Komtek Forge LLC), in Worcester, Massachusetts on January 15, 2021. Komtek Forge LLC is a supplier of highly engineered forgings for the aerospace, industrial gas turbine, medical prosthetics, alternative energy, petrochemical and defense industries. The Company purchased all of the membership interests of Global-Tek-Manufacturing LLC (“Global-Tek”), in Ceiba, Puerto Rico and substantially all of the assets of Machining Technology LLC (name later changed to Global-Tek Colorado LLC or “Global-Tek Colorado”) in Longmont, Colorado on March 2, 2021. Global-Tek and Global-Tek Colorado specialize in providing customers with highly engineered manufacturing solutions, including CNC machining, anodizing, electro polishing and laser marking for customers in the defense, aerospace and medical device markets. The Company purchased substantially all of the assets of Emergency Hydraulics LLC (“Emergency Hydraulics”), in Ocala, Florida on July 1, 2021. Emergency Hydraulics provides hydraulic hoses, air tank assemblies and related products to manufacturers of firefighting trucks and other emergency vehicles. The company purchased substantially all of the assets of Crawford REV Acquisition Company LLC (name later changed to Reverso Pumps LLC or “Reverso Pumps”), in Davie, Florida on January 10, 2022. Reverso Pumps develops, designs, manufactures, sells and distributes oil change systems, fuel and oil transfer pumps, fuel primers, fuel polishing systems and engine flushing systems.

 

 

The company purchased substantially all of the assets of Crawford SEP Acquisition Company LLC (name later changed to Separ America LLC or “Separ America”), in Davie, Florida on January 10, 2022. Separ America develops, designs, manufactures, sells and distributes oil change systems, fuel and oil transfer pumps, fuel primers, fuel polishing systems and engine flushing systems. The company purchased substantially all of the assets of KMC Corp. dba Knitting Machinery Corp. (“Knitting Machinery”), in Cleveland, Ohio and Greenville, Ohio on May 1, 2022. Knitting Machinery specializes in manufacturing hose reinforcement machinery for the plastic, rubber and silicone industries.

 

The factors used to determine the Company’s reportable segments follow the guidance of ASC 280-10-50-21 and 50-10-22 and include consideration of the type of products or services delivered, the customers and end markets served, the appliable revenue recognition methodology and the length of time it takes to deliver products or services to customers. The Commercial Air Handling Equipment segment was identified as a reportable segment consisting of Air Enterprises, because Air Enterprises is strategically and operationally different from our other companies in several ways. First, Air Enterprises sells equipment to end customers and our other businesses that fall into the Industrial and Transportation Products segment sell products and components to end customers, not equipment. Second, the Commercial Air Handling Equipment segment delivers custom air handling solutions to customers which is different than the Industrial and Transportation Products segment which delivers manufactured metal, silicone, hydraulic and marine hoses, complex engineered components, highly engineered forgings, highly engineered and machined parts and data analytic technology applications. Third, the Commercial Air Handling Equipment segment serves customers primarily in the health care and education end markets while the Industrial and Transportation Products segment delivers products to customers in the heavy-duty truck manufacturing, agricultural, industrial, petrochemical, aerospace, defense, industrial gas turbine, medical prosthetics, alternative energy and emergency vehicle end markets. Fourth, the Commercial Air Handling Equipment segment recognizes revenue primarily over time while the Industrial and Transportation Products segment recognizes revenue primarily at a point in time. Fifth, the Commercial Air Handling Equipment segment manufactures custom air handling solutions for customers over a period of three to eighteen months from the time the order is received to the time the air handling solution is delivered to the end customer as compared to the Industrial and Transportation Products segment which sells and delivers products to customers much more quickly, often within 30 days or less. For the reasons previously mentioned, Air Enterprises is strategically and operationally different than the other businesses owned by the Company and management finds it useful to include this business in the Commercial Air Handling Segment which is separate and distinct from all of our other businesses that reside in the Industrial and Transportation Products segment.

 

Corporate: 

Corporate costs are aggregated here.

 

 

Sources and Availability of Raw Materials 

Raw materials essential to the business segments are acquired from a large number of domestic manufacturers and some materials are purchased from European and Southeast Asian sources.
 

The Industrial and Transportation products segment uses various materials in the manufacture of its products. These include forgings and castings, steel fittings and hose packing consisting of silicone, cotton and copper wire. Seven suppliers provide approximately 55% of inventory purchases in this segment. If any one of these sources of supply were interrupted for any reason, the Company would need to devote additional time and expense in obtaining the same volume of supply from its other qualified sources.

 

Aluminum, the major raw material used in construction of the Commercial Air Handling units, is sourced from two major suppliers but is generally readily available from other sources. Copper is used by suppliers of a major component used in the product and the Company maintains relationships with three suppliers of these components to limit vulnerability. The Company maintains relationships with multiple suppliers for most of the other componentry used in assembly of the product, in order to maintain best costs for material and competitive lead times. The majority of materials for this segment are sourced domestically or from Canada.

 

The Company believes it has adequate sources of supply for its primary raw materials and components and has not had difficulty in obtaining the raw materials, component parts or finished goods from its suppliers.

 

Importance of Patents, Licenses, Franchises, Trademarks and Concessions 

The Company’s Data Genomix LLC subsidiary holds a patent on technology used to facilitate highly targeted advertising to identified audience members across social media channels. Other than the names “Federal Hose”, “Marine Products International” and “CAD Enterprises”, “Global-Tek”, “Komtek Forge”, “Reverso Pumps”, and “Air Enterprises” and the FactoryBilt® and SiteBilt® registered trademarks, the Company does not have any material licenses, franchises or concessions.

 

Seasonality 

In light of the markets served by its products, the Company does not believe that its Commercial Air Handling segment nor its Industrial and Transportation Products segment businesses are seasonal in nature.

 

Dependence on Customers 

For the year ended December 31, 2022, sales to nine customers in the Commercial Air Handling Equipment segment were 17.0% of consolidated sales of the Company, while sales to nine customers in the Industrial and Transportation products segment accounted for 22.5% of consolidated sales of the Company. For the year ended December 31, 2021, sales to nine customers in the Commercial Air Handling Equipment segment were 14% of consolidated sales of the Company, while sales to nine customers in the Industrial and Transportation products segment accounted for 34% of consolidated sales of the Company. The Company has long-term contractual relationships with a large customer in the Industrial and Transportation products segment. Sales to this large customer for the year ended December 31, 2022 were 6.7% of consolidated sales of the Company compared to 11.4% of consolidated sales of the Company in prior year.

 

Competitive Conditions

The Company is engaged in highly competitive industries and faces competition from domestic and international firms. Competition in the Industrial and Transportation products segment comes from domestic and international suppliers. The Company believes that it has a strong competitive position due to its expertise, certifications, long term customer contracts, and reputation for excellent quality. Competition in the Commercial Air Handling segment comes from both custom and non-custom air handling solution manufacturers. The Company believes that it has a strong competitive position due to the high quality and long life of the Company’s customized aluminum air handling solutions.

 

Number of Persons Employed 

Total employment by the Company was 387 full-time employees at December 31, 2022, compared to 451 full-time employees at December 31, 2021.

 

Available Information

The Company's Internet address is http://www.crawfordunited.com/. Crawford United makes available free of charge on or through its website its annual report on Form 10-K, quarterly reports on Form 10-Q, current reports on Form 8-K, proxy and information statements and amendments and supplements to those reports and statements filed or furnished pursuant to Section 13(a) or 15(d) of the Securities Exchange Act of 1934, as amended, as soon as reasonably practicable after the Company electronically files such materials with, or furnishes them to, the Securities and Exchange Commission (the "SEC"). The SEC maintains an Internet site that contains these documents at www.sec.gov.

 

 

ITEM 1A. RISK FACTORS.

 

You should carefully consider the risks and uncertainties described below, together with the information included elsewhere in this Annual Report on Form 10-K and other documents we file with the SEC. The risks and uncertainties described below are those that we have identified as material, but are not the only risks and uncertainties facing us. Our business is also subject to general risks and uncertainties that affect many other companies, such as market conditions, economic conditions, geopolitical events, changes in laws, regulations or accounting rules, fluctuations in interest rates, terrorism, wars or conflicts, major health concerns, natural disasters or other disruptions of expected business conditions. Additional risks and uncertainties not currently known to us or that we currently believe are immaterial also may impair our business, including our results of operations, liquidity and financial condition.

 

Company Risk Factors

The COVID-19 pandemic adversely affected our operations and may continue to adversely affect our business, financial condition and liquidity.

 

Our business is exposed to risk from public health crises, including epidemics and pandemics such as COVID-19. The COVID-19 pandemic led to disruptions in our operations and adversely affected our business, due to many factors, including preventative measures such as imposition by government authorities of mandatory closures, work-from-home orders and social distancing protocols, increased employee absenteeism due to illness and/or quarantine requirements, and other restrictions that adversely affected our ability to adequately staff and maintain our operations and secure raw materials, components and supplies for our facilities, and adversely affected the operations of our customers. While the direct impact of COVID-19 and many of the preventative measures and adverse effects moderated in 2022, any resurgence of COVID-19 (or outbreak of any other epidemic or pandemic) or the restatement of similar preventative measures in the future could negatively impact our business, financial condition and liquidity.

 

Conditions in the global economy, the particular markets we serve and the financial markets may adversely affect our business and results of operations.

 

We may experience substantial increases and decreases in business volume throughout economic cycles. Industries we serve, including the heavy-duty truck, industrial equipment, aircraft, health care, education, pharmaceutical, industrial manufacturing, agricultural, marine, and petrochemical industries are sensitive to general economic conditions. Slower global economic growth or an economic recession, inflationary economic conditions, volatility in the currency and credit markets, high levels of unemployment or underemployment, reduced levels of capital expenditures, changes or anticipation of potential changes in government trade, fiscal, tax and monetary policies, public health crises, capital deficiencies and/or changes in capital requirements for financial institutions, government deficit reduction and budget negotiation dynamics, sequestration, austerity measures and other challenges that affect the global economy may adversely affect us and our distributors, customers and suppliers, including having the effect of:

 

 

reducing demand for our products, limiting the financing available to our customers and suppliers, increasing order cancellations and resulting in longer sales cycles and slower adoption of new technologies;

   

 

 

increasing the difficulty in collecting accounts receivable and the risk of excess and obsolete inventories;

   

 

 

increasing price competition in our served markets;

   

 

 

further increases in supply, freight and labor costs;

   

 

 

supply interruptions or delays, which could disrupt our ability to produce our products;

   

 

 

increasing the risk that counterparties to our contractual arrangements will become insolvent or otherwise unable to fulfill their contractual obligations; and

   

 

 

adversely impacting market sizes and growth rates.

 

 

If growth in the global economy or in any of the markets we serve slows for a significant period, if there is significant deterioration in the global economy or such markets or if improvements in the global economy do not benefit the markets we serve, it could have a material adverse effect on our financial condition, liquidity and results of operations.

 

Significant developments or uncertainties stemming from U.S. laws and policies, including changes in U.S. trade policies, tariffs and the reaction of other countries thereto, could have an adverse effect on our business.

 

Changes, potential changes or uncertainties in U.S. social, political, regulatory and economic conditions or laws and policies governing foreign trade, manufacturing, and development and investment in the territories and countries where we or our customers operate, could adversely affect our business and financial results. For example, increases in tariffs on certain goods imported into the United States, and substantial changes to the trade agreements, have adversely affected, and in the future could further adversely affect, our business and results of operations. Furthermore, retaliatory tariffs or other trade restrictions on products and materials that we or our customers and suppliers export or import could affect demand for our products. Direct or indirect consequences of tariffs, retaliatory tariffs or other trade restrictions may also alter the competitive landscape of our products in one or more regions of the world. Trade tensions or other governmental action related to tariffs or international trade agreements or policies has the potential to negatively impact our business, financial condition and results of operations.

 

As a result of Russia’s invasion of Ukraine, the United States, the United Kingdom and the European Union governments, among others, have developed coordinated sanctions packages. As the military conflict in Ukraine continues, there can be no certainty regarding whether such governments or other governments will impose additional sanctions or other economic or military measures against Russia. The impact of the military conflict in Ukraine, including further economic sanctions or expanded war or military conflict, as well as potential responses to them by Russia, could adversely affect our business, supply chain, suppliers or customers.

 

Decreased availability or increased costs of materials could increase our costs of producing our products.

 

We purchase raw materials, fabricated components, some finished goods and services from a variety of suppliers. Where appropriate, we employ contracts with our suppliers, both domestic and international. From time to time, however, the prices, availability, or quality of these materials fluctuate due to global market demands, import duties and tariffs, freight and labor availability and costs, economic conditions, or other conditions such as public health crises, which could impair our ability to procure necessary materials or increase the cost of these materials. Further, inflationary and other increases in costs of materials have occurred and may persist or recur from time to time. In addition, freight costs associated with shipping products and receiving materials are impacted by fluctuations in the cost of oil and gas, shipping capacity and labor shortages. A reduction in the supply, further increases in the cost or changes in quality of those materials could impact our ability to manufacture our products and could increase the cost of production, which could negatively impact our revenues and profitability.

 

Our growth could suffer if the markets into which we sell our products decline, do not grow as anticipated or experience cyclicality.

 

Our growth depends in part on the growth of the markets which we serve. Our quarterly sales and profits depend substantially on the volume and timing of orders received during the fiscal quarter, which are difficult to forecast. Any economic decline or lower than expected growth in our served markets could diminish demand for our products and services, which would adversely affect our financial results. Certain of our businesses operate in industries that may experience seasonality or other periodic, cyclical downturns. Demand for our products is also sensitive to changes in customer order patterns, which may be affected by announced price changes, marketing, new product introductions, changes in distributor or customer inventory levels due to distributor or customer management thereof or other factors. Any of these factors could adversely affect our growth and results of operations in any given period.

 

 

Our revolving credit facility contains various covenants limiting the discretion of our management in operating our business, including requiring us to maintain a maximum fixed charge coverage ratio.

 

Our revolving credit facility contains various restrictive covenants and restrictions, including financial covenants that limit management’s discretion in operating our business. In particular, these instruments limit our ability to, among other things:

 

 

incur additional debt;

   

 

 

grant liens on assets;

   

 

 

make investments, including capital expenditures;

   

 

 

sell or acquire assets outside the ordinary course of business;

   

 

 

engage in transactions with affiliates; and

   

 

 

make fundamental business changes.

 

The revolving credit facility also requires us to maintain a fixed charge coverage ratio of 1.20 to 1.00. If we fail to comply with the restrictions in the revolving credit facility or any other current or future financing agreements, a default may allow the creditors under the relevant agreements to accelerate the related debts and to exercise their remedies under these agreements, which typically will include the right to declare the principal amount of that debt, together with accrued and unpaid interest, and other related amounts, immediately due and payable, to exercise any remedies the creditors may have to foreclose on assets that are subject to liens securing that debt, and to terminate any commitments they had made to supply further funds. The exercise of any default remedies by our creditors would have a material adverse effect on our ability to finance working capital needs and capital expenditures.

 

We are dependent on key customers.

 

We rely on several key customers. For the twelve months ended December 31, 2022, our ten largest customers accounted for approximately 29% of our net sales. For the twelve months ended December 31, 2021, our ten largest customers accounted for approximately 38% of our net sales. Due to competitive issues, we have lost key customers in the past and may again in the future. Customer orders are dependent upon their markets and may be subject to delays or cancellations. As a result of dependence on our key customers, we could experience a material adverse effect on our business and results of operations if any of the following were to occur:

 

 

the loss of any key customer, in whole or in part;

   

 

 

the insolvency or bankruptcy of any key customer;

   

 

 

a declining market in which customers reduce orders or demand reduced prices; or

   

 

 

a strike or work stoppage at a key customer facility, which could affect both their suppliers and customers.

 

If any of our key customers become insolvent or file for bankruptcy, our ability to recover accounts receivable from that customer would be adversely affected and any payments we received in the preference period prior to a bankruptcy filing may be potentially forfeitable, which could adversely impact our results of operations.

 

Our acquisition of businesses could negatively impact our financial results.

 

As part of our business strategy, we acquire businesses. Acquisitions involve a number of financial, accounting, managerial, operational, legal, compliance and other risks and challenges, including the following, any of which could adversely affect our business and our financial results:

 

 

any business that we acquire could under-perform relative to our expectations and the price that we paid or not perform in accordance with our anticipated timetable, or we could fail to operate any such business profitably;

   

 

 

acquisitions could cause our financial results to differ from our own or the investment community’s expectations in any given period, or over the long-term;

 

 

 

pre-closing and post-closing earnings charges could adversely impact operating results in any given period, and the impact may be substantially different from period-to-period;

   

 

 

acquisitions could create demands on our management, operational resources and financial and internal control systems that we are unable to effectively address;

   

 

 

we could experience difficulty in integrating personnel, operations and financial and other controls and systems and retaining key employees and customers;

   

 

 

we may be unable to achieve cost savings or other synergies anticipated in connection with an acquisition; or

   

 

 

we may assume unknown liabilities, known contingent liabilities that become realized, known liabilities that prove greater than anticipated or internal control deficiencies from the acquired company’s activities and the realization of any of these liabilities or deficiencies may increase our expenses or adversely affect our financial position.

 

Future claims, litigation and regulatory actions could adversely affect our financial condition and our ability to conduct our business.

 

While we strive to ensure that our products comply with applicable government regulatory standards and internal requirements and that our products perform effectively and safely, customers from time to time could claim that our products do not meet contractual requirements, and users could be harmed by use or misuse of our products. This could give rise to breach of contract, warranty or recall claims, or claims for negligence, product liability, strict liability, personal injury or property damage. Product liability insurance coverage may not be available or adequate in all circumstances. In addition, claims may arise related to patent infringement, environmental liabilities, distributor terminations, commercial contracts, antitrust or competition law, employment law and employee benefits issues and other regulatory matters. While we have in place processes and policies to mitigate these risks and to investigate and address such claims as they arise, we cannot predict the underlying costs to defend or resolve such claims.

 

Our business operations could be significantly disrupted by the loss of any members of our senior management team and segment leaders.

 

Our success depends to a significant degree upon the continued contributions of our senior management team and segment leaders. Our senior management team has extensive marketing, sales, manufacturing, finance and engineering experience, and we believe that the depth of our management team is instrumental to our continued success. The loss of any of our key managers in the future could significantly impede our ability to successfully implement our business strategy, financial plans, expansion of services, marketing and other objectives.

 

A significant disruption in, or breach in security of, our information technology systems or data could adversely affect our business, reputation and results of operations.

 

We rely on information technology systems to process, transmit and store electronic information (including sensitive data such as confidential business information and personally identifiable data relating to employees and customers), and to manage or support a variety of critical business processes and activities (such as receiving and fulfilling orders, billing, collecting and making payments, shipping products and fulfilling contractual obligations). These systems may be damaged, disrupted or shut down due to attacks by computer hackers, computer viruses, ransomware, human error or malfeasance, power outages, hardware failures, telecommunication or utility failures, catastrophes or other unforeseen events, and in any such circumstances our system redundancy and other disaster recovery planning may be ineffective or inadequate. Security breaches could result in the misappropriation, destruction or unauthorized disclosure of confidential information or personal data belonging to us or to our employees, customers or suppliers. Our information technology systems may be exposed to computer viruses, malicious codes, unauthorized access and other cyber-attacks and we expect the sophistication and frequency of such attacks to continue to increase. Any of the attacks, breaches or other disruptions or damage described above could interrupt our operations or the operations of our customers, delay production and shipments, result in theft of our and our customers’ intellectual property and trade secrets, damage customer and employee relationships and our reputation or result in defective products, legal claims and proceedings, liability and penalties under privacy laws and increased costs for security and remediation, each of which could adversely affect our business, reputation and results of operations.

 

 

General Risk Factors

 

We are engaged in highly competitive industries and if we are unable to compete effectively, we may experience decreased demand and decreased market share.

 

Our businesses operate in industries that are highly competitive. In order to compete effectively, we must retain longstanding relationships with major customers and continue to grow our business by establishing relationships with new customers, continually developing new products to maintain and expand our brand recognition and position in various product categories and penetrating new markets, including high-growth markets. Our failure to compete effectively and/or pricing pressures resulting from competition may adversely impact our financial results.

 

Adverse credit market conditions may significantly affect our access to capital, cost of capital and ability to meet liquidity needs.

 

Disruptions, uncertainty or volatility in the credit markets may adversely impact our ability to access credit already arranged and the availability and cost of credit to us in the future. These market conditions may limit our ability to replace, in a timely manner, maturing liabilities and access the capital necessary to grow and maintain our business. Accordingly, we may be forced to delay raising capital or pay unattractive interest rates, which could increase our interest expense, decrease our profitability and significantly reduce our financial flexibility. Longer-term disruptions in the capital and credit markets as a result of the uncertainty, changing or increased regulation, reduced alternatives or failures of significant financial institutions could adversely affect our access to liquidity needed for our business. Any disruption could require us to take measures to conserve cash until the markets stabilize or until alternative credit arrangements or other funding for our business needs can be arranged. Such measures include deferring capital expenditures or other discretionary uses of cash. Overall, our results of operations, financial condition and cash flows could be materially adversely affected by disruptions in the credit markets.

 

Our business is subject to a variety of domestic and international laws, rules, policies and other obligations regarding data protection.

 

The processing and storage of certain information is increasingly subject to privacy and data security regulations and many such regulations are country-specific. The interpretation and application of data protection laws in the U.S., Europe and elsewhere, including but not limited to the California Consumer Privacy Act and the General Data Protection Regulation (the “GDPR”), are uncertain, evolving and may be inconsistent among jurisdictions. Complying with these various laws may be difficult and could cause us to incur substantial costs or require us to change our business practices in a manner adverse to our business. We may be required to expend additional resources to continue to enhance our information privacy and security measures, investigate and remediate any information security vulnerabilities and/or comply with regulatory requirements.

 

Changes in foreign, cultural, political and financial market conditions could impair the Companys operations and financial performance.

 

The economies of foreign countries important to the Company’s operations could suffer slower economic growth or economic, social and/or political instability or hyperinflation in the future. The Company’s international operations, including sourcing operations (and the international operations of the Company’s customers), are subject to inherent risks which could adversely affect the Company, including, among other things:

 

 

protectionist policies restricting or impairing the manufacturing, sales or import and export of the Company’s products, including tariffs and countermeasures;

 

 

new restrictions on access to markets;

 

 

lack of developed infrastructure;

 

 

inflation (including hyperinflation) or recession;

 

 

devaluations or fluctuations in the value of currencies;

 

 

changes in and the burdens and costs of compliance with a variety of laws and regulations, including the Foreign Corrupt Practices Act, tax laws, accounting standards, trade protection measures and import and export licensing requirements, environmental laws and occupational health and safety laws;

 

 

social, political or economic instability;

 

 

 

acts of war and terrorism, military conflict and international hostilities, and changes in diplomatic or trade relationships including any retaliatory measures, sanctions, tariffs or other restrictions on commercial activity imposed in response to any acts of war, terrorism or military conflicts;

 

 

natural disasters or other crises;

 

 

reduced protection of intellectual property rights; and

 

 

increases in duties and taxation;

 

The foregoing could create uncertainty surrounding the Company’s business and the business of existing and future customers and suppliers, which could increase the cost of some of the Company’s products, thereby reducing its margins. Further, the foregoing risks could have a significant adverse impact on the Company’s ability to commercialize its products on a competitive basis in the international markets and may have a material adverse effect on its business, financial condition, and results of operations. The Company’s small sales volume in some countries, relative to some multinational and local competitors, could exacerbate such risks.

 

Should any of these risks occur, the Company’s ability to sell or export its products could be impaired; the Company could experience a loss of sales and profitability from its international operations; and/or the Company could experience a substantial impairment or loss of assets, any of which could have a material adverse impact on the Company’s business.

 

The military conflict in Ukraine has resulted in substantial economic sanctions by the U.S. and other countries against Russia including restrictions on selling or importing goods, services or technology in or from affected regions and travel bans and asset freezes impacting connected individuals and political, military, business and financial organizations in Russia. The U.S. and other countries could impose wider sanctions and take other actions if the conflict continues or further escalates. It is not possible to predict the broader consequences of this conflict, which could include further sanctions, embargoes, regional instability, geopolitical shifts and adverse effects on macroeconomic conditions, currency exchange rates and financial markets, all of which could impact our business, financial condition and results of operations.

 

The elimination of or change in the London Interbank Offered Rate (LIBOR) may adversely affect the interest rates on and value of certain floating rate securities and other instruments that we hold.

 

LIBOR was a common benchmark interest rate (or reference rate) used to set and make adjustments to interest rates for certain floating rate securities and other financial instruments. Financial institutions are discontinuing the use of LIBOR and adopting alternative reference rates including the Federal Reserve Bank of New York’s Secured Overnight Financing Rate (SOFR), but the acceptance of such alternative rates and their applicability to existing instruments continues to develop. Any uncertainty regarding the continued use and reliability of SOFR and other alternative reference rates as benchmark interest rates could also adversely affect the value of certain floating rate securities, loans and other instruments. The consequences of these cannot be entirely predicted but could result in an increase in the cost of our variable rate indebtedness causing a negative impact on our financial position, liquidity and results of operations. Specifically, the use of an alternative reference rate could result in increased costs, including increased interest expense on our borrowings, and increased borrowing costs in the future.

 

Unforeseen future events may negatively impact our economic condition.

 

Future events may occur that would adversely affect the reported value of our assets. Such events may include, but are not limited to, strategic decisions made in response to changes in economic and competitive conditions, the impact of the economic environment on our customer base, or a material adverse change in our relationship with significant customers.

 

 

ITEM 1B. UNRESOLVED STAFF COMMENTS.

None.

 

ITEM 2. PROPERTIES.

The Company operates facilities in the United States of America and Puerto Rico. The following table provides information relative to our principal facilities as of December 31, 2022:

 

LOCATION

 

SIZE

 

DESCRIPTION

 

OWNED OR LEASED

Akron, OH

 

100,000 Sq. Ft.

 

Used for design and manufacturing air handling units and administration

 

Leased through 2024, with renewal options extending through 2034.

             

Ceiba, Puerto Rico

 

11,467 Sq. Ft.

 

Used for manufacturing and precision machining of industrial components.

 

Leased through 2026.

             

Cleveland, Ohio

 

37,000 Sq. Ft.

 

Used for corporate administrative headquarters.

 

Owned

             

Eastlake, Ohio

 

51,520 Sq. Ft.

 

Used for the storage and distribution of marine hose and administration

 

Leased through 2027.

             

Longmont, Colorado

 

2,400 Sq. Ft.

 

Used for manufacturing and precision machining of industrial components.

 

Leased, through 2024.

             

Ocala, Florida

 

27,000 Sq. Ft.

 

Used for the storage of hydraulic hose.

 

Leased, through 2024.

             

Davie, Florida

 

7,010 Sq. Ft.

 

Used for the manufacturing, storage and distribution of fuel pump products and administration.

 

Leased, through 2025.

             

Painesville, Ohio

 

50,000 Sq. Ft.

 

Used for manufacturing flexible metal hose and administration.

 

Leased, through 2026.

             

Phoenix, Arizona

 

67,000 Sq. Ft.

 

Used for manufacturing and precision machining of aerospace components.

 

Leased through 2026.

             

Worcester, Massachusetts

 

56,706 Sq. Ft.

 

Used for manufacturing of highly engineered forgings.

 

Leased through 2033.

 

The Company's headquarters and executive offices are located in Cleveland, Ohio. The Company's Industrial and Transportation Products segment utilizes the Phoenix, Arizona; Worcester, Massachusetts; Longmont, Colorado; Ceiba, Puerto Rico; Painesville, Ohio; Eastlake, Ohio; Ocala, Florida; and Davie, Florida properties. The Company’s Commercial Air Handling Equipment segment utilizes the Akron, Ohio property.

 

ITEM 3. LEGAL PROCEEDINGS. 

At the time of filing this Annual Report on Form 10-K, there were no material legal proceedings pending or threatened against the Company.

 

 

ITEM 4. MINE SAFETY DISCLOSURES. 

 

Not Applicable.

 

EXECUTIVE OFFICERS OF THE REGISTRANT. *

The following is a list of the executive officers of the Company. The executive officers are elected each year and serve at the pleasure of the Board of Directors.

 

Mr. Brian E. Powers was elected to the Company’s Board of Directors in February 2014. He was appointed Chief Executive Officer on September 1, 2016.

 

Mr. John P. Daly became Chief Financial Officer on September 8, 2020. Prior to joining the Company, Mr. Daly served as the Director of Financial Planning and Analysis for Park Place Technologies from 2017 to 2020 and as Senior Finance Manager for Beam Suntory from 2012 to 2017.

 

OFFICE

OFFICER

AGE

Chief Executive Officer

Brian E. Powers 

60

Chief Financial Officer

John P. Daly 

45

 

 

●*

The description of Executive Officers called for in this Item is included pursuant to the instructions to Item 401 of Regulation S-K.

 

 

PART II

 

ITEM 5. MARKET FOR REGISTRANT'S COMMON EQUITY, RELATED STOCKHOLDER MATTERS AND ISSUER PURCHASES OF EQUITY SECURITIES. 

 

a) MARKET INFORMATION

The Company’s Class A Common Shares are traded on the OTC Pink Open Market under the symbol “CRAWA”. There is no market for the Company’s Class B Common Shares.

 

The following table sets forth the per share range of high and low bids for the Company’s Class A Common Shares for the periods indicated, as reported by the OTC Pink Open Market. These prices reflect inter-dealer prices without retail mark-up, mark-down or commissions and may not represent actual transactions. Trading on the OTC Pink Open Market is limited and the prices quoted by brokers are not a reliable indication of the value of our common stock.

 

   

Fiscal year ended

   

Fiscal year ended

 
   

December 31, 2022

   

December 31, 2021

 
   

HIGH

   

LOW

   

HIGH

   

LOW

 

First Quarter

  $ 32.00     $ 26.35     $ 30.15     $ 17.65  

Second Quarter

    30.00       21.01       30.00       25.13  

Third Quarter

    22.50       17.73       35.70       29.68  

Fourth Quarter

    19.88       12.25       35.00       28.65  

 

b) HOLDERS 

As of February 18, 2022, there were approximately 162 shareholders of record of the Company's outstanding Class A Common Shares and 7 holders of record of the Company's outstanding Class B Common Shares. 

 

ITEM 6. 

 

 

ITEM 7. MANAGEMENT'S DISCUSSION AND ANALYSIS OF FINANCIAL CONDITION AND RESULTS OF OPERATIONS.

 

Items Affecting the Comparability of our Financial Results

 

The Company purchased all of the issued and outstanding membership interests of KT Acquisition LLC (name later changed to Komtek Forge LLC “Komtek”), in Worcester, Massachusetts on January 15, 2021.

 

The Company purchased all of the membership interests of Global-Tek Manufacturing LLC (“Global-Tek Manufacturing”) in Ceiba, Puerto Rico and substantially all of the assets of Machining Technology L.L.C. (“Global-Tek Colorado”), in Longmont, Colorado on March 2, 2021. Global-Tek Manufacturing and Global-Tek Colorado are collectively referred to as “Global-Tek”.

 

The Company purchased substantially all of the operating assets of Emergency Hydraulics LLC, (“Emergency Hydraulics”) in Ocala, Florida on July 1, 2021.

 

The Company purchased substantially all of the operating assets of Reverso Pumps, Inc, (“Reverso Pumps”) and Separ of the Americas, LLC, (“Separ America”), both located in Davie, Florida on January 10, 2022.

 

The Company purchased substantially all of the operating assets of KMC Corp. dba Knitting Machinery Corp. (“Knitting Machinery”) located in Cleveland, Ohio and Greenville, Ohio on May 1, 2022.

 

Accordingly, in light of the timing of these transactions, the Company’s results for the year ended December 31, 2022 include the added results of operations of Emergency Hydraulics, Reverso Pumps, Separ America and Knitting Machinery in the Industrial and Transportation Products segment. Conversely, our results for the year ended December 31, 2021 do not include the results of operations of Reverso Pumps, Separ America and Knitting Machinery and also do not include a full twelve months of results for Komtek, Emergency Hydraulics, Global-Tek Manufacturing and Global-Tek Colorado in the Industrial and Transportation Products segment.

 

Reportable Segment Information

Refer to Part 1, Item 1. Business for descriptions of our business segments.

 

Results of Operations

 

Year Ended December 31, 2022 Compared with Year ended December 31, 2021

Sales for the year ended December 31, 2022 increased to $127.8 million, an increase of approximately $23.6 million or 22.6% from sales of $104.2 million during the prior year. This increase in sales was attributable to the impact of the acquisitions of Reverso Pumps, Separ America and Knitting Machinery in addition to a full twelve months of earnings from Komtek and Emergency Hydraulics as compared to less than twelve months in the prior year. Specifically, the increase in sales was driven by increased sales from the acquisitions of Reverso Pumps and Separ America ($7.2 million) and Knitting Machinery ($1.0 million), in addition to increased revenue from Komtek ($2.5 million) and Emergency Hydraulics ($1.0 million), and a $17.9 million increase attributable to recovery in demand as COVID-19 pandemic-related restrictions loosened and commercial activity increased for Air Enterprises, Federal Hose, Data Genomix and MPI. These increases were partially offset by a decline in demand of $5.4 million attributable collectively to Global-Tek Manufacturing, Global-Tek Colorado and CAD Enterprises.

 

Cost of sales for the year ended December 31, 2022 was $100.7 million compared to $82.2 million, an increase of $18.5 million or 22.5% from the prior year.  Gross profit was $27.0 million for the year ended December 31, 2022 compared to $21.9 million, an increase of $5.1 million from 2021.  The increase in cost of sales was primarily attributable to the impact of the acquisitions of Knitting Machinery, Reverso Pumps and Separ America in addition to a full year of earnings in 2022 from Komtek and Emergency Hydraulics. In addition, cost of sales for Air Enterprises increased from $30.3 million in the year ended December 31, 2021 to $36.9 million in the year ended December 31, 2022, an increase of $6.6 million or 21.9% driven by increased demand for its products. These increases were partially offset by a decline in cost of sales of $3.0 million in the year ended December 31, 2022 compared to the prior year attributable collectively to Global-Tek Manufacturing, Global-Tek Colorado and CAD Enterprises.

 

Selling, general and administrative expenses (SG&A) for the year ended December 31, 2022 were $18.5 million, or 14.5% of sales, compared to $14.9 million, or 14.3% of sales in the prior year. Selling, general and administrative expenses increased due to $0.9 million of stock awards that were granted in 2022 compared to $0.4 million of stock awards during 2021. An additional $1.9 million of Selling, general and administrative expenses in 2022 were a result of the acquisitions of Reverso Pumps and Separ America and an additional $0.1 million of Selling, general and administrative expenses in the current year were a result of a full twelve months of expense for Komtek, Global-Tek Manufacturing and Global-Tek Colorado compared to less than twelve months in prior year.

 

 

Interest charges in the year ended December 31, 2022 were approximately $1.1 million compared to $0.9 million in the prior year. The interest expense increased in 2022 compared to 2021 due to higher levels of floating rate bank debt and higher average interest rates. Average total debt (including notes) and average interest rates for the year ended December 31, 2022 were $27.3 million and 3.8% compared to $26.4 million and 2.9% in 2021.

 

Other income, net was $0.3 million in the year ended December 31, 2022 compared to $1.3 million of other income, net in the prior year.  The decrease in other income was primarily driven by the forgiveness of the Company’s $1.5 million in outstanding Payroll Protection Loans (“PPP Loans”) in full by the U.S. Small Business Administration in accordance with the terms of the CARES Act in 2021 as compared to no PPP Loan forgiveness in 2022. The forgiveness of the PPP Loans was treated as income in 2021. The other income of $0.3 million in the year ended December 31, 2022 was driven by the write off of a contingent liability of $0.8 million related to Global-Tek Manufacturing and Global-Tek Colorado as the Company determined the second year performance target would not be achieved by Global-Tek Manufacturing and Global-Tek Colorado and no contingent consideration was payable to the sellers. The write off of the $0.8 million contingent liability in 2022 was treated as income in 2022. This income was partially offset by an increase in unrealized losses on investments from $0.2 million in the year ended December 31, 2021 to $0.9 million in 2022.

 

Income tax expense in the year ended December 31, 2022 was $1.2 million compared to $1.7 million in the prior year. Tax expense was lower in 2022 compared to the prior year driven primarily by the reversal of certain income tax reserves that were deemed unecessary, which contributed to a lower tax rate in 2022.

 

Net income for the year ended December 31, 2022 was $6.6 million or $1.89 per diluted share as compared to net income of $5.7 million or $1.66 per diluted share for the prior year.  

 

Commercial Air Handling Segment

 

Sales in the Commercial Air Handling Equipment segment for the year ended December 31, 2022 increased to $47.6 million, an increase of approximately $9.6 million or 25.3% from sales of $38.0 million during the prior year. This increase was primarily attributable to an increase in demand as COVID-19 pandemic-related restrictions were lifted and the on-site access necessary to complete the installation of commercial air handling units was restored for certain hospital and university customers.

 

Cost of sales in the Commercial Air Handling Equipment segment for the year ended December 31, 2022 was $36.9 million compared to $30.3 million in the prior year, an increase of $6.6 million or 21.9%. Gross profit was $10.8 million in the year ended December 31, 2022 compared to $7.7 million in the prior year, an increase of $3.0 million. Cost of sales as a percentage of sales was 77.4% in 2022 compared to 79.6% in the prior year. The decrease in cost of sales as a percentage of sales in 2022 was primarily attributable to improved cost management compared to the prior year.

 

Selling, general and administrative expenses (SG&A) in the Commercial Air Handling Equipment segment in the year ended December 31, 2022 were $4.1 million, or 8.6% of sales, compared to $4.7 million, or 12.3% of sales, in the prior year. The improvement in SG&A expenses as a percentage of net sales was driven by reduced general and administrative expenses as a result of improved cost management in the year ended December 31, 2022 compared to the prior year

 

There was no interest charge in the Commercial Air Handling Equipment segment for the year ended December 31, 2022 or in the prior year because there was no outstanding debt attributable to this segment during those periods.

 

Income tax expense in the Commercial Air Handling Equipment segment in the year ended December 31, 2022 was $1.9 million compared to $0.8 million in the prior year, an increase of $1.1 million that was primarily attributable to an increase in income before taxes.

 

Net income in the Commercial Air Handling Equipment segment for the year ended December 31, 2022 was $4.8 million compared to net income of $2.3 million in the prior year due primarily to the factors noted above.

 

 

Industrial and Transportation Products Segment

 

Sales in the Industrial and Transportation Products segment for the year ended December 31, 2022 increased to $80.1 million, an increase of approximately $14.0 million or 21.2% from sales of $66.1 million during the prior year. Specifically, the increase in sales was driven by the acquisitions of Reverso Pumps and Separ America ($7.2 million) and Knitting Machinery ($1.0 million), an increase in revenue for Komtek ($2.5 million) and Emergency Hydraulics ($1.0 million), and a $8.3 million increase attributable to recovery in demand as COVID-19 pandemic-related restrictions loosened and commercial activity increased for Federal Hose, Data Genomix and MPI. These increases were partially offset by a decline in demand of $5.4 million attributable collectively to Global-Tek Manufacturing, Global-Tek Colorado and CAD Enterprises.

 

Cost of sales in the Industrial and Transportation Products segment for the year ended December 31, 2022 increased to $63.8 million, an increase of approximately $11.8 million or 22.8% from cost of sales of $52.0 million during the prior year. Gross profit was $16.3 million in the year ended December 31, 2022 compared to $14.2 million in the prior year, an increase of $2.1 million. Specifically, the increase in gross profit was primarily driven by the acquisitions of Reverso Pumps and Separ America ($3.6 million) and Knitting Machinery ($0.3 million), an increase for Komtek ($0.8 million) and Emergency Hydraulics ($0.3 million) and a $0.3 million increase attributable to recovery in demand as COVID-19 pandemic-related restrictions loosened and commercial activity increased for Federal Hose, Data Genomix and MPI. These increases were partially offset by a decline in demand and gross profit of $3.4 million attributable collectively to Global-Tek Manufacturing and Global-Tek Colorado and CAD Enterprises. Cost of sales as a percentage of sales was 79.7% in the most recent year compared to 78.6% in the prior year. The increase in cost of sales as a percentage of sales in the current year was primarily attributable to input costs such as steel and aluminum rising faster than sales in the most recent year compared to prior year at Global-Tek Manufacturing and Global-Tek Colorado and CAD Enterprises.

 

Selling, general and administrative expenses (SG&A) in the Industrial and Transportation Products segment in the year ended December 31, 2022 were $10.3 million, or 12.9% of sales, compared to $9.6 million, or 14.6% of sales, in the prior year. The improvement in SG&A expenses as a percentage of net sales was driven by the impact of the fixed SG&A expenses over the higher revenue base in 2022 compared to 2021.

 

The interest charge for the Industrial and Transportation Products segment for the year ended December 31, 2022 was $1.1 million compared to $0.8 million in the prior year.

 

Other income, net in the Industrial and Transportation Products segment was $1.1 million in the year ended December 31, 2022 compared to $0.5 million of other income, net in the same period of the prior year, an increase of $0.6 million. The increase in other income, net was primarily attributable to the write off a contingent liability of $0.8 million related to Global-Tek Manufacturing and Global-Tek Colorado because management determined that the specified performance targets likely will not be met and therefore the contingent consideration will not be earned and paid. The write off of the $0.8 million contingent liability in 2022 was treated as income in 2022

 

Income tax expense in the Industrial and Transportation Products segment in year ended December 31, 2022 was $1.7 million compared to $0.7 million in the prior year, an increase of $0.9 million due to higher income before taxes and higher expected tax rates used in 2022.

 

Net income in the Industrial and Transportation Products segment for the year ended December 31, 2022 was $4.3 million compared to net income of $3.5 million in the prior year due primarily to the factors noted above.

 

Liquidity and Capital Resources

As described further in Note 15 to the Company’s consolidated financial statements, effective January 10, 2022, the Company completed the Reverso Pumps and Separ America acquisitions for a purchase price of $4.2 million after post-closing adjustments based on working capital.

 

As described further in Note 15 to the Company’s consolidated financial statements, effective May 1, 2022, the Company completed the Knitting Machinery acquisition for a purchase price of $1.3 million after post-closing adjustments based on working capital.

 

The Company’s credit agreement, by and between the Company and JPMorgan Chase Bank, N.A. as lender (as amended, the “Credit Agreement”), provides for a revolving credit facility. On March 2, 2021, the Company amended its Credit Agreement to increase availability under the revolving credit facility to $30.0 million from $20.0 million. The amendment to the loan agreement provided additional flexibility to fund acquisitions, working capital and other strategic initiatives. 

 

 

Total current assets at December 31, 2022 increased to $48.8 million from $42.5 million at December 31, 2021, an increase of $6.3 million. The increase in current assets is comprised of the following: an increase of accounts receivable of $3.5 million; an increase in inventory of $3.6 million; an increase in contract assets of $1.2 million; and an increase in prepaid expenses and other assets of $0.4 million; partially offset by a decrease in refundable tax assets of $1.3 million; a decrease in investments of $0.9 million; and a decrease in cash of $0.2 million. The increase in accounts receivable was driven by the acquisitions in 2022 of Reverso Pumps and Separ America in addition to an increase in new billings in the Commercial Air Handling segment for certain early-stage projects that have achieved billing milestones in advance of certain production milestones per their individual contract terms. Management estimates that these new projects in the Commercial Air Handling segment will be completed in the next 6 months. The Company is carrying lower cash balances due to improved supply chain reliability.

 

Total current liabilities at December 31, 2022 increased to $26.1 million from $23.9 million at December 31, 2021, an increase of $2.2 million.  The increase in current liabilities was primarily driven by the following: an increase in accounts payable of $2.6 million, an increase in unearned revenue of $1.5 million, an increase in accrued income taxes of $1.2 million and an increase in current leases payable by $0.5 million partially offset by a decrease in short term notes payable of $1.6 million, a decrease in the current portion of bank debt of $1.2 million and a decrease in contingent liabilities by $0.8 million.

 

Cash provided by operating activities for the year ended December 31, 2022 was approximately $8.0 million, compared to cash provided by operating activities of $1.8 million in 2021. Cash provided by operating activities for the year ended December 31, 2022 is comprised of the following: net income of $6.6 million; cash provided by adjustments for non-cash items of $4.7 million; and cash used in working capital adjustments of $3.2 million. The primary drivers of decreased working capital during 2022 were the increase in accounts receivable of $2.7 million, the increase in inventory of $2.8 million, the increase on contract assets of $1.2 million and the increase in prepaid expenses of $0.6 million, partially offset by the increase in accounts payable of $2.0 million, the increase in unearned revenue of $1.1 million, the increase in lease liability of $0.5 million and the increase in accrued expenses of $0.5 million. Cash flows from operations were impacted by cash used in working capital adjustments including an increase in accounts receivable of $2.7 million in the year ended December 31, 2022, driven primarily by an increase of $2.9 million in the Commercial Air Handling Equipment segment. This increase was the result of an increase in new sales with high upfront billing milestones. Days sales outstanding in the Commercial Air Handling Equipment segment were 77 days in the year ending December 31, 2022 compared 73 days in 2021 which management will continue to monitor but does not view as a significant change. The Industrial and Transportation Products segment days sales outstanding was unchanged at 56 days in the years ending December 31, 2021 and 2022. The Company added Reverso Pumps, Separ America and Knitting Machinery in 2022 and will closely monitor days sales outstanding for the companies in this segment. The rise in days sales outstanding has a negative impact on cashflow and management will continue to monitor the trend in future periods. The Company does not have a history of failure to collect payment from its customers and believes that it is reasonable to assume that materially all of its outstanding accounts receivable will be collectible barring unforeseen circumstances.

 

Cash used in investing activities for the year ended December 31, 2022 was $5.1 million, compared to cash used in investing activities of $9.5 million in the prior year. Cash used in investing activities was for the acquisitions of Knitting Machinery, Reverso Pumps and Separ America in the Industrial and Transportation Products segment and capital expenditures in the normal course of business.

 

Cash used in financing activities was approximately $3.2 million for the year ended December 31, 2022, compared to cash provided by financing activities of $3.0 million in the prior year. Cash used in financing activities for the year ended December 31, 2022 was primarily related to: $8.9 million borrowings on bank debt related primarily to the acquisition of Reverso Pumps and Separ America offset by payments on bank debt of $7.1 million, payments on notes payable of $4.1 million and a payments of a contingent consideration of $0.8 million as Global-Tek Manufacturing and Global-Tek Colorado achieved its first year performance target.

 

The Company is actively managing its business to maintain cash flow and liquidity. We believe that cash and availability on our revolving credit facility to be sufficient to fund working capital needs and service principal and interest payments due related to the bank debt and notes payable for at least the next 12 months. The Company had $10.7 million available to borrow on the revolving credit facility at December 31, 2022. Notwithstanding the Company's expectations, if the Company's operating results decrease as the result of pressures on the business due to, for example, supply chain interruptions or delays, increases in material, freight or labor costs, inflationary pressures, currency or interest rate fluctuations, regulatory issues, a downturn in general economic conditions, or the Company's failure to execute its business plans, the Company may require additional financing, or may be unable to comply with its obligations under the credit facility, and its lenders could demand repayment of any amounts outstanding under the Company’s credit facility. In addition, see Note 8 of the notes to the consolidated financial statements.

 

 

Off-Balance Sheet Arrangements

From time to time, the Company enters into performance and payment bonds in the ordinary course of business. These bonds are secured by certain assets of the Company by the surety until the Company’s completion of the requirements of the commercial air handling contract. At December 31, 2022, the Company has secured performance and payment bonds in the amount of $8.2 million as surety on completion of the requirements of certain commercial air handling contracts. The Company has no other off-balance sheet arrangements (as defined in Regulation S-K Item 303 paragraph (a)(4)(ii)) that have or are reasonably likely to have a material current or future effect on its financial condition, changes in financial condition, revenues or expenses, results of operations, liquidity, capital expenditure or capital resources.

 

Critical Accounting Policies and Estimates

 

Preparation of financial statements in conformity with U.S. generally accepted accounting principles requires management to make certain estimates and assumptions which affect amounts reported in our consolidated financial statements. On an ongoing basis, we evaluate the accounting policies and estimates that are used to prepare financial statements. Management has made their best estimates and judgments of certain amounts included in the financial statements, giving due consideration to materiality. We do not believe that there is great likelihood that materially different amounts would be reported under different conditions or using different assumptions related to the accounting policies described below. However, application of these accounting policies involves the exercise of judgment and use of assumptions as to future uncertainties and, as a result, actual results could differ from these estimates.

 

Certain accounting policies that require significant management estimates and are deemed critical to our results of operations or financial position are discussed below. On a regular basis, critical accounting policies are reviewed with the Audit Committee of the Board of Directors.

 

Revenue Recognition:

We recognize revenue with respect to customer orders when our obligations under the contract terms are satisfied and control of the product transfers to the customer, typically upon shipment. Revenue from certain contracts in the Commercial Air Handling Equipment segment is accounted for over time, when products are manufactured or services are performed, as control transfers under these arrangements. We follow the input method, as we have determined that it allows us to make reasonably reliable estimates of revenue and costs of a contract.

 

Allowance for Obsolete and Slow-Moving Inventory:

Inventories are valued using the first-in, first-out (“FIFO”) method; stated at the lower of cost or net realizable value; and are reduced by an allowance for obsolete and slow-moving inventories. The allowance is estimated based on management’s review of inventories on hand with minimal sales activity, which is compared to estimated future usage and sales. Inventories identified by management as slow-moving or obsolete are reserved for based on estimated selling prices less disposal costs. Though we consider these allowances adequate and proper, changes in economic conditions in specific markets in which we operate could have a material effect on allowances required.

 

Business Combinations:

Business combinations are accounted for using the purchase method of accounting under ASC 805, “Business Combinations.” This method requires the Company to record assets and liabilities of the businesses acquired at their estimated fair values as of the acquisition date. Any excess of the cost of the acquisition over the fair value of the net assets acquired is recorded as goodwill. Determining the fair value requires management to make estimates and assumptions including discount rates, rates of return on assets, and long-term sales growth rates.

 

Goodwill and Indefinite Lived Intangible Assets:

As referenced by ASC 350 “Intangibles- Goodwill and other” (“ASC 350”), management performs its annual test for goodwill and intangible assets at least annually or more frequently, if impairment indicators arise at the reporting unit level. Our reporting units have been identified at the individual company component level, with each individual subsidiary operating company constituting its own reporting unit. For 2022 and 2021, management performed qualitative and quantitative testing for each individual company with a goodwill balance other than those companies that were newly acquired within one year.

 

Our goodwill impairment analysis utilizes a qualitative approach comparing carrying amount of the reporting unit to its estimated fair value. To the extent that the qualitative approach indicates that it is more likely than not that the carrying amount is less than its fair value, we apply a quantitative approach as a secondary step. In applying the quantitative approach, we use an income approach to estimate the fair value of the reporting unit. The income approach uses a number of factors, including future business plans and actual and forecasted operating results. The significant assumptions employed under this method include discount rates; revenue growth rates, including assumed terminal growth rates; and operating margins used to project future cash flows for the operating company. The discount rates utilized reflect market-based estimates of capital costs and discount rates adjusted for management’s assessment of a market participant’s view with respect to other risks associated with the projected cash flows of the individual company. Our estimates are based upon assumptions we believe to be reasonable, but which by nature are uncertain and unpredictable. We believe we incorporate reasonable assumptions into our analysis of goodwill impairment testing for a reporting unit, such that actual experience would need to be materially out of the range of expected assumptions in order for an impairment to remain undetected.

 

 

In conducting our 2022 annual goodwill impairment analysis, we determined that the goodwill for CAD Enterprises at December 31, 2022 was $7.3 million. In our qualitative assessment of CAD Enterprises, we noted a decline in revenue from $30.1 million in 2019 to $18.9 million in 2020, $18.3 million in 2021 and $15.5 million in 2022 and a decline in after-tax income margin from 5.8% in 2019 to -4.6% in 2020, -0.5% in 2021, and -3.4% in 2022 and thus determined to conduct a quantitative assessment of CAD Enterprises. The quantitative assessment of CAD Enterprises confirmed that the estimated fair value exceeded carrying value by 12.2 percent, and thus no impairment existed at December 31, 2022. The key assumptions used to estimate fair value included discount rates; revenue growth rates, including assumed terminal growth rates; and after-tax income margins used to project future cash flows for CAD Enterprises. The discount rate used to estimate fair value was 10% and was based on estimates of capital costs and management’s assessment of a market participant’s view with respect to other risks associated with the projected cash flows for CAD Enterprises. Our revenue growth rate for the 9-year period in the discounted cash flow model was 10.2% per year, which reflects management’s assessment of estimated future orders for CAD Enterprises based in part on a Long-Term-Agreement (“LTA”) with the company’s largest customer, a new $7.5 million incremental purchase order with this customer, our previous revenue history including actual revenues of $30.1 million in 2019 before the onset of the COVID-19 pandemic, and a continued business rebound in the aerospace industry. The assumed terminal growth rate for CAD Enterprises was 3% based on management’s assessment of long-term growth rates for the Aerospace industry. The after-tax income margins used to project future margins for the company were based on the historical margins for CAD Enterprises prior to the COVID-19 pandemic. In 2019, CAD Enterprises earned a debt-free after-tax income margin of 16.6%. The discounted cash flow model used to estimate fair value assumes a debt-free after-tax income margin of 17.3% in 2027, or year 5 of the forecast period and expanding margins to 17.5% in the terminal year. This is based on management’s assessment of our ability to grow SG&A expenses at a slower rate than revenues as the company achieves more scale. Our estimates are based upon assumptions we believe to be reasonable, but which by nature are uncertain and unpredictable. Potential events and circumstances including global conflicts, materials shortages, inability to increase prices to keep pace with expenses, onset of a global pandemic, departure of key employees and loss of a key customer could negatively affect the key assumptions used for the recent fair value test and are similar to the risk factors noted in Item 1A, Risk Factors in the Company’s Annual Report on Form 10-K for the year ended December 31, 2022.

 

In conducting our 2022 annual goodwill impairment analysis, we determined that the goodwill for Global-Tek Manufacturing and Global-Tek Colorado at December 31, 2022 was $1.9 million. In our qualitative assessment of Global-Tek Manufacturing and Global-Tek Colorado, we noted a decline in revenue from $9.2 million in 2021 to $6.5 million in 2022 and a decline in after-tax income margin from 17.3% in 2021 to -3.3% in 2022 and thus determined to conduct a quantitative assessment of Global-Tek Manufacturing and Global-Tek Colorado. The quantitative assessment of Global-Tek Manufacturing and Global-Tek Colorado confirmed that the estimated fair value exceeded carrying value by 23.3%, and thus no impairment existed at December 31, 2022. The key assumptions used to estimate fair value included discount rates; revenue growth rates, including assumed terminal growth rates; and after-tax income margins used to project future cash flows for Global-Tek Manufacturing and Global-Tek Colorado. The discount rate used to estimate fair value was 10% and was based on estimates of capital costs and management’s assessment of a market participant’s view with respect to other risks associated with the projected cash flows for Global-Tek Manufacturing and Global-Tek Colorado. Our revenue growth rate for the 9-year period in the discounted cash flow model was 6.5% per year, which reflects management’s assessment of estimated future orders for Global-Tek Manufacturing and Global-Tek Colorado based on our previous revenue history including actual revenues of $9.2 million in 10 months of operations after the acquisition in 2021 before the untimely passing of the General Manager. The assumed terminal growth rate for Global-Tek Manufacturing and Global-Tek Colorado was 3% based on management’s assessment of long-term growth rates for the Aerospace and Defense industries. The after-tax income margins used to project future margins for the company were based on the historical margins for Global-Tek Manufacturing and Global-Tek Colorado prior to the untimely passing of the General Manager. In 2021, Global-Tek Manufacturing and Global-Tek Colorado earned an debt-free after-tax income margin of 16.4%. The discounted cash flow model used to estimate fair value assumes an after-tax income margin of 6.2% in 2027, or year 5 of the forecast period and expanding margins to 7.8% in the terminal year. This is based on management’s assessment of our ability to grow SG&A expenses at a slower rate than revenues as the company achieves more scale. Our estimates are based upon assumptions we believe to be reasonable, but which by nature are uncertain and unpredictable. Potential events and circumstances including global conflicts, materials shortages, inability to increase prices to keep pace with expenses, onset of a global pandemic, departure of key employees and loss of a key customer could negatively affect the key assumptions used for the recent fair value test and are similar to the risk factors noted in Item 1A, Risk Factors in the Company’s Annual Report on Form 10-K for the year ended December 31, 2022.

 

 

Income Taxes:

In accordance with ASC 740, “Income Taxes” (“ASC 740”), we account for income taxes under the asset and liability method, whereby deferred tax assets and liabilities are determined based on temporary differences between the financial reporting and the tax bases of assets and liabilities and are measured using the currently enacted tax rates. Specifically, we measure gross deferred tax assets for deductible temporary differences and carryforwards, such as operating losses and tax credits, using the applicable enacted tax rates and apply the more likely than not measurement criterion Further, at each interim reporting period, we estimate an effective income tax rate that is expected to be applicable for the full year. Significant judgment is involved regarding the application of income tax laws and regulations and when projecting the jurisdictional mix of income. Additionally, interpretation of tax laws, court decisions or other guidance provided by taxing authorities influences our estimate of the effective income tax rates. As a result, our actual annual effective income tax rates and related income tax liabilities may differ materially from our interim estimated effective tax rates and related income tax liabilities. Any resulting differences are recorded in the period they become known.

 

Impact of Inflation

Inflationary economic conditions have increased, and may continue to increase, the Company’s costs of producing its products. The Company’s products are manufactured using various metals and other commodity-based materials including steel, aluminum, rubber and silicone. Freight and labor costs also are significant elements of the Company’s production costs. Inflationary economic conditions increase these various costs. If the Company is unable to mitigate inflationary increases through customer pricing actions, alternative supply arrangements or other cost reduction initiatives, its profitability may be adversely affected.

 

Forward-Looking Statements

The foregoing discussion includes forward-looking statements relating to the business of the Company. Generally, these statements can be identified by the use of words such as “guidance,” “outlook,” “believes,” “estimates,” “anticipates,” “expects,” “forecasts,” “seeks,” “projects,” “intends,” “plans,” “may,” “will,” “should,” “could,” “would” and similar expressions intended to identify forward-looking statements, although not all forward-looking statements contain these identifying words. These forward-looking statements, or other statements made by the Company, are made based on management's expectations and beliefs concerning future events impacting the Company and are subject to uncertainties and factors (including, but not limited to, those specified below) which are difficult to predict and, in many instances, are beyond the control of the Company. As a result, actual results of the Company could differ materially from those expressed in or implied by any such forward-looking statements. These uncertainties and factors include (a) the moderation of the adverse effects of the COVID-19 pandemic, including the resumption of operations by the Company’s customers, loosening of public health restrictions, or any reimposed restrictions or tightening of public health restrictions which could impact the demand for the Company’s products; (b) shortages in supply or increased costs of necessary products, components or raw materials from the Company’s suppliers; (c) availability shortages or increased costs of freight and labor for the Company and/or its suppliers; (d) actions that governments, businesses and individuals take in response to public health crises, such as the COVID-19 pandemic, including mandatory business closures and restrictions on onsite commercial interactions; (e) conditions in the global and regional economies and economic activity, including slow economic growth or recession, inflation, currency and credit market volatility, reduced capital expenditures and changes in government trade, fiscal, tax and monetary policies; (f) adverse effects from evolving geopolitical conditions, such as the military conflict in Ukraine; (g) the Company's ability to effectively integrate acquisitions, and manage the larger operations of the combined businesses, (h) the Company's dependence upon a limited number of customers and the aerospace industry, (i) the highly competitive industry in which the Company operates, which includes several competitors with greater financial resources and larger sales organizations, (j) the Company's ability to capitalize on market opportunities in certain sectors, (k) the Company's ability to obtain cost effective financing and (k) the Company's ability to satisfy obligations under its financing arrangements, and the other risks described in “Item 1A. Risk Factors” in our Annual Report Form 10-K and the Company’s subsequent filings with the SEC.

 

ITEM 7A. QUANTITATIVE AND QUALITATIVE DISCLOSURES ABOUT MARKET RISK.

 

This item is not applicable to the Company as a smaller reporting company.

 

ITEM 8. FINANCIAL STATEMENTS AND SUPPLEMENTARY DATA. 

 

The following pages contain the Financial Statements and Supplementary Data as specified for Item 8 of Part II of Form 10-K.

 

 

mm.jpg

 

REPORT OF INDEPENDENT REGISTERED PUBLIC ACCOUNTING FIRM

 

Shareholders and Board of Directors

Crawford United Corporation

Cleveland, Ohio

 

Opinion on the Financial Statements

 

We have audited the accompanying consolidated balance sheets of Crawford United Corporation (the "Company") as of December 31, 2022 and 2021, and the related consolidated statements of income, stockholders' equity, and cash flows, for the years then ended, and the related notes and schedules (collectively referred to as the "financial statements"). In our opinion, the consolidated financial statements present fairly, in all material respects, the financial position of the Company as of December 31, 2022 and 2021, and the results of its operations and its cash flows for the years then ended, in conformity with accounting principles generally accepted in the United States of America.

 

Basis for Opinion

 

These financial statements are the responsibility of the Company's management. Our responsibility is to express an opinion on these consolidated financial statements based on our audits. We are a public accounting firm registered with the Public Company Accounting Oversight Board (United States) ("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 audits to obtain reasonable assurance about whether the financial statements are free of material misstatement, whether due to error or fraud. The Company is not required to have, nor were we engaged to perform, an audit of its internal control over financial reporting. As part of our audits we are required to obtain an understanding of internal control over financial reporting but not for the purpose of expressing an opinion on the effectiveness of the Company's internal control over financial reporting. Accordingly, we express no such opinion.

 

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 Matters

 

The critical audit matters communicated below are matters arising from the current period audit of the consolidated financial statements that were communicated or required to be communicated to the audit committee and that: (1) relate to accounts or disclosures that are material to the financial statements and (2) involved our especially challenging, subjective, or complex judgments. The communication of critical audit matters 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 matters below, providing separate opinions on the critical audit matters or on the accounts or disclosures to which they relate.

 

Goodwill Impairment Assessment

 

As described in Note 5 to the consolidated financial statements, the Company’s consolidated goodwill balance was approximately $16.3 million and $14.4 million at December 31, 2022 and 2021, respectively, which is allocated to the Company’s reporting units. Goodwill is tested for impairment at least annually at the reporting unit level. The determination of the fair value requires management to make significant estimates and assumptions related to forecasts of future revenues and operating margins and discount rates. As disclosed by management, changes in these assumptions could have a significant impact on either the fair value of the reporting units, the amount of any goodwill impairment charge, or both.

 

 

We identified the goodwill impairment assessment as a critical audit matter. The primary procedures we performed to address this critical audit matter included: a) Testing the effectiveness of controls related to management’s goodwill impairment tests, including controls over the determination of fair value; b) Testing management’s process for determining the fair value; c) Evaluating whether the assumptions used were reasonable by considering past performance and whether such assumptions were consistent with evidence obtained in other areas of the audit.

 

 

/s/Meaden & Moore, Ltd.

 

We are uncertain as to the year we began servicing consecutively as the auditor of the Company’s financial statements; however, we are aware that we have been the Company’s auditor consecutively since at least 1979.

 

Cleveland, Ohio

March 21, 2023 

 

 

 

CRAWFORD UNITED CORPORATION

CONSOLIDATED BALANCE SHEETS

 

ASSETS

 

  

December 31,

 
  

2022

  

2021

 

CURRENT ASSETS:

        

Cash and cash equivalents

 $1,247,627  $1,494,415 

Accounts receivable less allowance for doubtful accounts

  21,884,807   18,387,744 

Contract assets

  3,284,301   2,111,057 

Inventory less allowance for obsolete inventory

  20,176,142   16,585,437 

Investments

  657,971   1,518,244 
Refundable tax asset  -

 

  1,316,595 

Prepaid expenses and other current assets

  1,522,516   1,112,068 

Total Current Assets

  48,773,364   42,525,560 
         

Property, plant and equipment, net

  15,213,443   15,609,202 
         

Operating right of use assets, net

  9,524,280   8,998,776 
         

OTHER ASSETS:

        

Goodwill

  16,231,938   14,404,618 

Intangibles, net of accumulated amortization

  9,492,560   9,336,564 

Other non-current assets

  362,489   88,591 

Total Non-Current Other Assets

  26,086,987   23,829,773 

Total Assets

 $99,598,074  $90,963,311 

 

See accompanying notes to consolidated financial statements

 

 

CRAWFORD UNITED CORPORATION

CONSOLIDATED BALANCE SHEETS

 

LIABILITIES AND STOCKHOLDERS' EQUITY 

 

  

December 31,

 
  

2022

  

2021

 

CURRENT LIABILITIES:

        

Notes payable - current

 $1,303,972  $2,946,885 

Bank debt - current

  222,222   1,444,444 

Leases payable

  1,705,224   1,241,681 

Accounts payable

  14,017,973   11,460,364 

Unearned revenue

  4,354,868   2,881,535 

Contingent liability – short term

  -   750,000 
Accrued income taxes  1,239,289   - 

Accrued expenses

  3,224,188   3,136,690 

Total Current Liabilities

  26,067,736   23,861,599 
         

LONG-TERM LIABILITIES:

        

Notes payable

  1,846,405   4,275,377 

Bank debt

  19,224,318   16,175,436 

Leases payable

  8,060,152   7,985,628 

Contingent liability – long term

  -   750,000 

Deferred income taxes

  1,384,558   3,275,370 

Total Long-Term Liabilities

  30,515,433   32,461,811 
         

STOCKHOLDERS' EQUITY

        

Class A 10,000,000 shares authorized, 2,791,449 issued at December 31, 2022 and 2,720,787 issued at December 31, 2021

  7,351,563   5,393,823 

Class B 2,500,000 shares authorized, 914,283 shares issued at December 31, 2022 and December 31, 2021

  1,465,522   1,465,522 

Contributed capital

  1,741,901   1,741,901 

Treasury shares, at cost

  (2,125,252

)

  (1,981,113

)

Class A – 47,412 shares issued at December 31, 2022 and 41,844 shares issued at December 31, 2021

        

Class B -182,435 shares issued at December 31, 2022 and December 31, 2021

        

Retained earnings

  34,581,171   28,019,768 

Total Stockholders' Equity

  43,014,905   34,639,901 
         

Total Liabilities and Stockholders' Equity

 $99,598,074  $90,963,311 

 

See accompanying notes to consolidated financial statements.

 

 

 

CRAWFORD UNITED CORPORATION

CONSOLIDATED STATEMENTS OF INCOME

 

  

Years Ended

 
  

December 31, 2022

  

December 31, 2021

 
         

Total Sales

 $127,754,927  $104,162,227 

Cost of Sales

  100,722,146   82,249,762 

Gross Profit

  27,032,781   21,912,465 
         

Operating Expenses:

        

Selling, general and administrative expenses

  18,499,309   14,922,213 

Operating Income

  8,533,472   6,990,252 
         

Other (Income) and Expenses:

        

Interest charges

  1,138,224   881,741 

PPP loan forgiveness

  -   (1,453,837

)

Unrealized loss on investments

  860,273   188,615 

Realized gain on investments

  -   (152,761

)

Other (income) expense, net

  (1,197,218

)

  163,552 

Total Other (Income) and Expenses

  801,279   (372,690

)

Income before Provision for Income Taxes

  7,732,194   7,362,942 
         

Provision for Income Taxes:

        

Current

  2,629,560   1,183,145 

Deferred

  (1,458,769)  526,499 

Total Provision for Income Taxes

  1,170,791   1,709,644 

Net Income

 $6,561,403  $5,653,298 
         

Net Income per Common Share - Basic

 $1.89  $1.66 
         

Net Income per Common Share - Diluted

 $1.89  $1.66 
         

Weighted Average Shares of Common Stock Outstanding Basic

  3,462,868   3,405,061 

Weighted Average Shares of Common Stock Outstanding - Diluted

  3,462,868   3,405,061 

 

See accompanying notes to consolidated financial statements

 

 

 

CRAWFORD UNITED CORPORATION

CONSOLIDATED STATEMENTS OF STOCKHOLDERS' EQUITY 

 

  

COMMON SHARES -

NO PAR VALUE

                 
  

CLASS A

  

CLASS B

  

CONTRIBUTED

CAPITAL

  

TREASURY

SHARES

  

RETAINED

EARNINGS

  

TOTAL

 
                         

Balance at December 31, 2020

 $3,896,705  $1,465,522  $1,741,901  $(1,938,052

)

 $22,366,470  $27,532,546 

Share-based compensation expense

  46,725   -   -   -   -   46,725 

Stock awards to Directors and Officers

  382,619   -   -   -   -   382,619 

Stock option exercise

  8,774   -   -   -   -   8,774 

Acquisition

  1,059,000   -   -   -   -   1,059,000 

Repurchase of shares

  -   -   -   (43,061

)

  -   (43,061

)

Net income

  -   -   -   -   5,653,298   5,653,298 

Balance at December 31, 2021

 $5,393,823  $1,465,522  $1,741,901  $(1,981,113

)

 $28,019,768  $34,639,901 

Share-based compensation expense

  75,728   -   -   -   -   75,728 

Stock awards to Directors and Officers

  882,000   -   -   -   -   882,000 

Acquisition

  1,000,012   -   -   -   -   1,000,012 

Repurchase of shares

  -   -   -   (144,139

)

  -   (144,139

)

Net income

  -   -   -   -   6,561,403   6,561,403 

Balance at December 31, 2022

 $7,351,563  $1,465,522  $1,741,901  $(2,125,252

)

 $34,581,171  $43,014,905 

 

 

  

COMMON SHARES

ISSUED

  

TREASURY SHARES

  

COMMON SHARES

OUTSTANDING

 
  

CLASS A

  

CLASS B

  

CLASS A

  

CLASS B

  

CLASS A

  

CLASS B

 
                         

Balance at December 31, 2020

  2,595,087   954,283   39,467   182,435   2,555,620   771,848 

Stock Awards to Directors and Officers

  23,700   -   -   -   23,700   - 

Stock option exercise

  2,000   -   -   -   2,000   - 

Acquisition

  60,000   -   -   -   60,000   - 

Stock conversion

  40,000   (40,000

)

  -   -   40,000   (40,000

)

Share repurchase

  -   -   2,377   -   (2,377

)

  - 

Balance at December 31, 2021

  2,720,787   914,283   41,844   182,435   2,678,943   731,848 

Stock Awards to Directors and Officers

  32,200   -   -   -   32,200   - 

Acquisition

  38,462   -   -   -   38,462   - 

Share repurchase

  -   -   5,568   -   (5,568

)

  - 

Balance at December 31, 2022

  2,791,449   914,283   47,412   182,435   2,744,037   731,848 

 

See accompanying notes to consolidated financial statements

 

 

 

CRAWFORD UNITED CORPORATION

CONSOLIDATED STATEMENTS OF CASH FLOW

 

  

Years Ended

 
  

December 31, 2022

  

December 31, 2021

 

Cash Flows from Operating Activities

        

Net Income

 $6,561,403  $5,653,298 

Adjustments to reconcile net income to net cash provided by operating activities:

        

Depreciation and amortization

  3,750,805   2,986,599 

Share-based compensation expense

  957,728   429,344 

Unrealized loss on investments in equity securities

  860,273   188,615 

Amortization of right of use assets

  1,706,810   1,152,180 

Loss on disposal of assets

  16,930   - 

Write off of contingent liability

  (750,000

)

  - 

Forgiveness of PPP loan

  -   (1,453,837

)

Deferred income taxes

  (1,872,770)  702,061 

Changes in assets and liabilities:

        

Decrease (Increase) in accounts receivable

  (2,745,949

)

  (5,307,593

)

Decrease (Increase) in inventories

  (2,772,375

)

  (5,381,275

)

Decrease (Increase) in contract assets

  (1,173,244

)

  1,624,500 

Decrease (Increase) in prepaid expenses & other assets

  (638,306

)

  (1,752,084

)

Increase (Decrease) in accounts payable

  1,981,556   1,757,213 

Increase (Decrease) in lease liability

  538,067   189,652 

Increase (Decrease) in accrued expenses

  527,621   (1,069,606

)

Increase (Decrease) in unearned revenue

  1,097,850   2,061,533 

Total adjustments

  1,484,996   (3,872,698

)

Net Cash Provided by Operating Cash Activities

 $8,046,399  $1,780,600 
         

Cash Flows from Investing Activities

        

Consideration paid for acquisition

 $(4,331,739

)

 $(6,138,102

)

Capital expenditures

  (742,828

)

  (3,144,503

)

Purchase of equity securities

  -   (295,528

)

Sale of equity securities

  -   123,069 

Net Cash Used in Investing Activities

  (5,074,567

)

  (9,455,064

)

         

Cash Flows from Financing Activities

        

Payments on related party notes

  (4,071,885

)

  (2,745,023

)

Borrowings on related party notes

  -   1,702,400 

Borrowings on bank debt

  8,868,238   5,485,697 

Payments on bank debt

  (7,120,834

)

  (1,434,184

)

Share repurchase

  (144,139

)

  (43,061

)

Payments on contingent liability

  (750,000

)

  - 

Proceeds from options and warrants

  -   8,774 

Net Cash Provided by/Used in Financing Activities

  (3,218,620

)

  2,974,603 

Net Decrease in cash and cash equivalents

  (246,788

)

  (4,699,861

)

Cash and cash equivalents at beginning of year

  1,494,415   6,194,276 

Cash and cash equivalents at end of year

 $1,247,627  $1,494,415 
         

Supplemental disclosures of cash flow information

        

     Interest paid

 $1,060,483  $743,901 

     Income taxes paid

 $582,883  $2,582,700 
         

Supplemental disclosures of noncash financing and investing activity

        

    Forgiveness of PPP loan

 $-  $1,453,837 

Issuance of Class A common shares in business acquisitions

 $1,000,012  $1,059,000 

Additions to ROU assets obtained from new operating lease liabilities

 $2,232,314  $1,294,136 

Assets, net of liabilities assumed in business acquisitions

 $5,431,763  $2,752,404 

Assumption of debt for business acquisitions

 $4,450,000  $2,041,116 

 

See accompanying notes to consolidated financial statements  

 

 

NOTES TO CONSOLIDATED FINANCIAL STATEMENTS
CRAWFORD UNITED CORPORATION
DECEMBER 31, 2022 AND 2021

 

 

 

1.   BASIS OF PRESENTATION

 

The accompanying consolidated financial statements have been prepared in accordance with generally accepted accounting principles (GAAP) and with the instructions to Form 10-K and Article 8 of Regulation S-X. The consolidated financial statements include the accounts of Crawford United Corporation and its wholly-owned subsidiaries (the “Company”). Significant intercompany transactions and balances have been eliminated in the financial statements.

 

During the year ended December 31, 2022, there have been no changes to the Company's significant accounting policies. 

 

 

2.   SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES

 

Recent Accounting Pronouncements

In June 2016, the FASB issued ASU 2016-13, Financial Instruments-Credit Losses. The standard requires a financial asset (including trade receivables) measured at amortized cost basis to be presented at the net amount expected to be collected. Thus, the income statement will reflect the measurement of credit losses for newly-recognized financial assets as well as the expected increases or decreases of expected credit losses that have taken place during the period. This standard will be effective for smaller reporting companies for fiscal years beginning after December 15, 2022.The Company is in the process of analyzing the impact to its consolidated financial statements.

 

Use of Estimates in the Preparation of Financial Statements

The preparation of financial statements in conformity with generally accepted accounting principles requires management to make estimates and assumptions that may affect the reported amounts of certain assets and liabilities and disclosure of contingencies at the date of the financial statements, and the reported amounts of revenue and expenses during the reporting period. Actual results could differ from those estimates.

 

Fair Value of Financial Instruments

Accounting for "Financial Instruments" requires the Company to disclose estimated fair values of financial instruments. Financial instruments held by the Company include, among others, accounts receivable, accounts payable, and notes payable. The carrying amounts reported in the consolidated balance sheet for assets and liabilities qualifying as financial instruments is a reasonable estimate of fair value.

 

30

 

Fair Value Measurements

As defined in FASB ASC 820, "Fair Value Measurements", fair value is the price that would be received to sell an asset, or paid to transfer a liability, in an orderly transaction between market participants at the measurement date. In determining fair value, the Company utilizes certain assumptions that market participants would use in pricing the asset or liability, including assumptions about risk and/or the risks inherent in the inputs to the valuation technique. These inputs can be readily observable, market corroborated, or generally unobservable firm inputs. The Company utilizes valuation techniques that maximize the use of observable inputs and minimize the use of unobservable inputs. Based on the examination of the inputs used in the valuation techniques, the Company is required to provide the following information according to the fair value hierarchy. The fair value hierarchy ranks the quality and reliability of the information used to determine fair values. Financial assets and liabilities carried at fair value will be classified and disclosed in one of the following three categories:

 

* Level 1: Quoted market prices in active markets for identical assets or liabilities.

 

* Level 2: Inputs to the valuation methodology include: * Quoted prices for similar assets or liabilities in active markets;

 

* Quoted prices for identical assets or similar assets or liabilities in inactive markets;

 

* Inputs other than quoted prices that are observable for the asset or liability;

 

* Inputs that are derived principally from or corroborated by observable market data by correlation or other means.

 

* Level 3: Unobservable inputs that are not corroborated by market data.

 

A financial instrument's categorization within the valuation hierarchy is based upon the lowest level of input that is significant to the fair value measurement.

 

Following is a description of the valuation methodologies used for instruments measured at fair value, including the general classification of such instruments pursuant to the valuation hierarchy.

 

Stock: The stock market value is based on valuation of market quotes from independent active market sources, and is considered a level 1 investment.

 

Concentration of Credit Risk
The Company sells its products and services primarily to customers in the United States of America and to a lesser extent overseas. All sales are made in U.S. dollars. The Company extends normal credit terms to its customers. For the year ended December 31, 2022, sales to nine customers in the Commercial Air Handling Equipment segment were 17% of consolidated sales of the Company, while sales to nine customers in the Industrial and Transportation Products segment accounted for 23% of consolidated sales. For the year ended December 31, 2021, sales to nine customers in the Commercial Air Handling Equipment segment were 14% of consolidated sales of the Company, while nine customers in the Industrial and Transportation Products segment accounted for 34% of consolidated sales.

 

Revenue Recognition

The Company recognizes revenue under ASC 606, “Revenue from Contracts with Customers”. The core principle of the revenue standard is that a company should recognize revenue by analyzing the following five steps: (1) Identify the contract with the customer; 2) Identify the performance obligations in the contract; 3) Determine the transaction price; 4) Allocate the transaction price to the performance obligations; and 5) Recognize revenue when (or as) each performance obligation is satisfied. The Company primarily receives fixed consideration for sales of product. The Company does not have any significant financing components as payment is received at or shortly after the point of sale. Costs incurred to obtain a contract will be expensed as incurred when the amortization period is less than a year. Shipping and handling amounts paid by customers are included in revenue. Sales tax and other similar taxes are excluded from revenue.

 

Contract Performance Obligations:

To determine proper revenue recognition, the Company evaluates whether two or more contracts should be combined and accounted for as a single contract and whether a combined or single contract should be accounted for as more than one performance obligation. This evaluation requires significant judgment, and the decision to combine contracts or separate a combined or single contract into multiple performance obligations could change the amount of revenue and profit recorded in a given period. Contracts are considered to contain a single performance obligation if the promise to transfer individual goods or services is not separately identifiable from other promises in the contracts primarily because the Company provides a significant service of integrating a complex set of tasks and components into a single project or capability. Contracts that cover multiple performance phases of the product lifecycle (development, construction, maintenance and support) are typically considered to have multiple performance obligations even when they are part of a single contract. The Company provides warranties, as well as limited workmanship warranties, to customers. These warranties are included in the sale, and do not provide customers with a service in addition to assurance of compliance with agreed upon specifications. The Company does not consider these assurance-type warranties to be separate performance obligations.

 

31

 

Construction Contracts

The Company recognizes revenue on construction contracts over time, as performance obligations are satisfied, due to the continuous transfer of control to the customer. The customer typically controls the work in process, as evidenced by the contract.

 

The Company’s construction contracts are generally accounted for as a single performance obligation, since the Company is providing a significant service of integrating components into a single project. The Company recognizes revenue using a cost-based input method, by which actual costs incurred relative to total estimated contract costs determine, as a percentage, progress toward contract completion. This percentage is applied to the transaction price to determine the amount of revenue to recognize. The Company believes the cost-based input method is the best depiction of performance, because it directly measures the value of the services transferred to the customer. Revenues on uninstalled materials are recognized when control is transferred to the customer, which does not necessarily equate to when the cost is incurred.

 

If based on a lack of reliable information, progress cannot be reasonably measured, recognition of revenues (but not costs) is deferred until progress can be reliably measured. If, however, the Company expects that total costs will be recovered, revenues are recognized equal to costs incurred until the Company can reliably measure progress. There were no contracts that were unable to be reasonably measured at December 31, 2022 and 2021.

 

Revenues on uninstalled materials are recognized when control is transferred to the customer, which does not necessarily equate to when the cost is incurred. Under limited circumstances (e.g., transfer of control occurs significantly after services are provided, the cost of the materials is significant), revenue is recognized, but no profit is recognized, on certain uninstalled third-party materials when the cost is incurred.

 

Because the Company almost always acts as a principal in contracts, revenues are recognized gross. The Company is considered the principal because the Company controls the contractually specified goods and services before they are transferred to the customer. The payment terms of the Company’s construction contracts from time to time require the customer to make advance payments as well as interim payments as work progresses. The advance payment generally is not considered a significant financing component as the Company expects to recognize those amounts in revenue within a year of receipt as work progresses on the related performance obligation.

 

The payment terms of the Company’s construction contracts from time to time require the customer to make advance payments as well as interim payments as work progresses. The advance payment generally is not considered a significant financing component as the Company expect to recognize those amounts in revenue within a year of receipt as work progresses on the related performance obligation.

 

Contract Assets

Contract assets are related to the Commercial Air Handling segment. A contract asset is recorded when revenue is recognized in advance of the right to receive consideration (i.e., the Company must perform additional services in order to receive consideration). Amounts are recorded as receivables when the right to consideration is unconditional. When consideration is received, or the Company has an unconditional right to consideration in advance of delivery of goods or services, a contract liability would be recorded.

 

Contract Estimates

Due to the nature of the Company’s performance obligations, the estimation of total revenue and cost at completion is subject to many variables and requires significant judgment. Since a significant change in one or more of these variables could affect the profitability of contracts, the Company reviews and updates contract-related estimates regularly through a review process in which the Company reviews the progress and execution of performance obligations and the estimated cost at completion.

 

The Company recognizes adjustments in estimated profit on contracts under the cumulative catch-up method. Under this method, the impact of the adjustment on profit recorded to date is recognized in the period the adjustment is identified. Revenue and profit in future periods of contract performance is recognized using the adjusted estimate. If at any time the estimate of contract profitability indicates an anticipated loss on the contract, a provision for the entire loss is recognized in the period it is identified.

 

Contract Modifications

Contract modifications are routine in the performance of the Company’s contracts. Contracts are often modified to account for changes in the contract specifications or requirements. In most instances, contract modifications are for goods or services that are not distinct, and, therefore, are accounted for as part of the existing contract.

 

32

 

Variable Consideration

The nature of the Company’s contracts can give rise to several types of variable consideration, including claims, unpriced change orders, and liquidated damages and penalties. The Company recognizes revenue for variable consideration when it is probable that a significant reversal in the amount of cumulative revenue recognized will not occur. The Company estimates the amount of revenue to be recognized on variable consideration using the expected value (i.e., the sum of a probability-weighted amount) or the most likely amount method, whichever is expected to better predict the amount.

 

Estimates of variable consideration and determination of whether to include estimated amounts in the transaction price are based largely on assessment of legal enforceability, past performance, and all information (historical, current, and forecasted) that is reasonably available to the Company.

 

Cost and Expense Recognition

Contract costs include all direct labor, materials, subcontractor, and equipment costs, and those indirect costs related to contract performance, such as indirect labor, tools and supplies. For construction contracts, costs are generally recognized as incurred. Under certain circumstances, costs incurred in the period related to future activity on contracts may be capitalized.

 

Costs incurred that do not contribute to satisfying performance obligations are excluded from the cost input calculation for revenue recognition. Excluded costs include both uninstalled materials and abnormal costs. Abnormal costs comprise wasted materials, wasted or rework labor and other resources to fulfill a contract that were not reflected in the price of the contract. A limited allowance for material overages and labor inefficiencies is typically included in our contract costs estimates (and by extension in the contract price).

 

For construction contracts, when it is probable that the total contract costs will exceed total contract revenues, a provision for the estimated expected loss is recorded. As long-term contracts extend over one or more years, revisions in costs and profits estimated during the course of the work are reflected in the accounting period in which the facts requiring the changes become known. Contracts which are substantially complete are considered closed for financial statement purposes.

 

Unearned Revenue

Unearned revenue consists of customer deposits and contract liabilities related to the Commercial Air Handling Equipment segment.

 

Disaggregation of Revenue

Revenue earned over time compared to at a point in time is as follows for the years ended December 31, 2022 and 2021.

 

  

December 31,

 
  

2022

  

2021

 
         

Earned over time

 $50,236,873  $39,786,609 

Point in time

  77,518,054   64,375,618 

Total revenue

 $127,754,927  $104,162,227 

 

Deferred Commissions

Commissions are earned based on the status of the contract. Commissions are paid upon receipt of payment for units shipped.

 

Product Warranties

The Company provides a warranty for its custom air handling business covering parts for 12 months from startup or 18 months from shipment, whichever comes first. The warranty reserve is maintained at a level which, in management’s judgment, is adequate to absorb potential warranties incurred. The amount of the reserve is based on management’s knowledge of the contracts and historical trends. Because of the uncertainties involved in the contracts, it is reasonably possible that management’s estimates may change in the near term. However, the amount of change that is reasonably possible cannot be precisely estimated at this time.

 

Cash and Cash Equivalents
The Company considers all highly liquid debt instruments purchased with a maturity of three months or less to be cash equivalents. From time to time the Company maintains cash balances in excess of the FDIC limits.

 

33

 

Accounts Receivable
The Company establishes an allowance for doubtful accounts based upon factors surrounding the credit risk of specific customers, historical trends and other information. Accounts receivable at December 31, 2022, 2021 and 2020 were $21.9 million, $18.4 million and $12.0 million, respectively.

 

Inventory
Inventories are valued using the first-in, first-out (“FIFO”) method; stated at the lower of cost or net realizable value; and are reduced by an allowance for obsolete and slow-moving inventories. The allowance is estimated based on management’s review of inventories on hand with minimal sales activity, which is compared to estimated future usage and sales. Inventories identified by management as slow-moving or obsolete are reserved for based on estimated selling prices less disposal costs. 

 

Property, Plant and Equipment
Property, plant and equipment are carried at cost. Maintenance and repair costs are expensed as incurred. Additions and betterments are capitalized. The depreciation policy of the Company is generally as follows:

 

Class

 

Method

 

Estimated Useful

Lives (years)

 
        

Buildings and Improvements

 

Straight-line

  10to40 

Machinery and Equipment

 

Straight-line

  3to20 

 

Valuation of Long-Lived Assets
Long-lived assets such as property, plant and equipment, as well as intangibles, are reviewed for impairment whenever events or changes in circumstances indicate that the carrying amount may not be recoverable. If the total of the expected future undiscounted cash flows is less than the carrying amount of the asset, a loss is recognized for the difference between the fair value and carrying value of the asset.

 

Shipping and Handling Costs
Shipping and handling costs are classified as cost of product sold.

 

Income Taxes
The provision for income taxes is computed on domestic financial statement income. Where transactions are included in the determination of taxable income in a different year, deferred income tax accounting is used.

 

The provision for income taxes is determined using the asset and liability approach of accounting for income taxes. Under this approach, deferred taxes represent the future tax consequences expected to occur when the reported amounts of assets and liabilities are recovered or paid. The provision for income taxes represents income taxes paid or payable for the current year plus any change in deferred taxes during the year. Deferred taxes result from differences between the tax basis of assets and liabilities and their reported amounts in the consolidated financial statements and are adjusted for changes in tax rates and tax laws when changes are enacted. Valuation allowances are recorded to reduce deferred tax assets when it is more likely than not that a tax benefit will not be realized. The IRS concluded the audit of the 2018 Tax Return on February 3, 2023 and there were no material findings and this matter is considered closed.

 

Income per Common Share
Income per common share information is computed on the weighted average number of shares outstanding during each period.

 

Goodwill

Indefinite-lived intangible assets and goodwill are tested for impairment annually and more frequently if events or changes in circumstances indicate that it is more likely than not (i.e., a likelihood greater than 50%) that the intangible asset or the reporting unit is impaired.

 

Reclassifications: Certain 2021 financial information has been reclassified to conform to the 2022 presentation.

 

 

34

 
 

3.    ACCOUNTS RECEIVABLE

 

The Company establishes an allowance for doubtful accounts based upon factors surrounding the credit risk of specific customers, historical trends and other information. The reserve for doubtful accounts was $143,631 and $75,930 at December 31, 2022 and 2021, respectively.

 

 

4.    INVENTORY

 

Inventory is valued at the lower of cost (first-in, first-out) or net realizable value and consist of the following:

 

  

December 31, 2022

  

December 31, 2021

 
         

Raw materials and component parts

 $2,892,820  $3,904,865 

Work-in-process

  5,158,252   3,949,647 

Finished products

  13,483,017   9,183,532 

Total Inventory

  21,534,089   17,038,044 

Less: Inventory reserves

  1,357,947   452,607 

Net Inventory

 $20,176,142  $16,585,437 

 

 

5.     GOODWILL AND OTHER INTANGIBLE ASSETS

 

Impairment testing

 

U.S. GAAP requires that both indefinite-lived intangible assets and goodwill are tested for impairment annually and more frequently if events or changes in circumstances indicate that it is more likely than not (i.e., a likelihood greater than 50%) that the intangible asset or the reporting unit is impaired. During interim periods, ASC 350 requires companies to focus on those events and circumstances that affect the significant inputs used to determine the fair value of the asset group or reporting unit to determine whether an interim quantitative impairment test is required.

 

The Company performed its annual impairment test for goodwill and intangible assets as of the last day of the fourth quarter. The Company first assessed certain qualitative factors to determine whether it is more likely than not that the fair value of a reporting unit or indefinite-lived intangible assets is less than its carrying amount, and whether it is therefore necessary to perform the quantitative impairment test. For the Industrial and Transportation Products segment, the Company performed a quantitative impairment test, including a discounted cash flow model and peer comparison. As a result of the impairment testing, it was determined that no indefinite-lived intangible assets or goodwill was impaired. The Goodwill values are presented below:

 

  

December 31,

2022

  

December 31,

2021

 

Commercial Air Handling Equipment Segment:

        

Beginning Balance

 $478,256  $478,256 

Acquisitions

  -   - 

Adjustments

  -   - 

Ending Balance

 $478,256  $478,256 
         

Industrial and Transportation Products Segment:

        

Beginning Balance

 $13,926,362  $11,027,596 

Acquisitions

  1,997,174   2,898,766 

Adjustments

  (169,854

)

  - 

Ending Balance

 $15,753,682  $13,926,362 
         

Total Company:

        

Beginning Balance

 $14,404,618  $11,505,852 

Acquisitions

  1,997,174   2,898,766 

Adjustments

  (169,854

)

  - 

Ending Balance

 $16,231,938  $14,404,618 

 

The adjustment of ($169,854) in the year ended December 31, 2022 relates to reconciliation of the opening balance sheet related to the acquisition of Global-Tek Colorado and Global-Tek Manufacturing.

 

35

 

Intangible assets relate to the purchase of businesses. Goodwill represents the excess of cost over the fair value of identifiable assets acquired. Goodwill is not amortized, but is reviewed on an annual basis for impairment. Amortization of other intangible assets is calculated on a straight-line basis over periods ranging from one year to 15 years. Intangible assets consist of the following:

 

  

December 31, 2022

  

December 31, 2021

 
         

Customer Intangibles

 $9,316,000  $8,741,000 

Non-Compete Agreements

  200,000   200,000 

Trademarks

  4,445,649   3,599,149 

Total Other Intangibles

  13,961,649   12,540,149 

Less: Accumulated Amortization

  4,469,089   3,203,585 

Other Intangibles, Net

 $9,492,560  $9,336,564 

 

Intangible amortization expense was as follows:

 

  

December 31, 2022

  

December 31, 2021

 
         

Accumulated amortization at the beginning of the period

 $3,203,585  $2,271,691 

Amortization expense

  1,265,504   931,894 

Accumulated amortization at end of period

 $4,469,089  $3,203,585 

 

Intangible amortization for the next five years is as follows:

 

  

Amortization in future periods

 

2023

  1,261,210 

2024

  1,261,210 

2025

  1,261,210 

2026

  1,193,345 

2027

  817,298 

 

 

6.      PROPERTY, PLANT AND EQUIPMENT, NET

 

Property, plant and equipment are recorded at cost and depreciated over their useful lives. Maintenance and repair costs are expenses as incurred. Property, plant and equipment are as follows:

 

  

December 31,

2022

  

December 31,

2021

 
         

Land

 $231,034  $231,034 

Buildings and Improvements

  3,222,243   2,961,431 

Machinery & Equipment

  23,301,660   21,612,759 

Total Property, Plant & Equipment

  26,754,937   24,805,224 

Less: Accumulated Depreciation

  11,541,494   9,196,022 

Property Plant & Equipment, Net

 $15,213,443  $15,609,202 

 

Depreciation expense for the years ended December 31, 2022 and 2021 was $2,398,445 and $2,059,157, respectively.

 

36

 
 

7.  INVESTMENTS IN EQUITY SECURITIES

 

Investments in equity securities as of December 31, 2022 and 2021 are summarized in the table below:

 

          

UNREALIZED

  

REALIZED

     
  

BALANCE

  

ACQUISITIONS,

  

GAINS

  

GAINS

  

BALANCE

 
  

AT

  

DISPOSITIONS

  

(LOSSES)

  

INCLUDED

  

AT END

 
  

BEGINNING

  

AND

  

INCLUDED

  

IN

  

OF

 
  

OF YEAR

  

SETTLEMENTS

  

IN EARNINGS

  

EARNINGS

  

PERIOD

 

Year ended December 31, 2021

 $1,534,400  $19,698  $(188,615

)

 $152,761  $1,518,244 
                     

Year ended December 31, 2022

 $1,518,244  $-  $(860,273

)

 $-  $657,971 

 

Investments by fair value level in the hierarchy as of December 31, 2022 and December 31, 2021 are as follows:

 

  

Quoted

Market

Prices in

Attractive

Markets

(Level 1)

  

Models with Significant

Observable

Market

Parameters

(Level 2)

  

Unobservable

Inputs that

are not

Corroborated

by Market

Data

(Level 3)

  

Total

Carrying

Value in the

Balance

Sheet

 

Common stock as of December 31, 2022

 $657,971  $-  $-  $657,971 

Common stock as of December 31, 2021

 $1,518,244  $-  $-  $1,518,244 

 

37

 
 

8.      BANK DEBT and NOTES PAYABLE

 

The Company is party to a Credit Agreement with JPMorgan Chase Bank, N.A. as lender (as amended, the “Credit Agreement”). As amended, the Credit Agreement is comprised of a revolving facility in the amount of $30,000,000 and a term A loan in the amount of $6,000,000. The revolving facility matures June 1, 2024 and the term A loan matured December 1, 2022 and was paid in full on January 4, 2023.

 

The revolving facility under the Credit Agreement includes a $3 million sublimit for the issuance of letters of credit thereunder. Interest for borrowings under the revolving facility accrues at a per annum rate equal to Prime Rate or LIBOR plus applicable margins of (i) (0.25%) for Prime Rate loans and (ii) 1.75% for LIBOR loans. The maturity date of the revolving facility is June 1, 2024. Interest for borrowings under the term A loan accrues at a per annum rate equal to Prime Rate or LIBOR plus applicable margins of (i) 0.25% for Prime Rate loans and (ii) 2.25% for LIBOR loans. The maturity date of the term A loan is December 1, 2022. The Credit Agreement includes a commitment fee on the unused portion of the revolving facility of 0.25% per annum payable quarterly. The obligations of the Company and other borrowers under the Credit Agreement are secured by a blanket lien on all the assets of the Company and its subsidiaries. The Credit Agreement also includes customary representations and warranties and applicable reporting requirements and covenants. The financial covenants under the Credit Agreement include a minimum fixed charge coverage ratio, a maximum senior funded debt to EBITDA ratio and a maximum total funded debt to EBITDA ratio. LIBOR is a common benchmark interest rate (or reference rate) used to set and make adjustments to interest rates for certain floating rate securities and other financial instruments. Financial institutions are discontinuing the use of LIBOR and adopting alternative reference rates including the Federal Reserve Bank of New York’s Secured Overnight Financing Rate (SOFR). The Company intends to amend the Credit Agreement in 2023 to reflect a change in reference rates from LIBOR to SOFR.

 

Bank debt balances consist of the following:

 

  

December 31,

2022

  

December 31,

2021

 
         

Term Debt

 $222,222  $1,444,444 

Revolving Debt

  19,281,119   16,311,493 

Total Bank Debt

  19,503,341   17,755,937 

Less: Current Portion

  222,222   1,444,444 

Non-Current Bank Debt

  19,281,119   16,311,493 

Less: Unamortized Debt Costs

  56,801   136,057 

Net Non-Current Bank Debt

 $19,224,318  $16,175,436 

 

The Company had $10.7 million and $13.7 million available to borrow on the revolving credit facility at December 31, 2022 and 2021, respectively.  

 

38

 

Notes Payable Related Party

The Company had two separate outstanding promissory notes with First Francis Company Inc. (“First Francis”), which were originally issued in July 2016 in connection with the acquisition of Federal Hose Manufacturing (“Federal Hose”) and which were amended in July 2018 in connection with the acquisition of CAD Enterprises, Inc. (“CAD”). The first promissory note was issued with original principal in the amount of $2,000,000, and the second was issued with original principal in the amount of $2,768,662. The promissory notes each had an interest rate of 6.25% per annum, which was increased from 4.0% per annum as part of the July 2018 amendments.

 

In connection with the Komtek Forge acquisition, on January 15, 2021, the Company refinanced the outstanding First Francis promissory notes in the aggregate amount of $2,077,384, including accrued interest payable through the refinance date and combined this amount with an existing First Francis promissory note carried by Komtek Forge in the amount of $1,702,400 into one note for a combined $3,779,784 loan due to First Francis Company, payable in quarterly installments beginning April 15, 2021. The interest rate on the refinanced loan remained at 6.25% per annum. First Francis is owned by Edward Crawford and Matthew Crawford, both of whom serve on the Board of Directors of the Company.

 

Notes Payable Seller Note

Effective July 1, 2018, the Company completed the acquisition of all of the issued and outstanding shares of capital stock of CAD. Upon the closing of the transaction, the CAD shares were transferred and assigned to the Company in consideration of the payment by the Company of an aggregate purchase price of $21 million, $12 million of which was payable in cash at closing, with the remainder paid in the form of a subordinated promissory note issued by the Company in favor of a Seller (the “Seller Note”), which is subject to certain post-closing adjustments based on working capital, indebtedness and selling expenses, as specified in the Share Purchase Agreement entered into in connection with the acquisition (the “Share Purchase Agreement”). The Seller Note bears interest at a rate of four percent (4%) per annum and is payable in full no later than June 30, 2023 (the “Maturity Date”). The Maturity Date, with respect to any then-outstanding portion of the original principal amount which is subject to an indemnification claim by the Company (asserted in accordance with the terms of the Share Purchase Agreement) pending as of the date thereof, will be automatically extended until such time as any claim relating to such disputed amount is no longer pending, pursuant to the terms of the Seller Note and subject to additional conditions set forth therein and in the Share Purchase Agreement. The Company is not permitted to prepay any amounts due and owing under the Seller Note. Payment of the Seller Note is secured by a second-priority security interest in the assets of CAD. Interest accrued on the original principal amount is due and payable in arrears on the first day of each calendar quarter up to and including June 30, 2022. The Company is required to make quarterly principal payments, the amount of which is calculated based on a four (4) year amortization schedule, on the last day of each calendar quarter up to and including the Maturity Date. An additional voluntary prepayment of principal in the amount of $0.6 million was made on September 30, 2022. 

 

Notes Payable

 

Notes payable consists of the following: 

 

  

December 31,

2022

  

December 31,

2021

 

In connection with the Komtek Forge acquisition, the Company refinanced the outstanding First Francis promissory notes, accrued interest payable through the refinance date and the assumed First Francis promissory note into one note on January 15, 2021 for a $3,779,784 loan due to First Francis Company, payable in quarterly installments beginning April 15, 2021.

 $2,587,877  $3,284,762 

In connection with the CAD acquisition, the Company entered into a promissory note on July 1, 2018 for a $9,000,000 loan due to the seller, payable in quarterly installments beginning September 30, 2018.

  562,500   3,937,500 

Total notes payable

  3,150,377   7,222,262 

Less current portion

  1,303,972   2,946,885 

Notes payable – non-current portion

 $1,846,405  $4,275,377 

 

39

 

Principal payments on the notes payable are as follows for the years ended December 31:

 

  

Related Party

Notes

  

Seller Note

  

Total Principal

Payments

 
             

2023

  741,472   562,500   1,303,972 

2024

  788,911   -   788,911 

2025

  839,387   -   839,387 

2026

  218,107   -   218,107 

Total principal payments

 $2,587,877  $562,500  $3,150,377 

 

 

9.     LEASES 

 

The Company has operating leases for facilities, vehicles and equipment. These leases have remaining terms of 2 years to 12 years, some of which include options to extend the leases for up to 10 years.  Lease expense for the years ended December 31, 2022 and 2021 was approximately $2.0 million and $1.6 million, respectively.

 

Supplemental balance sheet information related to leases:

 

  

December 31,

2022

  

December 31,

2021

 

Operating leases:

        

Operating lease right-of-use assets, net

 $9,524,280  $8,998,776 
         

Other current liabilities

  1,705,224   1,241,681 

Operating lease liabilities

  8,060,152   7,985,628 

Total operating lease liabilities

 $9,765,376  $9,227,309 
         
         

Weighted Average Remaining Lease Term

        

Operating Leases (in years)

  7.7   9.0 
         

Weighted Average Discount Rate

        

Operating Leases

  5.0

%

  5.0

%

 

Future minimum lease payments at December 31, 2022 were as follows:

 

  

Operating

Leases

 

Year Ending December 31,

    

2023

  1,986,824 

2024

  1,980,758 

2025

  1,953,693 

2026

  1,413,659 

2027

  752,837 

Thereafter

  3,650,367 

Total future minimum lease payments

 $11,738,138 

Less: imputed interest

  (1,972,762

)

Total

 $9,765,376 

 

Commitments and Contingencies
From time to time, the Company is involved in legal matters arising in the ordinary course of business. While the Company believes that such matters are currently not material, there can be no assurance that matters arising in the ordinary course of business for which the Company is, or could be, involved in litigation, will not have an adverse effect on its business, financial condition or results of operations. 

 

40

 
 

10. SHAREHOLDERS EQUITY

 

There are 10,000,000 Class A Shares and 2,500,000 Class B Shares authorized, as well as 1,000,000 Serial Preferred Shares.

 

Unissued shares of Class A common stock (1,002,848 and 1,002,848 shares at December 31, 2022 and 2021, respectively) are reserved for the share-for-share conversion rights of the Class B common stock. The Class A shares have one vote per share and the Class B shares have three votes per share, except under certain circumstances such as voting on voluntary liquidation, sale of substantially all the assets, etc. Dividends up to $0.10 per year, noncumulative, must be paid on Class A shares before any dividends are paid on Class B shares.

 

 

11. STOCK COMPENSATION 

 

The Company's 2013 Omnibus Equity Plan (the “Plan”) was approved and adopted by an affirmative vote of a majority of the Company's Class A and Class B Shareholders and provides for the grant of the following types of incentive awards: stock options, stock appreciation rights, restricted shares, restricted share units, performance shares and Class A Common Shares. Those who will be eligible for awards under the Plan include employees who provide services to the Company and its affiliates, executive officers, non-employee Directors and consultants designated by the Compensation Committee. Under the Plan, 150,000 Class A Common Shares were initially reserved for issuance. The Plan was materially revised in 2019 to increase the maximum number of the Company’s Class A Common Shares, without par value, available for issuance to 400,000, providing an additional 250,000 Class A Common Shares under the Plan. This change to the Plan was approved in connection with the Company’s 2019 Annual Meeting of Shareholders. The Class A Common Shares may be either authorized, but unissued, common shares or treasury shares. The Company granted 32,200 and 23,700 restricted stock awards under the Plan during the fiscal years ended December 31, 2022 and December 31, 2021, respectively. Approximately 239,000 Class A Common Shares remain available for issuance under the Plan.

 

The Company's expired Outside Directors Stock Option Plans (collectively the "Directors Plans"), provided for the automatic grant of options to purchase up to 5,000 shares of Class A Common Stock over a three-year period to members of the Board of Directors who were not employees of the Company, at the fair market value on the date of grant. The options are exercisable for up to 10 years. All options granted under the Directors Plans were fully exercised as of December 31, 2021. Non-cash compensation expense related to stock option plans was $0 and $8,775 for the years ended December 31, 2022 and December 31, 2021, respectively. 

 

A summary of the Company’s stock option activity for the years ended December 31, 2022 and December 31, 2021 is as follows:

 

  

CLASS A STOCK OPTIONS

 
  

SHARES

  

EXERCISE PRICE

 
         

Balance at December 31, 2020

  2,000     

Options exercised

  2,000  $4.39 

Balance at December 31, 2021

  -     

Options exercised

  -    

Balance at December 31, 2022

  -     

 

Non-cash compensation expense related to stock compensation plans was $957,728 and $429,344 for the years ended December 31, 2022 and December 31, 2021, respectively. 

 

  

December 31,

 
  

2022

  

2021

 
         

Class A shares issued to Directors and employees related to stock compensation plans

  32,200   23,700 

Non-cash stock compensation expense

 $957,728  $429,344 

 

41

 

A summary of the Company’s Treasury stock acquired for the years ended December 31, 2021 and December 31, 2022 is as follows:

 

  

TREASURY SHARES

 
  

CLASS A

  

CLASS B

 
         

Balance at December 31, 2020

  39,467   182,435 

Share repurchase

  2,377   - 

Balance at December 31, 2021

  41,844   182,435 

Share repurchase

  5,568   - 

Balance at December 31, 2022

  47,412   182,435 

 

 

12. INCOME TAXES 

 

A reconciliation of the provision of income taxes to the statutory federal income tax rate is as follows:

 

  

Year

  

Year

 
  

December 31,

2022

  

December 31,

2021

 
         

Income Before Provision for Income Taxes

 $7,732,194  $7,362,942 

Statutory rate

  21

%

  21

%

Tax at statutory rate

  1,623,761   1,546,218 

State taxes, net of federal benefit

  20,438   560,080 
           Release of FIN 48 reserve  (414,000)  - 

Permanent differences

  (17,334)  (397,016

)

Return to provision adjustments

  (22,681)  362 
           Other  (19,393)  - 

Provision for income taxes

 $1,170,791  $1,709,644 

 

Deferred tax assets (liabilities) consist of the following: 

 

  

December 31,

2022

  

December 31,

2021

 
         

Inventories

 $221,441  $190,588 

Bad debts

  5,757   5,549 

Accrued liabilities

  677,728   373,932 

Prepaid expense

  (136,419

)

  (210,244

)

Depreciation and amortization

  (3,111,224)  (3,638,314

)

Capitalized Costs  629,085   - 

Research and development and other credit carryforwards

  443,689   450,377 

Right of use lease accounting

  (80,376)  4,860 

Directors stock option plan

  180,761   185,201 

Total deferred tax liability

  (1,169,558)  (2,638,051

)

Valuation allowance

  (39,000

)

  (47,319

)

Reserve for uncertain tax positions

  (176,000

)

  (590,000

)

Total reserves & allowances

  (215,000

)

  (637,319

)

Net deferred tax liability, net of reserves

 $(1,384,558

)

 $(3,275,370

)

 

Valuation Allowance
The Company has a valuation allowance for deferred tax assets based upon certain credits that may not be fully utilized in the future. The Company believes the valuation allowance of $29 thousand at December 31, 2022 and $47 thousand at December 31, 2021, is adequate.

 

Reserve for Uncertain Tax Positions
The Company has a reserve of unrecognized tax benefits related to exposures in accordance with ASC 740. The Company believes the valuation allowance of $0.2 million at December 31, 2022 and $0.6 million at December 31, 2021, is adequate. Due to the uncertainties involved with this significant estimate, it is reasonably possible that the Company’s estimate may change in the near term. 

 

42

 

Tax Credits and Net Operating losses:

At December 31, 2022, the Company has state net operating losses (NOLs) and research and development (R&D) and other credit carryforwards for tax purposes which expire as follows: 

 

Tax Year

Expires

 

State NOLs

  

R& D & Other Credits

 

2023

 $-  $6,000 

2024

  -   3,000 

2025

  -   3,000 

2026

  -   3,000 

2027

  -   3,000 

2028

  -   3,000 

2029

  191,519   3,000 

2030

  414,231   3,000 

2031

  641,229   3,000 

2032

  -   3,000 

2033

  -   3,000 

2034

  532,837   3,000 

2035

  285,607   - 

2036

  -   - 

2037 and beyond

  -   - 
  $2,065,423  $39,000 

 

 

13.     EARNINGS PER COMMON SHARE 

 

The following table sets forth the computation of basic and diluted earnings per share.

 

  

Years Ended

 
  

2022

  

2021

 
         

Net Income Per Common Share - Basic

        

Income available to common stockholders

 $6,561,403  $5,653,298 

Weighted Average Shares of Common Stock Outstanding

  3,462,868   3,405,061 
         

Net Income Per Common Share - Basic

 $1.89  $1.66 
         

Effect of Dilutive Securities

        

Weighted Average Shares of Common Stock Outstanding - Basic

  3,462,868   3,405,061 

Options and warrants under convertible note

  -   - 

Weighted Average Shares of Common Stock Outstanding - Diluted

  3,462,868   3,405,061 
         

Net Income Per Common Share Diluted

        

Income available to common stockholders

 $6,561,403  $5,653,298 

Weighted Average Shares of Common Stock Outstanding - Diluted

  3,462,868   3,405,061 
         

Net Income Per Common Share - Diluted

 $1.89  $1.66 

 

There were no options included in the computation of diluted earnings for the year ended December 31, 2022 or for the year ended December 31, 2021.

 

43

 
 

14.     EMPLOYEE BENEFIT PLANS 

 

The Company has a 401(k) Savings and Retirement Plans covering all full-time employees. Company contributions for each of these plans, including matching of employee contributions, are at the Company's discretion.

 

For the years ended December 31, 2022 and December 31, 2021, the Company made matching contributions to the plans in the amount of $359,965 and $86,541 respectively. The large increase in matching contributions for the year ended  December 31, 2022 compared to prior year was driven by the Company's reinstatement of matching contribution benefits effective September 1, 2021. Komtek Forge makes pension contributions to the United Steelworkers pension fund on behalf of its employees. For the years ended December 31, 2022 and December 31, 2021, these contributions amounted to $55,914 and $80,331 respectively. The Company does not provide any other postretirement benefits to its employees.

 

 

15.  ACQUISITIONS

 

Effective January 15, 2021, the Company completed the acquisition of all of the issued and outstanding membership interests of KT Acquisition LLC (dba Komtek Forge, “Komtek”), a Massachusetts limited liability company and supplier of highly engineered forgings for the aerospace, industrial gas turbine, medical prosthetics. alternative energy, petrochemical, and defense industries, pursuant to a Membership Interest Purchase Agreement entered into as of January 15, 2021. The Company acquired Komtek in consideration of the payment by the Company of an aggregate purchase price of $3.7 million, subject to certain post-closing adjustments based on working capital, indebtedness and selling expenses, as specified in the Membership Interest Purchase Agreement, which was comprised of cash, the issuance of 60,000 Class A common shares of the Company and the assumption of certain specified liabilities of the seller.

 

Cash Consideration Transferred

 $840,551 

Assumed Debt

  1,753,757 

Fair Value of Stock Consideration

  1,059,000 

Total Consideration

 $3,653,308 
     

Cash

 $75,701 

Accounts Receivable

  1,502,713 

Inventory

  1,595,859 

Fixed Assets

  434,197 

Prepaid and Other Assets

  280,258 

Goodwill

  832,306 

Total Assets Acquired

 $4,721,034 
     

Accounts Payable

 $843,817 

Accrued Expense

  223,909 

Total Liabilities Assumed

 $1,067,726 
     

Total Fair Value

 $3,653,308 
     

Acquisition transaction costs incurred were:

 $147,400 

 

Goodwill

Goodwill has an assigned value of $0.8 million and represents the expected synergies generated by combining the operations of Komtek and the Company. The Company purchases forgings to manufacture products for customers in the Industrial and Transportation Products segment and the Komtek acquisition strengthens the Company’s supply chain.

 

44

 

Effective March 1, 2021, MTA Acquisition Company, LLC, a Delaware limited liability company and indirect wholly-owned subsidiary of Crawford United Corporation, completed the acquisition of all of the membership interests of Global-Tek-Manufacturing LLC, a Puerto Rico limited liability company (“Global-Tek Manufacturing”) and specialist in machining parts from wrought, rounds, castings or extrusions and providing in house anodizing and other finishing and assembly operations and substantially all of the assets of Machining Technology L.L.C., a Colorado limited liability company (“Global-Tek Colorado”) with CNC machining capability, pursuant to a Membership Interest and Asset Purchase Agreement entered into March 2, 2021 and effective as of March 1, 2021. The stock and assets were transferred and assigned to MTA in exchange for approximately $4.9 million in cash and the repayment of remaining outstanding indebtedness and transaction costs totaling $1.4 million after post-closing adjustments. The Purchase Agreement also includes a post-closing “earnout” that provides for up to an aggregate of $1.5 million in additional consideration to the certain sellers (up to $750,000 per year) if specified performance targets are met in the two years following closing. If earned, the additional consideration is payable in cash or, at the election of each such seller, in Company common shares up to a maximum aggregate amount of 61,475 shares.

 

Cash Consideration Transferred

 $4,926,035 

Seller Transaction Costs and Repayment of Indebtedness

  1,398,394 

Total Consideration

 $6,324,429 
     

Accounts Receivable

 $1,058,460 

Inventory

  173,202 

Fixed Assets

  3,233,073 

Prepaid and Other Assets

  189,214 

Intangibles Asset: Trademark

  1,162,000 

Intangible Asset: Customer List

  1,041,000 

Goodwill

  1,896,607 

Total Assets Acquired

 $8,753,556 
     

Accounts Payable

 $473,119 

Accrued Payroll and Other Expense

  456,008 

Contingent Liability

  1,500,000 

Total Liabilities Assumed

 $2,429,127 
     

Total Fair Value

 $6,324,429 
     
     

Acquisition transaction costs incurred were:

 $190,007 

 

Goodwill and Intangible Assets

Goodwill has an assigned value of $1.9 million and represents the expected synergies generated by combining the operations of Global-Tek Colorado, Global-Tek-Manufacturing and the Company. The Company utilizes machined parts for customers in the Industrial and Transportation Products segment and the acquisition of Global-Tek Colorado and Global-Tek-Manufacturing allows the Company to strengthen its supply chain. Intangible asset, trademark has an assigned value of $1.2 million which represents the expected value of the Global-Tek trade name in the market. Intangible asset, customer list has an assigned value of $1.0 million which represents the expected value of the list of the customers of Global-Tek to the Company.

 

Contingent Consideration

Global-Tek had a contingent consideration of $1.5 million as of the acquisition date which represented $750 thousand of additional consideration per year for a period of two years following the acquisition date if specified performance targets were met. The additional consideration will be earned if Global-Tek achieves specified profitability targets and is payable either in cash or in common shares of the Company up to an aggregate maximum amount of 61,475 shares. The first year performance target has been achieved by Global-Tek and was paid out in the second quarter of 2022 in the cash amount of $750 thousand. During 2022, the Company determined the second year performance target would not be achieved by Global-Tek and that no contingent consideration was payable to the sellers.

 

45

 

Effective July 1, 2021, Crawford EH Acquisition Company, LLC, a Delaware limited liability company and indirect wholly-owned subsidiary of Crawford United Corporation, completed the acquisition of all of the operating assets of Emergency Hydraulics LLC, (“Emergency Hydraulics”) a Florida limited liability company and provider of hydraulic hoses, air tank assemblies and related products to manufacturers of firefighting trucks and other emergency vehicles, pursuant to an Asset Purchase Agreement entered into July 1, 2021. The acquired business is strategically important to the Company’s growing industrial hose platform and will expand its offerings and diversify its customer base in this important market segment. The assets were transferred and assigned to Emergency Hydraulics in exchange for approximately $0.3 million of repayment of remaining outstanding indebtedness and transaction costs.

 

Assumption of Indebtedness

 $287,359 
     

Accounts Receivable

  79,843 

Inventory

  67,254 

Intangible Assets: Customer List

  478,649 

Total Assets Acquired

 $625,746 
     

Accounts Payable

 $338,387 

Total Liabilities Assumed

 $338,387 

Total Fair Value

 $287,359 

Acquisition transaction costs incurred were:

 $36,204 

 

Intangible Assets

Intangible assets, customer list has an assigned value of $0.5 million which represents the expected value of the list of the customers of Emergency Hydraulics to the Company.

 

46

 

Effective January 10, 2022, Crawford REV Acquisition Company LLC (name later changed to Reverso Pumps LLC or “Reverso Pumps”), a Delaware limited liability company and indirect wholly-owned subsidiary of Crawford United Corporation (the “Company”), completed the acquisition (the “Reverso Transaction”) of substantially all the assets of Reverso Pumps, Inc., a Florida corporation and developer, designer, manufacturer, seller and distributor of oil change systems, fuel and oil transfer pumps, fuel primers, fuel polishing systems and engine flushing systems (“Reverso”), pursuant to an Asset Purchase Agreement (the “Reverso Asset Purchase Agreement”) entered into and effective January 10, 2022 by and among Reverso Pumps, the Seller, the seller parties named therein and the Seller Parties’ representatives named therein. Upon the closing of the Transaction, the assets were transferred and assigned to Reverso Pumps in exchange for approximately $2.6 million in cash after post-closing adjustments.

 

Additionally, effective on January 10, 2022, Crawford SEP Acquisition Company LLC (name later changed to Separ America LLC or “Separ America”), a Delaware limited liability company and indirect wholly-owned subsidiary of the Company, completed the acquisition (the “Separ Transaction,” and with the Reverso Transaction, the “Transactions”) of substantially all the assets of Separ of the Americas, LLC, a Florida limited liability company and developer, designer, manufacturer, seller and distributor of oil change systems, fuel and oil transfer pumps, fuel primers, fuel polishing systems and engine flushing systems (“Separ”) pursuant to an Asset Purchase Agreement (the “Separ Asset Purchase Agreement,” and together with the Reverso Asset Purchase Agreement, the “Purchase Agreements”) by and among Separ America, the Seller, the seller parties named therein and the Seller Parties’ representative named therein. Upon the closing of the Transaction, the assets were transferred and assigned to Separ America in exchange for approximately $1.6 million in cash after post-closing adjustments.

 

Cash Consideration Transferred

 $3,951,392 

Seller Transaction Costs

  230,359 

Total Consideration

 $4,181,751 
     

Accounts Receivable

  466,887 

Inventory

  1,308,822 

Fixed Assets

  64,710 

Prepaid and Other Assets

  64,080 

Intangible Asset: Customer List and Trademark

  1,300,000 

Goodwill

  1,572,913 

Total Assets Acquired

 $4,777,412 
     

Accounts Payable

 $542,359 

Accrued Expense

  53,302 

Total Liabilities Assumed

 $595,661 

Total Fair Value

 $4,181,751 
     

Acquisition transaction costs incurred were:

 $124,825 

 

Goodwill

Goodwill has an assigned value of $1.6 million and represents the expected synergies generated by combining the operations of Reverso, Separ, and the Company. The Company sells marine hoses and related products and the acquisition of Reverso Pumps and Separ America will allow the Company to expand its offerings to customers in the strategically important marine and defense markets. Intangible assets, customer list has an assigned value of $0.5 million which represents the expected value of the list of the customers of Reverso Pumps and Separ America. Intangible assets, trademarks has an assigned value of $0.8 million which represents the expected value of the trademarks of Reverso Pumps and Separ America.

 

47

 

Effective May 1, 2022, Knitting Machinery Company of America, LLC, a Delaware limited liability company (“Knitting Machinery”) and indirect wholly-owned subsidiary of Crawford United Corporation, completed the acquisition of all of the operating assets of KMC Corp. dba Knitting Machinery Corp., a Delaware corporation and specialist in the manufacture of hose reinforcement machinery for the plastic, rubber and silicone industries pursuant to an Asset Purchase Agreement entered into as of May 1, 2022. The acquired business is strategically important to the Company’s growing industrial hose platform and will expand its offerings and diversify its customer base in this important market segment. The assets were transferred and assigned to Knitting Machinery in exchange for approximately $250,000 in cash and 38,462 Class A Common Shares valued at $1.0 million.

 

Cash Consideration Transferred

 $250,000 

Fair Value of Stock Consideration

  1,000,012 

Total Consideration

 $1,250,012 
     

Cash

 $100,000 

Accounts Receivable

  155,932 

Inventory

  664,861 

Fixed Assets

  164,123 

Intangible Asset: Trademark and Customer List

  150,000 

Goodwill

  424,261 

Total Assets Acquired

 $1,659,177 
     

Accounts Payable

 $33,694 

Deferred Revenue

  375,471 

Total Liabilities Assumed

 $409,165 

Total Fair Value

 $1,250,012 
     

Acquisition transaction costs incurred were:

 $30,479 

 

Goodwill and Intangible Assets

Goodwill has an assigned value of $0.4 million and represents the expected synergies generated by combining the operations of KMC and the Company. The Company utilizes industrial hoses for customers in the Industrial and Transportation Products segment and the acquisition of KMC allows the Company to strengthen its supply chain. Intangible asset, trademark has an assigned value of $0.075 million which represents the expected value of the KMC trade name in the market. Intangible asset, customer list has an assigned value of $0.075 million which represents the expected value of the list of the customers of KMC to the Company.

 

Sales and Net Income for the Acquired Companies

Sales and net income information for the acquired companies, including Komtek Forge LLC (“Komtek”), Global-Tek Manufacturing LLC and Global-Tek Colorado LLC (“Global-Tek”), Emergency Hydraulics LLC (“EH”), Reverso Pumps LLC (“Reverso Pumps”), Separ America LLC (“Separ America”) and Knitting Machinery Company of America LLC (“Knitting Machinery”) since the respective acquisition dates for years ended December 31, 2022 and 2021 are provided below.

 

  

Year ended

  

Year ended

 
  

December 31, 2022

  

December 31, 2021

 
  

Sales

  

Net Income

  

Sales

  

Net Income

 

Acquired Companies:

                

Komtek (acquired January 15, 2021)

 $9,103,652   571,640  $6,622,601  $38,434 

Global-Tek (acquired March 1, 2021)

  6,537,499   (217,140

)

  9,249,412   1,582,758 

EH (acquired July 1, 2021)

  1,500,573   121,546   516,319   48,021 

Reverso Pumps (acquired January 10, 2022)

  5,467,426   876,558   -   - 

Separ America (acquired January 10, 2022)

  1,746,551   353,239   -   - 

Knitting Machinery (acquired May 1, 2022)

  1,022,603   82,830   -   - 

Subtotal Acquired Companies

  25,378,304   1,788,673   16,388,332   1,669,213 
                 

All Other Companies

  102,376,623   4,772,730   87,773,895   3,984,085 

Total

 $127,754,927  $6,561,403  $104,162,227  $5,653,298 

 

48

 
 

16. SEGMENT AND RELATED INFORMATION  

 

The Company reports operations for two business segments: (1) Commercial Air Handling Equipment and (2) Industrial and Transportation Products. The identification of our operating segments is based on guidance in ASC 280-10-50-1. The Company's management evaluates segment performance based primarily on operating income. Interest expense directly related to financing the acquisition of a business is allocated to that respective segment.  Intangible assets are allocated to each segment and the related amortization of these assets are recorded in selling, general and administrative expenses. Beginning in 2022, the Company ceased allocating corporate costs to the respective segments.

 

Both the Commercial Air Handling Equipment segment and the Industrial and Transportation Products segment engage in business activities from which they may recognize revenues and incur expenses, including revenue and expenses relating to transactions with other components of the Company. The operating results for both the Commercial Air Handling Equipment segment and the Industrial and Transportation Products segment are reviewed regularly by our chief operating decision maker and is considered in making decisions about resources to be allocated to the segment in assessing its performance. Financial information for both segments is available in internal financial statements that are prepared on a monthly basis.

 

Commercial Air Handling Equipment:

The Commercial Air Handling Equipment segment was added June 1, 2017, when the Company purchased certain assets and assumed certain liabilities of Air Enterprises Acquisition LLC in Akron, Ohio. The acquired business, which operates under the name Air Enterprises, is an industry leader in designing, manufacturing and installing large-scale commercial, institutional, and industrial custom air handling solutions. Its customers are typically in the health care, education, pharmaceutical and industrial manufacturing markets in the United States. This segment also sells to select international markets. The custom air handling units are constructed of non-corrosive aluminum, resulting in sustainable, long-lasting, and energy efficient solutions with life expectancies of 50 years or more. These products are distributed through a network of sales representatives, based on relationships with health care networks, building contractors and engineering firms. The custom air handling equipment is designed, manufactured and installed under the brand names FactoryBilt® and SiteBilt®. FactoryBilt® air handling solutions are designed, fabricated and assembled in a vertically integrated process entirely within the Akron, Ohio facility. SiteBilt® air handling solutions are designed and fabricated in Akron, but are then crated and shipped to the field and assembled on-site.

 

Industrial and Transportation Products: 

The Industrial and Transportation Products segment was added July 1, 2016, when the Company purchased the assets of the Federal Hose Manufacturing, LLC of Painesville, Ohio. This business segment includes the manufacture of flexible interlocking metal hoses and the distribution of silicone and hydraulic hoses. Metal hoses are sold primarily to major heavy-duty truck manufacturers and major aftermarket suppliers in North America. Metal hoses are also sold into the agricultural, industrial and petrochemical markets. Silicone hoses are distributed to a number of industries in North America, including agriculture and general industrial markets. The Company purchased all of the issued and outstanding shares of capital stock of CAD Enterprises, Inc.(“CAD”) in Phoenix, Arizona on July 1, 2018. CAD provides complete end-to-end engineering, machining, grinding, welding, brazing, heat treat and assembly solutions. Utilizing state-of-the-art machining and welding technologies, this segment is an industry leader in providing complex components produced from nickel-based superalloys and stainless steels. CAD’s quality certifications include ISO 9001:2015/AS9100D, as well as Nadcap accreditation for Fluorescent Penetrant Inspection (FPI), Heat Treating/Braze, Non-Conventional Machining EDM, and TIG/E-Beam welding. The Company added the distribution of marine hose to this segment through the acquisition of the assets of MPI Products, Inc. (“MPI”) on January 2, 2020. MPI specializes in rubber and plastic marine hose for the recreational boating industry. MPI offers certified products that meet marine industry standards and regulations. Effective April 19, 2019, the Company, completed the acquisition of substantially all of the assets of Data Genomix, Inc., an Ohio corporation (“DG”). DG is in the business of developing and commercializing marketing and data analytic technology applications. The Company purchased all of the issued and outstanding membership interests of KT Acquisition LLC (name later changed to Komtek Forge LLC), in Worcester, Massachusetts on January 15, 2021. Komtek Forge LLC is a supplier of highly engineered forgings for the aerospace, industrial gas turbine, medical prosthetics, alternative energy, petrochemical and defense industries. The Company purchased all of the membership interests of Global-Tek-Manufacturing LLC (“Global-Tek”), in Ceiba, Puerto Rico and substantially all of the assets of Machining Technology LLC (name later changed to Global-Tek Colorado LLC or “Global-Tek Colorado”) in Longmont, Colorado on March 2, 2021. Global-Tek and Global-Tek Colorado specialize in providing customers with highly engineered manufacturing solutions, including CNC machining, anodizing, electro polishing and laser marking for customers in the defense, aerospace and medical device markets. The Company purchased substantially all of the assets of Emergency Hydraulics LLC (“Emergency Hydraulics”), in Ocala, Florida on July 1, 2021. Emergency Hydraulics provides hydraulic hoses, air tank assemblies and related products to manufacturers of firefighting trucks and other emergency vehicles. The company purchased substantially all of the assets of Crawford REV Acquisition Company LLC (name later changed to Reverso Pumps LLC or “Reverso Pumps”), in Davie, Florida on January 10, 2022. Reverso Pumps develops, designs, manufactures, sells and distributes oil change systems, fuel and oil transfer pumps, fuel primers, fuel polishing systems and engine flushing systems.

 

49

 

The company purchased substantially all of the assets of Crawford SEP Acquisition Company LLC (name later changed to Separ America LLC or “Separ America”), in Davie, Florida on January 10, 2022. Separ America develops, designs, manufactures, sells and distributes oil change systems, fuel and oil transfer pumps, fuel primers, fuel polishing systems and engine flushing systems. The company purchased substantially all of the assets of KMC Corp. dba Knitting Machinery Corp. (“Knitting Machinery”), in Cleveland, Ohio and Greenville, Ohio on May 1, 2022. Knitting Machinery specializes in manufacturing hose reinforcement machinery for the plastic, rubber and silicone industries.

 

The factors used to determine the Company’s reportable segments follow the guidance of ASC 280-10-50-21 and 50-10-22 and include consideration of the type of products or services delivered, the customers and end markets served, the appliable revenue recognition methodology and the length of time it takes to deliver products or services to customers. The Commercial Air Handling Equipment segment was identified as a reportable segment consisting of Air Enterprises, because Air Enterprises is strategically and operationally different from our other companies in several ways. First, Air Enterprises sells equipment to end customers and our other businesses that fall into the Industrial and Transportation Products segment sell products and components to end customers, not equipment. Second, the Commercial Air Handling Equipment segment delivers custom air handling solutions to customers which is different than the Industrial and Transportation Products segment which delivers manufactured metal, silicone, hydraulic and marine hoses, complex engineered components, highly engineered forgings, highly engineered and machined parts and data analytic technology applications. Third, the Commercial Air Handling Equipment segment serves customers primarily in the health care and education end markets while the Industrial and Transportation Products segment delivers products to customers in the heavy-duty truck manufacturing, agricultural, industrial, petrochemical, aerospace, defense, industrial gas turbine, medical prosthetics, alternative energy and emergency vehicle end markets. Fourth, the Commercial Air Handling Equipment segment recognizes revenue primarily over time while the Industrial and Transportation Products segment recognizes revenue primarily at a point in time. Fifth, the Commercial Air Handling Equipment segment manufactures custom air handling solutions for customers over a period of three to eighteen months from the time the order is received to the time the air handling solution is delivered to the end customer as compared to the Industrial and Transportation Products segment which sells and delivers products to customers much more quickly, often within 30 days or less. For the reasons previously mentioned, Air Enterprises is strategically and operationally different than the other businesses owned by the Company and management finds it useful to include this business in the Commercial Air Handling Segment which is separate and distinct from all of our other businesses that reside in the Industrial and Transportation Products segment.

 

Corporate: 

Corporate costs are aggregated here.

 

Information by industry segment is set forth below: 

 

  

Twelve Months Ended December 31, 2022

 
  

Commercial

Air Handling

Equipment

  

Industrial

And

Transportation

Products

  

Corporate

  

Consolidated

 

Sales

 $47,649,695  $80,105,232  $-  $127,754,927 

Gross Profit

 $10,751,822  $16,280,959  $-  $27,032,781 

Operating Income

 $6,670,069  $5,955,820  $(4,092,417

)

 $8,533,472 

Pretax Income

 $6,670,069  $5,951,335  $(4,889,210

)

 $7,732,194 

Net Income

 $4,769,099  $4,253,978  $(2,461,674

)

 $6,561,403 

 

 

  

Twelve Months Ended December 31, 2021

 
  

Commercial

Air Handling

Equipment

  

Industrial

And

Transportation

Products

  

Corporate

  

Consolidated

 

Sales

 $38,018,412  $66,143,815  $-  $104,162,227 

Gross Profit

 $7,749,628  $14,162,131  $706  $21,912,465 

Operating Income

 $3,065,156  $4,519,290  $(594,194

)

 $6,990,252 

Pretax Income

 $3,071,119  $4,209,308  $82,515  $7,362,942 

Net Income

 $2,303,339  $3,468,366  $(118,407

)

 $5,653,298 

 

50

 
  

Year Ended

December 31,

2022

  

Year Ended

December 31,

2021

 

Capital Expenditures:

        

Commercial Air Handling Equipment Segment

 $53,591  $187,941 

Industrial and Transportation Products Segment

  534,563   2,853,419 

Corporate

  154,674   103,143 

Total Capital Expenditures

 $742,828  $3,144,503 
         

Depreciation and Amortization:

        

Commercial Air Handling Equipment Segment

 $431,752  $437,770 

Industrial and Transportation Products Segment

  3,151,898   2,409,574 

Corporate

  167,155   139,255 

Total Depreciation and Amortization

 $3,750,805  $2,986,599 
         

Identifiable Assets:

        

Commercial Air Handling Equipment Segment

 $20,681,082  $17,004,003 

Industrial and Transportation Products Segment

  76,701,530   68,146,058 

Corporate

  2,215,461   5,813,250 

Total Identifiable Assets

 $99,598,074  $90,963,311 

 

Geographical Information
Included in the consolidated financial statements are the following amounts related to geographic locations:

 

  

Year Ended

December 31,

2022

  

Year Ended

December 31,

2021

 
         

United States of America

 $125,097,522  $102,678,670 

Canada

  1,175,246   292,927 

United Kingdom

  443,808   - 

Puerto Rico

  413,684   619,625 

Mexico

  52,549   309,978 

Other

  572,118   261,027 
  $127,754,927  $104,162,227 

 

All export sales to foreign countries are made in US Dollars.

 

51

 
 

17. QUARTERLY DATA (UNAUDITED)

 

The following table presents the Company’s unaudited quarterly consolidated income statement data for the years ended December 31, 2022 and 2021. These quarterly results include all adjustments consisting of normal recurring adjustments that the Company considers necessary for the fair presentation for the quarters presented and are not necessarily indicative of the operating results for any future period.

 

  

Year Ended December 31, 2022

 
  

March 31,

  

June 30,

  

September 30,

  

December 31,

 
  

2022

  

2022

  

2022

  

2022

 
                 

Sales

 $31,002,746  $31,902,027  $32,189,623  $32,660,531 

Gross Profit

  6,366,405   6,768,491   6,309,803   7,588,082 

Operating Income

  1,397,321   2,375,527   1,999,678   2,760,946 

Net Income

  1,065,875   1,171,264   1,254,545   3,069,719 

Net Income per Common Share:

                

Basic

 $0.31  $0.34  $0.36  $0.88 

Diluted

 $0.31  $0.34  $0.36  $0.88 

 

  

Year Ended December 31, 2021

 
  

March 31,

  

June 30,

  

September 30,

  

December 31,

 
  

2021

  

2021

  

2021

  

2021

 
                 

Sales

 $23,994,004  $26,449,885  $26,397,857  $27,320,481 

Gross Profit

  6,002,921   5,780,290   5,397,709   4,731,545 

Operating Income

  2,325,460   2,119,797   1,868,781   676,214 

Net Income

  3,143,417   1,247,305   1,197,877   64,699 

Net Income per Common Share:

                

Basic

 $0.93  $0.37  $0.35  $0.01 

Diluted

 $0.93  $0.37  $0.35  $0.01 

 

 

19. SUBSEQUENT EVENTS

 

None

 

52

 
 

ITEM 9. CHANGES IN AND DISAGREEMENTS WITH ACCOUNTANTS ON ACCOUNTING AND FINANCIAL DISCLOSURE. 

 

None.

 

 

ITEM 9A. CONTROLS AND PROCEDURES.

 

EVALUATION OF DISCLOSURE CONTROLS AND PROCEDURES

 

The Company has established disclosure controls and procedures that are designed to ensure that information required to be disclosed in reports filed or submitted under the Securities Exchange Act of 1934, as amended (the “Exchange Act”), is recorded, processed, summarized and reported within the time periods specified in the rules and forms of the Securities and Exchange Commission and, as such, is accumulated and communicated to the Company’s management, including the Company’s Chief Executive Officer and the Company’s Chief Financial Officer, to allow timely decisions regarding required disclosure.

 

The Company does not expect that its disclosure controls and procedures will prevent all errors and all instances of fraud. Disclosure controls and procedures, no matter how well conceived and operated, can provide only reasonable, not absolute, assurance that the objectives of the disclosure controls and procedures are met. Further, the design of disclosure controls and procedures must reflect the fact that there are resource constraints, and the benefits must be considered relative to their costs. Because of the inherent limitations in all disclosure controls and procedures, no evaluation of disclosure controls and procedures can provide absolute assurance that we have detected all our control deficiencies and instances of fraud, if any. The design of disclosure controls and procedures also is based partly on certain assumptions about the likelihood of future events, and there can be no assurance that any design will succeed in achieving its stated goals under all potential future conditions.

 

As of December 31, 2022, an evaluation was performed, under the supervision and with the participation of the Company’s management, including the Company’s Chief Executive Officer along with the Company’s Chief Financial Officer, of the effectiveness of the design and operation of the Company’s disclosure controls and procedures, as defined in Rules 13a-15(e) and 15d-15(e) under the Exchange Act. Based upon that evaluation, the Company’s management, including the Company’s Chief Executive Officer and the Company’s Chief Financial Officer, concluded that the Company’s disclosure controls and procedures were effective as of December 31, 2022.

 

MANAGEMENTS REPORT ON INTERNAL CONTROL OVER FINANCIAL REPORTING

 

The Company’s management is responsible for establishing and maintaining adequate internal control over financial reporting, as such term is defined in Rules 13a-15(f) and 15d-15(f) under the Exchange Act. 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.

 

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.

 

A material weakness is a deficiency or combination of deficiencies in internal control over financial reporting such that there is a reasonable possibility that a material misstatement of its financial statements would not be prevented or detected on a timely basis.

 

 

Under the supervision and with the participation of management, including the Company’s Chief Executive Officer and the Company’s Chief Financial Officer, we conducted an evaluation of the effectiveness of the Company’s internal control over financial reporting as of December 31, 2022, as required by Rule 13a-15(c) of the Exchange Act. In making this evaluation, we used the criteria set forth in the Internal Control-Integrated Framework (2013) issued by the Committee of Sponsoring Organizations of the Treadway Commission. Based on this evaluation, management concluded that our internal control over financial reporting was effective as of December 31, 2022.

 

This annual report does not include an attestation report of the Company’s independent registered public accounting firm regarding internal control over financial reporting. Management’s report was not subject to attestation by the Company’s independent registered public accounting firm pursuant to rules of the Securities and Exchange Commission that permit the Company to provide only management’s report in this annual report.

 

 

/s/ B. E. Powers

B. E. Powers
President and Chief Executive Officer

 

 

/s/ J. P. Daly

 

J. P. Daly
Chief Financial Officer

 

March 21, 2023

 

REMEDIATION OF PREVIOUSLY REPORTED MATERIAL WEAKNESS

Management has implemented changes to strengthen our internal controls over the last year. These changes were intended to address the material weaknesses identified during the year ended December 31, 2021 and to enhance our overall control environment and include the ongoing activities described below.

 

Management has performed a comprehensive review of all of the internal controls of CAD, MPI and Federal Hose. New controllers were hired and trained at MPI and Federal Hose. In addition, new processes have been implemented related to the timeliness, formality and rigor of procedures at MPI and Federal Hose with respect to regular reconciliation of cash accounts with bank statements. Additionally, new processes have been implemented related to the timeliness, formality and rigor of CAD's procedures for costing work-in-process inventory, including its procedures for assigning, inputting, recording and reviewing raw material costs and other standard costs and the consistent recording of direct labor time.

 

We believe the measures described above facilitated the remediation of the material weakness identified during the year ended December 31, 2021 and strengthened our internal control over financial reporting. We are committed to continuing to improve our internal control processes and will continue to review, optimize and enhance our financial reporting controls and procedures. As we continue to evaluate and work to improve our internal control over financial reporting, we may take additional measures to address control deficiencies, or we may modify, or, in appropriate circumstances, not complete, certain of the remediation measures described above.

 

CHANGES IN INTERNAL CONTROL OVER FINANCIAL REPORTING

Other than the mitigating controls discussed above, there was no change in our internal control over financial reporting during the year ended December 31, 2022 that has materially affected, or is reasonably likely to materially affect, our control over financial reporting.

 

 

 

ITEM 9B. OTHER INFORMATION.

 

None.

 

ITEM 9C. DISCLOSURE REGARDING FOREIGN JURISDICTIONS THAT PREVENT INSPECTIONS

 

Not applicable.

 

 

 

PART III

 

ITEM 10. DIRECTORS, EXECUTIVE OFFICERS AND CORPORATE GOVERNANCE. 

 

Information required by this Item as to the Audit Committee, the Audit Committee financial expert, the procedures for recommending nominees to the Board of Directors and compliance with Section 16(a) of the Exchange Act is incorporated herein by reference to the information set forth under the captions "Information Regarding Meetings and Committees of the Board of Directors" and "Delinquent Section 16(a) Reports" in the Company's definitive Proxy Statement for the 2023 Annual Meeting of Shareholders.

 

The Company has historically operated under informal ethical guidelines, under which the Company's principal executive, financial, and accounting officers, are held accountable. In accordance with these guidelines, the Company has always promoted honest, ethical and lawful conduct throughout the organization and has adopted a written Code of Ethics for the Chief Executive Officer and Chief Financial Officer. In addition, the Company adopted and the Board of Directors approved a written Code of Ethics and Business Conduct for all officers and employees, which is available on the Company’s website at www.crawfordunited.com under “Investor Relations”.

 

ITEM 11. EXECUTIVE COMPENSATION. 

 

The information required by this Item 11 is incorporated by reference to the information set forth under the caption "Executive Compensation" in the Company's definitive Proxy Statement for the 2023 Annual Meeting of Shareholders, since such Proxy Statement will be filed with the Securities and Exchange Commission not later than 120 days after the end of the Company's fiscal year pursuant to Regulation 14A.

 

ITEM 12. SECURITY OWNERSHIP OF CERTAIN BENEFICIAL OWNERS AND MANAGEMENT AND RELATED STOCKHOLDER MATTERS. 

 

The information required by this Item 12 is incorporated by reference to the information set forth under the captions "Principal Shareholders," "Share Ownership of Directors and Officers" and “Equity Compensation Plan Information” in the Company's definitive Proxy Statement for the 2023 Annual Meeting of Shareholders, since such Proxy Statement will be filed with the Securities and Exchange Commission not later than 120 days after the end of the Company's fiscal year pursuant to Regulation 14A.

 

ITEM 13. CERTAIN RELATIONSHIPS AND RELATED TRANSACTIONS, AND DIRECTOR INDEPENDENCE. 

 

The information required by this Item 13 is incorporated by reference to the information set forth under the caption "Transactions with Management" in the Company's definitive Proxy Statement for the 2023 Annual Meeting of Shareholders, since such Proxy Statement will be filed with the Securities and Exchange Commission not later than 120 days after the end of the Company's fiscal year pursuant to Regulation 14A.

ITEM 14. PRINCIPAL ACCOUNTING FEES AND SERVICES. 

 

The information required by this Item 14, which includes the fees of the Company’s principal accountants, Meaden & Moore, Ltd. (PCAOB ID 314) is incorporated by reference to the information set forth under the caption "Independent Public Accountants" in the Company's definitive Proxy Statement for the 2023 Annual Meeting of Shareholders, since such Proxy Statement will be filed with the Securities and Exchange Commission not later than 120 days after the end of the Company's fiscal year pursuant to Regulation 14A.

 

 

 

PART IV

 

ITEM 15. EXHIBITS, FINANCIAL STATEMENT SCHEDULES. 

 

 

(a) (1) FINANCIAL STATEMENTS 

 

The following Consolidated Financial Statements of the Registrant and its subsidiaries are included in Part II, Item 8:

 

Report of Independent Registered Public Accounting Firm

23

Consolidated Balance Sheet - As of December 31, 2022 and 2021

25

Consolidated Statement of Income – Fiscal Years Ended December 31, 2022 and December 31, 2021

27

Consolidated Statement of Stockholders' Equity - Fiscal Years Ended December 31, 2022 and December 31, 2021

28

Consolidated Statement of Cash Flows – Fiscal Years Ended December 31, 2022 and December 31, 2021

29

Notes to Consolidated Financial Statements

30

 

(a) (2) FINANCIAL STATEMENT SCHEDULES 

 

The Consolidated Financial Statement Schedules of the Registrant and its subsidiaries are included in Item 15 hereof.

 

 

ITEM 16. FORM 10-K SUMMARY.

 

None

 

 

SEQUENTIAL PAGE 

 

Schedule II - Valuation and Qualifying Accounts

 

All other Schedules for which provision is made in the applicable accounting regulation of the Securities and Exchange Commission are not required under the related instructions or are inapplicable, and therefore have been omitted.

 

 

(a) (3) EXHIBITS 

Reference is made to the Exhibit Index set forth herein.

 

 

EXHIBIT INDEX

EXHIBIT NO.: 

DOCUMENT 

   
1 Computation of Net Income Per Common Share.

2.1

Agreement and Plan of Merger, dated January 8, 2016, by and among First Francis Company Inc., Federal Hose Manufacturing LLC, Edward F. Crawford, Matthew V. Crawford, the Company and Federal Hose Merger Sub, Inc. (incorporated herein by reference to the appropriate exhibit to the Company’s Form 8-K as filed with the Commission on January 12, 2016).

2.1(a)

Asset Purchase Agreement dated June 1, 2017, among Hickok Acquisition A LLC, Air Enterprises Acquisition LLC, A. Malachi Mixon, III and William M. Weber (incorporated herein by reference to the appropriate exhibit to the Company’s Form 8-K filed with the Commission on June 5, 2017).

2.1(b)

Asset Purchase Agreement, effective as of June 1, 2018, by and among Buyer, the Company, Supreme, Waekon Corporation and Robert L. Bauman (incorporated herein by reference to the appropriate exhibit to the Companys Form 8-K as filed with the Commission on June 6, 2018).

2.1(c)

Share Purchase Agreement, entered into as of July 5, 2018, by and among the Company, CAD Enterprises, Inc. and the Sellers’ Representative (incorporated herein by reference to the appropriate exhibit to the Companys Form 8-K as filed with the Commission on July 6, 2018).

2.1(d)

Asset Purchase Agreement, entered into as of April 19, 2019, by and between Hickok Operating LLC and Data Genomix, Inc.  (incorporated herein by reference to the appropriate exhibit to the Companys Form 8-K as filed with the Commission on April 23, 2019).

2.1(e)

Asset Purchase Agreement, entered into as of January 1, 2020, by and among the Crawford United Acquisition Company, LLC, MPI Products, Inc. (dba Marine Products International), the Seller Parties (as defined therein) and Dennis Koch, in his capacity as the Sellers Parties’ Representative (incorporated herein by reference to the appropriate exhibit to the Companys Form 8-K as filed with the Commission on January 7, 2020).

2.1(f)

Membership Interest and Purchase Agreement, entered into as of January 15, 2021, by and among CAD and the Sellers (incorporated herein by reference to the appropriate exhibit to the Companys Form 8-K as filed with the Commission on January 21, 2021).

2.1(g)

Membership Interest and Asset Purchase Agreement, effective as of March 1, 2021, by and among the Company, the Sellers and the Sellers’ Representative (incorporated herein by reference to the appropriate exhibit to the Companys Form 8-K as filed with the Commission on March 5, 2021).

2.1(h)

Asset Purchase Agreement dated January 10, 2022, by and among Crawford REV Acquisition Company LLC and the Reverso Seller Parties (incorporated herein by reference to the appropriate exhibit to the Company's Form 8-K as filed with the Commission on January 13, 2022).

2.1(i)

Asset Purchase Agreement dated January 10, 2022, by and among Crawford SEP Acquisition Company LLC and the Separ Seller Parties (incorporated by reference to the appropriate exhibit to the Companys Form 8-K as filed with the Commission on January 13, 2022).

2.1(j)

Asset Purchase Agreement dated May 1, 2022, by and among Knitting Machinery Company of America LLC and the Seller Parties named therein (incorporated by reference to the appropriate exhibit to the Company’s Form 8-K as filed with the Commission on May 2, 2022).

3.1

Amendment to Amended and Restated Articles of Incorporation (incorporated herein by reference to the appropriate exhibit to the Company’s Form 8-K as filed with the Commission on May 21, 2019).

3.2

Amended and Restated Articles of Incorporation (incorporated herein by reference to the appropriate exhibit to the Company's Form 10-K as filed with the Commission on January 14, 2013).

3.3

Second Amended and Restated Code of Regulations (incorporated herein by reference to the appropriate exhibit to the Company’s Form 8-K as filed with the Commission on May 21, 2019).  

4.1

Description of Securities Registered Under the Exchange Act.

10(a)

Hickok Incorporated 2010 Outside Directors Stock Option Plan (incorporated herein by reference to Appendix A of the Company's definitive proxy statement for its 2010 annual meeting of shareholders as filed with the Commission on January 26, 2010).**

 

 

10(b)

Revolving Credit Agreement, dated June 3, 2016 between the Company and First Francis Company Inc. (incorporated herein by reference to the appropriate exhibit to the Company's Form 8-K filed with the Commission on June 7, 2016).

10(c)

Revolving Credit Promissory Note, dated June 3, 2016, between the Company and First Francis Company Inc. (incorporated herein by reference to the appropriate exhibit to the Company's Form 8-K filed with the Commission on June 7, 2016).

10(d)

Revolving Credit Promissory Note, dated June 27, 2016, between the Company and First Francis Company Inc. (incorporated herein by reference to the appropriate exhibit to the Company's Form 8-K filed with the Commission on June 30, 2016).

10(e)

First Amendment to Promissory Note entered into as of July 5, 2018 between Hickok Incorporated and First Francis Company, Inc. with respect to Promissory Note in the original principal amount of $2,000,000. (incorporated herein by reference to the appropriate exhibit to the Companys Form 8-K filed with the Commission on July 11, 2018).

10(f)

First Amendment to Promissory Note entered into as of July 5, 2018 between Hickok Incorporated and First Francis Company, Inc. with respect to Promissory Note in the original principal amount of $2,768,662. (incorporated herein by reference to the appropriate exhibit to the Companys Form 8-K filed with the Commission on July 11, 2018).

10(g)

Amended and Restated 2013 Omnibus Equity Plan (incorporated herein by reference to the appropriate exhibit to the Company’s Form 8-K as filed with the Commission on May 14, 2019).

10(h)

Credit Agreement, dated June 1, 2017, as amended by that certain First Amendment Agreement, dated as of July 5, 2018, that certain Second Amendment Agreement, dated as of September 30, 2019, that certain Third Amendment Agreement, dated as of December 30, 2019, that certain Fourth Amendment Agreement, dated as of January 15, 2021, and that certain Fifth Amendment Agreement, dated as of March 2, 2021, among Crawford United Corporation, Crawford AE LLC, Supreme Electronics Corp., Federal Hose Manufacturing LLC, Data Genomix LLC, Waekon Corporation, CAD Enterprises, Inc., Crawford United Acquisition Company, LLC, and JPMorgan Chase Bank, N.A. (incorporated herein by reference to the appropriate exhibit to the Companys Form 8-K as filed with the Commission on March 5, 2021). 

14

Crawford United Corporation Financial Code of Ethics for the Chief Executive Officer and Specified Financial Officers.

21

Subsidiaries of the Registrant.

23

Consent of Independent Registered Public Accounting Firm.

31.1

Rule 13a-14(a)/15d-14(a)Certification by the Chief Executive Officer.

31.2

Rule 13a-14(a)/15d-14(a)Certification by the Chief Financial Officer.

32.1

Certification by the Chief Executive Officer pursuant to 18 U.S.C. Section 1350, as adopted pursuant to Section 906 of the Sarbanes-Oxley Act of 2002.

32.2

Certification by the Chief Financial Officer pursuant to 18 U.S.C. Section 1350, as adopted pursuant to Section 906 of the Sarbanes-Oxley Act of 2002.

101.INS*

Inline XBRL Instance

101.SCH*

Inline XBRL Taxonomy Extension Schema

101.CAL*

Inline XBRL Taxonomy Extension Calculation

101.DEF*

Inline XBRL Extension Definition

101.LAB*

Inline XBRL Taxonomy Extension Labels

101.PRE*

Inline XBRL Taxonomy Extension Presentation

104 Cover Page Interactive Data File (embedded within the Inline XBRL and contained in Exhibit 101)

 

 

*XBRL information is furnished and not filed or a part of a registration statement or prospectus for purposes of sections 11 or 12 of the Securities Act of 1933, as amended, is deemed not filed for purposes of section 18 of the Securities Exchange Act of 1934, as amended, and otherwise is not subject to liability under these sections.

   
 

**Management contract, compensation plan or arrangement.

 

The following pages contain the Consolidated Financial Statement Schedules as specified for Item 8 of Part II of Form 10-K.

 

 

SIGNATURES

 

Pursuant to the requirements of Section 13 or 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.

 

  CRAWFORD UNITED CORPORATION
   
 

By: /s/ Brian E. Powers
Brian E. Powers
President and Chief Executive Officer
Date: March 21, 2023

 

Pursuant to the requirements of the Securities Exchange Act of 1934, this report has been signed below by the following persons on behalf of the registrant and in the capacities indicated and on the 21st day of March, 2023:

 

 

 

SIGNATURE:

TITLE

     
 

/s/ Brian E. Powers

President and Chief

 

Brian E. Powers

Executive Officer and Director

   

(Principal Executive Officer)

 

/s/ John P. Daly

Vice President and Chief Financial Officer

 

John P. Daly

(Principal Financial and Accounting Officer)

     
     
     
 

/s/ Edward F. Crawford

Chairman

 

Edward F. Crawford

 
     
 

/s/ Matthew V. Crawford

Director

 

Matthew V. Crawford

 
     
 

/s/ Steven H. Rosen

Director

 

Steven H. Rosen

 
     
 

/s/ Kirin M. Smith

Director

 

Kirin M. Smith

 
     
 

/s/ James W. Wert

Director

 

James W. Wert

 
     
 

/s/ Luis E. Jimenez

Director

 

Luis E. Jimenez

 

 

 

 

CRAWFORD UNITED CORPORATION

SCHEDULE II - VALUATION AND QUALIFYING ACCOUNTS

 

      

Additions

         

Description

 

Balance at

Beginning

of Period

  

Charged to

Costs and

Expenses

  

Deductions

  

Balance at

End of Period

 

Year Ended December 31, 2021

 

Reserve for doubtful accounts

 $19,973  $55,417  $-  $75,390 

Reserve for inventory obsolescence

  315,345   137,262   -   452,607 

Reserve for product warranty

  205,000   190,097   (364,714

)

  30,383 

Valuation allowance for deferred taxes

  47,319   -   -   47,319 

Reserve for uncertain tax positions

 $425,000  $165,000  $-  $590,000 
                 

Year Ended December 31, 2022

 

Reserve for doubtful accounts

 $75,390  $68,241     $143,631 

Reserve for inventory obsolescence

  452,607   905,340      1,357,947 

Reserve for product warranty

  30,383   432,906   (398,289

)

  65,000 

Valuation allowance for deferred taxes

  47,319   -   (8,319)  39,000 

Reserve for uncertain tax positions

 $590,000  $-  $(414,000) $176,000 

 

62
EX-1 2 ex_491107.htm EXHIBIT 1 HTML Editor

Exhibit 1

 

CRAWFORD UNITED
CONSOLIDATED STATEMENT OF COMPUTATION OF EARNINGS
PER COMMON SHARE AND SHARE EQUIVALENTS

 

Years Ended,

 

December 31,

2022

   

December 31,

2021

 
                 

NET INCOME

               

Net income applicable to common shares for basic earnings per share

  $ 6,561,403     $ 5,653,298  

Net Income applicable to common shares for diluted earnings per share

  $ 6,561,403     $ 5,653,298  

SHARES OUTSTANDING

               

Weighted average shares for basic earnings per share

    3,462,868       3,405,061  

Net effect of dilutive options available under convertible note - based on the treasury stock method using year-end market price, if higher than average market price

    -       -  

Total shares for diluted earnings per share

    3,462,868       3,405,061  

Basic Earnings Per Common Share

  $ 1.89     $ 1.66  

Diluted Earnings Per Common Share

  $ 1.89     $ 1.66  

 

* Net effect of stock options was antidilutive for the period.

 

 
EX-4.1 3 ex_485081.htm EXHIBIT 4.1 ex_485081.htm

Exhibit 4.1

DESCRIPTION OF THE REGISTRANTS SECURITIES

REGISTERED PURSUANT TO SECTION 12 OF THE

SECURITIES EXCHANGE ACT OF 1934

 

 

Crawford United Corporation (the “Company”) has one class of securities registered under Section 12 of the Securities Exchange Act of 1934, as amended: its Class A common shares, without par value (“Class A common shares”).

 

The rights of the holders of the Class A common shares are governed by the Ohio Revised Code, the Company’s Amended and Restated Articles of Incorporation and the Company’s Second Amended and Restated Code of Regulations, each of which is filed as an exhibit to the Annual Report on Form 10-K of which this exhibit is a part, and each of which may be amended from time to time. The following summary is qualified by reference to the Amended and Restated Articles of Incorporation, the Second Amended and Restated Regulations and applicable provisions of Ohio law.

 

General. The Company is authorized to issue 10,000,000 Class A common shares, no par value, 2,500,000 Class B common shares, no par value, and 1,000,000 serial preferred shares, no par value.

 

Voting. Class A common shares have one vote per share and Class B common shares have three votes per share, except under certain circumstances such as voting on voluntary liquidation and sale of substantially all of the Company’s assets.

 

Dividends. Holders of Class A and Class B common shares are entitled to dividends when and as declared by our Board of Directors out of funds legally available for dividends. Dividends of up to $0.10 per year, noncumulative, must be paid on the Class A common shares before any dividends may be paid on the Class B common shares. We do not currently pay any cash dividends and are not currently planning to pay cash dividends in the near future.

 

Liquidation. Upon a liquidation of the Company, our creditors and holders of our serial preferred shares with preferential liquidation rights will be paid before any distribution to holders of our common shares. The holders of common shares would be entitled to receive a pro rata distribution per share of any excess amount.

 

Serial Preferred Shares. Our Amended and Restated Articles of Incorporation empower our Board of Directors to issue up to 1,000,000 serial preferred shares from time to time in one or more series. Our Board of Directors may fix the voting powers, full or limited, or no voting powers, and such designations, preferences and relative participating, optional or other special rights, and qualifications, limitations or restrictions thereof, including, without limitation thereof, dividend rights, special voting rights, conversion rights, redemption privileges and liquidation preferences and the number of shares constituting any additional series or the designation of the series. Terms selected could decrease the amount of earnings and assets available for distribution to holders of our common shares or adversely affect the rights and powers, including voting rights, of the holders of our common shares without any further vote or action by the shareholders. The rights of holders of common shares will be subject to, and may be adversely affected by, the rights of the holders of any serial preferred shares that may be issued by us in the future. The issuance of serial preferred shares could have the effect of delaying or preventing a change in control of us or make removal of management more difficult. Additionally, the issuance of serial preferred shares may have the effect of decreasing the market price of our common shares and may adversely affect the voting and other rights of the holders of common shares.

 

Anti-takeover Effects of Our Amended and Restated Articles of Incorporation and Our Second Amended and Restated Code of Regulations. Our Amended and Restated Articles of Incorporation and Second Amended and Restated Code of Regulations contain certain provisions that are intended to enhance the likelihood of continuity and stability in the composition of our Board of Directors and that may have the effect of delaying, deferring or preventing a future takeover or change in control of the Company unless that takeover or change in control is approved by our Board of Directors.

 

These provisions include:

 

Action by Written Consent. Our Second Amended and Restated Code of Regulations provides that shareholder action may be taken by written consent in lieu of a meeting of shareholders, provided such action is authorized by a writing or writings signed by all of the shareholders who would be entitled to notice of a meeting for such purpose.

 

Authorized but Unissued Shares. Our authorized but unissued common shares and serial preferred shares are available for future issuance without shareholder approval. These additional shares may be utilized for a variety of corporate purposes, including future public offerings to raise additional capital, corporate acquisitions and employee benefit plans. The existence of authorized but unissued common shares and serial preferred shares could render more difficult or discourage an attempt to obtain control of a majority of our common shares by means of a proxy contest, tender offer, merger or otherwise.

 

Limitations on Liability and Indemnification of Officers and Directors. Our Second Amended and Restated Code of Regulations limits the liability of our directors to the fullest extent permitted by the Ohio General Corporation Law and provides that we will indemnify our directors and officers to the fullest extent permitted by such law.

 

Transfer Agent and Registrar. The transfer agent and registrar for our Class A common shares is Computershare, Inc., 462 South 4th Street, Suite 1600, Louisville, KY 40202.

 

 
EX-14 4 ex_487891.htm EXHIBIT 14 ex_487891.htm

Exhibit 14

 

CRAWFORD UNITED

FINANCIAL CODE OF ETHICS
FOR THE
CHIEF EXECUTIVE OFFICER AND
SPECIFIED FINANCIAL OFFICERS

 

This Crawford United Financial Code of Ethics applies to Crawford United’s principal executive officer, principal financial officer, principal accounting officer or controller or persons performing similar functions. Crawford United expects all of its employees to act with personal and professional integrity in all aspects of their employment, to comply with all applicable laws, rules and regulations, to deter wrongdoing and to abide by Crawford United’s other policies and procedures that govern the conduct of Crawford United employees. This Financial Code of Ethics is intended to supplement Crawford United’s other policies and procedures.

You shall:

(1)    Engage in and promote honest and ethical conduct, including the ethical handling of actual or apparent conflicts of interest between personal and professional relationships;

(2)    Produce full, fair, accurate, timely, and understandable disclosure in reports and documents that Crawford United files with, or submits to, the Securities and Exchange Commission and other regulators and in other public communications made by Crawford United;

(3)    Comply with applicable governmental laws, rules and regulations, as well as the rules and regulations of self-regulatory organizations of which Crawford United is a member;
 
(4)    Promptly report any possible violation of this Financial Code of Ethics to the Chairman of the Audit Committee; and

(5)    Take all reasonable measures to protect the confidentiality of non-public, proprietary information about Crawford United and its customers obtained or created in connection with your activities and to prevent the unauthorized disclosure of such information unless required by applicable law or regulation or legal or regulatory process.

You understand that you are prohibited from directly or indirectly taking any action to fraudulently influence, coerce, manipulate or mislead Crawford United’s independent public accountants for the purpose of rendering the financial statements of Crawford United misleading.

You further understand that you will be held accountable for your adherence to this Financial Code of Ethics. Your failure to observe the terms of this Financial Code of Ethics may result in disciplinary action. Violations of this Financial Code of Ethics also may constitute violations of law and may result in civil and criminal penalties for you and/or Crawford United.

 

 
EX-21 5 ex_487892.htm EXHIBIT 21 ex_487892.htm

Exhibit 21

 

CRAWFORD UNITED

 

Subsidiaries of Registrant

 

 

COMPANY NAME

STATE OF INCORPORATION

   

Crawford AE LLC

Ohio

   

CAD Enterprises, Inc.

Arizona

   

Data Genomix LLC

Ohio

   

Federal Hose Manufacturing LLC

Ohio

   

Global-Tek Manufacturing LLC

Puerto Rico

   

Komtek Forge LLC

Massachusetts

   

Global-Tek Colorado*

Delaware

   

Marine Products International LLC

Ohio

   

Supreme Electronics Corp.**

Mississippi

   

The Friendly Patch Company LLC

Ohio

   

Knitting Machinery Company of America, LLC

Ohio

   

Waekon Corporation**

Ohio

   
Reverso Pumps LLC Florida
   
Separ America LLC Florida
   
Emergency Hydraulics LLC Florida

 

 

*Formerly named MTA Acquisition Company LLC

**inactive

 

 
EX-23 6 ex_485082.htm EXHIBIT 23 ex_485082.htm

Exhibit 23

 

mmlogo.jpg

 

 

CONSENT OF INDEPENDENT REGISTERED PUBLIC ACCOUNTING FIRM

 

 

We hereby consent to the incorporation by reference in the Registration Statements on Form S-8 (Nos. 333-125672, 333-215433 and 333-238802) of Crawford United Corporation (the "Company") of our report dated March 21 2023, relating to the consolidated financial statements and financial statement schedules, which appear in this Form 10-K.

 

 

/s/ MEADEN & MOORE, LTD.

 

 

Meaden & Moore, Ltd.   

Cleveland, Ohio

 

March 21, 2023

 

 
EX-31.1 7 ex_485083.htm EXHIBIT 31.1 ex_485083.htm

Exhibit 31.1

 

RULE 13a-14(a)/15d-14(a) CERTIFICATION

 

 

I, Brian E. Powers, certify that:

 

 

1.

I have reviewed this annual report on Form 10-K of Crawford United (the "registrant");

 

 

2.

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

 

 

3.

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

d) Disclosed in this report any change in the registrant's internal control over financial reporting that occurred during the registrant's most recent fourth fiscal quarter 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.

 

By:

 

/s/ Brian E. Powers

 

Brian E. Powers

 

President and Chief Executive Officer

 

March 21, 2023

 

 
EX-31.2 8 ex_485084.htm EXHIBIT 31.2 ex_485084.htm

Exhibit 31.2

 

RULE 13a-14(a)/15d-14(a) CERTIFICATION

 

 

I, John P. Daly, certify that:

 

 

1.

I have reviewed this annual report on Form 10-K of Crawford United (the "registrant");

 

 

2.

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

 

 

3.

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


d) Disclosed in this report any change in the registrant's internal control over financial reporting that occurred during the registrant's most recent fourth fiscal quarter 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.

 

By:

 

/s/ John P, Daly

 

John P. Daly

 

Chief Financial Officer

 

March 21, 2023

 

 
EX-32.1 9 ex_485085.htm EXHIBIT 32.1 ex_485085.htm

Exhibit 32.1

 

CERTIFICATION PURSUANT TO

 

18 U.S.C. SECTION 1350,

 

AS ADOPTED PURSUANT TO

 

SECTION 906 OF THE SARBANES-OXLEY ACT OF 2002

 

 

In connection with the Annual Report of Crawford United (the "Company") on Form 10-K for the period ending December 31, 2022 as filed with the Securities and Exchange Commission on the date hereof (the "Report"), I, Brian Powers, Chief Executive Officer of the Company, certify, pursuant to 18 U.S.C. section 1350, as adopted pursuant to section 906 of the Sarbanes-Oxley Act of 2002, that:

 

 

1.

the Report 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 the Report fairly presents, in all material respects, the financial condition and results of operations of the Company.

 

 

/s/ Brian E. Powers

 

Brian E. Powers

 

President and Chief Executive Officer

 

March 21, 2023

 

 
EX-32.2 10 ex_485086.htm EXHIBIT 32.2 ex_485086.htm

Exhibit 32.2

 

CERTIFICATION PURSUANT TO

 

18 U.S.C. SECTION 1350,

 

AS ADOPTED PURSUANT TO

 

SECTION 906 OF THE SARBANES-OXLEY ACT OF 2002

 

 

In connection with the Annual Report of Crawford United (the "Company") on Form 10-K for the period ending December 31, 2022 as filed with the Securities and Exchange Commission on the date hereof (the "Report"), I, John P. Daly, Chief Financial Officer of the Company, certify, pursuant to 18 U.S.C. section 1350, as adopted pursuant to section 906 of the Sarbanes-Oxley Act of 2002, that:

 

 

1.

the Report 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 the Report fairly presents, in all material respects, the financial condition and results of operations of the Company.

 

 

/s/ John P. Daly

 

John P. Daly

 

Chief Financial Officer

 

March 21, 2023

 

 
EX-101.SCH 11 crawa-20221231.xsd XBRL TAXONOMY EXTENSION SCHEMA 000 - Document - Document And Entity Information link:calculationLink link:definitionLink link:presentationLink 001 - Statement - Consolidated Balance Sheets link:calculationLink link:definitionLink link:presentationLink 002 - Statement - Consolidated Balance Sheets (Parentheticals) link:calculationLink link:definitionLink link:presentationLink 003 - Statement - Consolidated Statements of Income link:calculationLink link:definitionLink link:presentationLink 004 - Statement - Consolidated Statements of Stockholders' Equity link:calculationLink link:definitionLink link:presentationLink 005 - Statement - Consolidated Statements of Cash Flow link:calculationLink link:definitionLink link:presentationLink 006 - Disclosure - Note 1 - Basis of Presentation link:calculationLink link:definitionLink link:presentationLink 007 - Disclosure - Note 2 - Summary of Significant Accounting Policies link:calculationLink link:definitionLink link:presentationLink 008 - Disclosure - Note 3 - Accounts Receivable link:calculationLink link:definitionLink link:presentationLink 009 - Disclosure - Note 4 - Inventory link:calculationLink link:definitionLink link:presentationLink 010 - Disclosure - Note 5 - Goodwill and Other Intangible Assets link:calculationLink link:definitionLink link:presentationLink 011 - Disclosure - Note 6 - Property, Plant and Equipment, Net link:calculationLink link:definitionLink link:presentationLink 012 - Disclosure - Note 7 - Investments in Equity Securities link:calculationLink link:definitionLink link:presentationLink 013 - Disclosure - Note 8 - Bank Debt and Notes Payable link:calculationLink link:definitionLink link:presentationLink 014 - Disclosure - Note 9 - Leases link:calculationLink link:definitionLink link:presentationLink 015 - Disclosure - Note 10 - Shareholders' Equity link:calculationLink link:definitionLink link:presentationLink 016 - Disclosure - Note 11 - Stock Compensation link:calculationLink link:definitionLink link:presentationLink 017 - Disclosure - Note 12 - Income Taxes link:calculationLink link:definitionLink link:presentationLink 018 - Disclosure - Note 13 - Earnings Per Common Share link:calculationLink link:definitionLink link:presentationLink 019 - Disclosure - Note 14 - Employee Benefit Plans link:calculationLink link:definitionLink link:presentationLink 020 - Disclosure - Note 15 - Acquisitions link:calculationLink link:definitionLink link:presentationLink 021 - Disclosure - Note 16 - Segment and Related Information link:calculationLink link:definitionLink link:presentationLink 022 - Disclosure - Note 17 - Quarterly Data (Unaudited) link:calculationLink link:definitionLink link:presentationLink 023 - Disclosure - Note 18 - Subsequent Events link:calculationLink link:definitionLink link:presentationLink 024 - Disclosure - Schedule II - Valuation and Qualifying Accounts link:calculationLink link:definitionLink link:presentationLink 025 - Disclosure - Significant Accounting Policies (Policies) link:calculationLink link:definitionLink link:presentationLink 026 - Disclosure - Note 2 - Summary of Significant Accounting Policies (Tables) link:calculationLink link:definitionLink link:presentationLink 027 - Disclosure - Note 4 - Inventory (Tables) link:calculationLink link:definitionLink link:presentationLink 028 - Disclosure - Note 5 - Goodwill and Other Intangible Assets (Tables) link:calculationLink link:definitionLink link:presentationLink 029 - Disclosure - Note 6 - Property, Plant and Equipment, Net (Tables) link:calculationLink link:definitionLink link:presentationLink 030 - Disclosure - Note 7 - Investments in Equity Securities (Tables) link:calculationLink link:definitionLink link:presentationLink 031 - Disclosure - Note 8 - Bank Debt and Notes Payable (Tables) link:calculationLink link:definitionLink link:presentationLink 032 - Disclosure - Note 9 - Leases (Tables) link:calculationLink link:definitionLink link:presentationLink 033 - Disclosure - Note 11 - Stock Compensation (Tables) link:calculationLink link:definitionLink link:presentationLink 034 - Disclosure - Note 12 - Income Taxes (Tables) link:calculationLink link:definitionLink link:presentationLink 035 - Disclosure - Note 13 - Earnings Per Common Share (Tables) link:calculationLink link:definitionLink link:presentationLink 036 - Disclosure - Note 15 - Acquisitions (Tables) link:calculationLink link:definitionLink link:presentationLink 037 - Disclosure - Note 16 - Segment and Related Information (Tables) link:calculationLink link:definitionLink link:presentationLink 038 - Disclosure - Note 17 - Quarterly Data (Unaudited) (Tables) link:calculationLink link:definitionLink link:presentationLink 039 - Disclosure - Schedule II - Valuation and Qualifying Accounts (Tables) link:calculationLink link:definitionLink link:presentationLink 040 - Disclosure - Note 2 - Summary of Significant Accounting Policies (Details Textual) link:calculationLink link:definitionLink link:presentationLink 041 - Disclosure - Note 2 - Summary of Significant Accounting Policies - Disagregation of Revenue (Details) link:calculationLink link:definitionLink link:presentationLink 042 - Disclosure - Note 2 - Summary of Significant Accounting Policies - Property, Plant and Equipment Useful Lives (Details) link:calculationLink link:definitionLink link:presentationLink 043 - Disclosure - Note 3 - Accounts Receivable (Details Textual) link:calculationLink link:definitionLink link:presentationLink 044 - Disclosure - Note 4 - Inventory - Inventory (Details) link:calculationLink link:definitionLink link:presentationLink 045 - Disclosure - Note 5 - Goodwill and Other Intangible Assets (Details Textual) link:calculationLink link:definitionLink link:presentationLink 046 - Disclosure - Note 5 - Goodwill and Other Intangible Assets - Goodwill By Reportable Segment (Details) link:calculationLink link:definitionLink link:presentationLink 047 - Disclosure - Note 5 - Goodwill and Other Intangible Assets - Summary of Intangible Assets (Details) link:calculationLink link:definitionLink link:presentationLink 048 - Disclosure - Note 5 - Goodwill and Other Intangible Assets - Accumulated Amortization (Details) link:calculationLink link:definitionLink link:presentationLink 049 - Disclosure - Note 5 - Goodwill and Other Intangible Assets - Future Amortization Expense (Details) link:calculationLink link:definitionLink link:presentationLink 050 - Disclosure - Note 6 - Property, Plant and Equipment, Net (Details Textual) link:calculationLink link:definitionLink link:presentationLink 051 - Disclosure - Note 6 - Property, Plant and Equipment, Net - Schedule of Property, Plant, and Equipment (Details) link:calculationLink link:definitionLink link:presentationLink 052 - Disclosure - Note 7 - Investments in Equity Securities - Summary of Investment in Equity Securities (Details) link:calculationLink link:definitionLink link:presentationLink 053 - Disclosure - Note 7 - Investments in Equity Securities - Schedule of Fair Value of Investments (Details) link:calculationLink link:definitionLink link:presentationLink 054 - Disclosure - Note 8 - Bank Debt and Notes Payable (Details Textual) link:calculationLink link:definitionLink link:presentationLink 055 - Disclosure - Note 8 - Bank Debt - Summary of Loan Balances (Details) link:calculationLink link:definitionLink link:presentationLink 056 - Disclosure - Note 8 - Bank Debt and Notes Payable - Notes Payable (Details) link:calculationLink link:definitionLink link:presentationLink 057 - Disclosure - Note 8 - Bank Debt and Notes Payable - Notes Payable (Details) (Parentheticals) link:calculationLink link:definitionLink link:presentationLink 058 - Disclosure - Note 8 - Bank Debt and Notes Payable - Principal Payments on Notes Payable (Details) link:calculationLink link:definitionLink link:presentationLink 059 - Disclosure - Note 9 - Leases (Details Textual) link:calculationLink link:definitionLink link:presentationLink 060 - Disclosure - Note 9 - Leases - Lease Assets and Liabilities (Details) link:calculationLink link:definitionLink link:presentationLink 061 - Disclosure - Note 9 - Leases - Schedule of Future Minimum Lease Payments (Details) link:calculationLink link:definitionLink link:presentationLink 062 - Disclosure - Note 10 - Shareholders' Equity (Details Textual) link:calculationLink link:definitionLink link:presentationLink 063 - Disclosure - Note 11 - Stock Compensation (Details Textual) link:calculationLink link:definitionLink link:presentationLink 064 - Disclosure - Note 11 - Stock Compensation - Stock Option Activity (Details) link:calculationLink link:definitionLink link:presentationLink 065 - Disclosure - Note 11 - Stock Compensation - Compensation Expense (Details) link:calculationLink link:definitionLink link:presentationLink 066 - Disclosure - Note 11 - Stock Compensation - Treasury Stock (Details) link:calculationLink link:definitionLink link:presentationLink 067 - Disclosure - Note 12 - Income Taxes (Details Textual) link:calculationLink link:definitionLink link:presentationLink 068 - Disclosure - Note 12 - Income Taxes - Income Tax Reconciliation (Details) link:calculationLink link:definitionLink link:presentationLink 069 - Disclosure - Note 12 - Income Taxes - Deferred Tax Assets (Liabilities) (Details) link:calculationLink link:definitionLink link:presentationLink 070 - Disclosure - Note 12 - Income Taxes - Net Operating Loss and Tax Credit Carryforwards (Details) link:calculationLink link:definitionLink link:presentationLink 071 - Disclosure - Note 13 - Earnings Per Common Share (Details Textual) link:calculationLink link:definitionLink link:presentationLink 072 - Disclosure - Note 13 - Earnings Per Common Share - Summary of Earnings Per Share Calculation (Details) link:calculationLink link:definitionLink link:presentationLink 073 - Disclosure - Note 14 - Employee Benefit Plans (Details Textual) link:calculationLink link:definitionLink link:presentationLink 074 - Disclosure - Note 15 - Acquisitions (Details Textual) link:calculationLink link:definitionLink link:presentationLink 075 - Disclosure - Note 15 - Acquisitions - Summary Assets Acquired and Liabilities Assumed of Komtek Forge (Details) link:calculationLink link:definitionLink link:presentationLink 076 - Disclosure - Note 15 - Acquisitions - Summary Assets Acquired and Liabilities Assumed of Global-Tek-Manufacturity, LLC (Details) link:calculationLink link:definitionLink link:presentationLink 077 - Disclosure - Note 15 - Acquisitions - Summary Assets Acquired and Liabilities Assumed of Emergency Hydraulics, LLC (Details) link:calculationLink link:definitionLink link:presentationLink 078 - Disclosure - Note 15 - Acquisitions - Summary Assets Acquired and Liabilities Assumed of Reverso Pumps LLC (Details) link:calculationLink link:definitionLink link:presentationLink 079 - Disclosure - Note 15 - Acquisitions - Summary Assets Acquired and Liabilities Assumed of Knitting Machinery (Details) link:calculationLink link:definitionLink link:presentationLink 080 - Disclosure - Note 15 - Acquisitions - Revenue and Net Income of Acquired Entities (Details) link:calculationLink link:definitionLink link:presentationLink 081 - Disclosure - Note 16 - Segment and Related Information (Details Textual) link:calculationLink link:definitionLink link:presentationLink 082 - Disclosure - Note 16 - Segment and Related Information - Information by Industry Segment (Details) link:calculationLink link:definitionLink link:presentationLink 083 - Disclosure - Note 16 - Segment and Related Information - Geographical Information (Details) link:calculationLink link:definitionLink link:presentationLink 084 - Disclosure - Note 17 - Quarterly Data (Unaudited) - Summary of Quarterly Data (Unaudited) (Details) link:calculationLink link:definitionLink link:presentationLink 085 - Disclosure - Schedule II - Valuation and Qualifying Accounts - Schedule (Details) link:calculationLink link:definitionLink link:presentationLink EX-101.CAL 12 crawa-20221231_cal.xml XBRL TAXONOMY EXTENSION CALCULATION LINKBASE EX-101.DEF 13 crawa-20221231_def.xml XBRL TAXONOMY EXTENSION DEFINITION LINKBASE EX-101.LAB 14 crawa-20221231_lab.xml XBRL TAXONOMY EXTENSION LABEL LINKBASE Document And Entity Information us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibles Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Finite-Lived Intangibles crawa_AssetsOtherNoncurrentTotal Total Non-Current Other Assets Amount of noncurrent assets classified, as other. Other (Income) and Expenses: Intangible Asset us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibleAssetsOtherThanGoodwill Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Intangible Assets, Other than Goodwill, Total Note To Financial Statement Details Textual Significant Accounting Policies Note 2 - Summary of Significant Accounting Policies Tax at statutory rate Note 4 - Inventory Note 5 - Goodwill and Other Intangible Assets Note 6 - Property, Plant and Equipment, Net Note 7 - Investments in Equity Securities Note 8 - Bank Debt and Notes Payable LONG-TERM LIABILITIES: Note 9 - Leases Prepaid and Other Assets us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssetsPrepaidExpenseAndOtherAssets Note 11 - Stock Compensation Accounts Receivable us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssetsReceivables Income Tax Disclosure [Text Block] Note 12 - Income Taxes Note 13 - Earnings Per Common Share Note 15 - Acquisitions Cash us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCashAndEquivalents Note 16 - Segment and Related Information Inventory us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedInventory Contingent liability – short term Note 17 - Quarterly Data (Unaudited) us-gaap_LiabilitiesCurrent Total Current Liabilities Schedule of Maturities of Long-Term Debt [Table Text Block] Schedule II - Valuation and Qualifying Accounts Schedule of Debt [Table Text Block] Note 2 - Summary of Significant Accounting Policies - Disagregation of Revenue (Details) Note 2 - Summary of Significant Accounting Policies - Property, Plant and Equipment Useful Lives (Details) us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1 Share-based Compensation Arrangement by Share-based Payment Award, Fair Value Assumptions, Expected Term (Year) Note 4 - Inventory - Inventory (Details) Fair Value of Stock Consideration us-gaap_BusinessCombinationConsiderationTransferredEquityInterestsIssuedAndIssuable Business Combination, Consideration Transferred, Equity Interests Issued and Issuable Proceeds from options and warrants The cash inflow from options and warrants. Note 5 - Goodwill and Other Intangible Assets - Goodwill By Reportable Segment (Details) Note 5 - Goodwill and Other Intangible Assets - Summary of Intangible Assets (Details) us-gaap_BusinessCombinationConsiderationTransferred1 Business Combination, Consideration Transferred, Total Total Consideration Note 5 - Goodwill and Other Intangible Assets - Accumulated Amortization (Details) Note 5 - Goodwill and Other Intangible Assets - Future Amortization Expense (Details) Note 6 - Property, Plant and Equipment, Net - Schedule of Property, Plant, and Equipment (Details) Note 7 - Investments in Equity Securities - Summary of Investment in Equity Securities (Details) Note 7 - Investments in Equity Securities - Schedule of Fair Value of Investments (Details) Assumed Debt Assumption of Indebtedness Business Combination, Consideration Transferred, Liabilities Incurred Note 8 - Bank Debt - Summary of Loan Balances (Details) Note 8 - Bank Debt and Notes Payable - Notes Payable (Details) Note 8 - Bank Debt and Notes Payable - Notes Payable (Details) (Parentheticals) Share-Based Payment Arrangement, Option, Activity [Table Text Block] Note 8 - Bank Debt and Notes Payable - Principal Payments on Notes Payable (Details) Note 9 - Leases - Lease Assets and Liabilities (Details) Note 9 - Leases - Schedule of Future Minimum Lease Payments (Details) Note 11 - Stock Compensation - Stock Option Activity (Details) Note 11 - Stock Compensation - Compensation Expense (Details) Note 11 - Stock Compensation - Treasury Stock (Details) Note 12 - Income Taxes - Income Tax Reconciliation (Details) Note 12 - Income Taxes - Deferred Tax Assets (Liabilities) (Details) Note 12 - Income Taxes - Net Operating Loss and Tax Credit Carryforwards (Details) Note 13 - Earnings Per Common Share - Summary of Earnings Per Share Calculation (Details) Note 15 - Acquisitions - Summary Assets Acquired and Liabilities Assumed of Komtek Forge (Details) Note 15 - Acquisitions - Summary Assets Acquired and Liabilities Assumed of Global-Tek-Manufacturity, LLC (Details) us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Grants in Period (in shares) Note 15 - Acquisitions - Summary Assets Acquired and Liabilities Assumed of Emergency Hydraulics, LLC (Details) Note 15 - Acquisitions - Summary Assets Acquired and Liabilities Assumed of Reverso Pumps LLC (Details) Note 15 - Acquisitions - Summary Assets Acquired and Liabilities Assumed of Knitting Machinery (Details) Note 15 - Acquisitions - Revenue and Net Income of Acquired Entities (Details) Note 16 - Segment and Related Information - Information by Industry Segment (Details) Note 16 - Segment and Related Information - Geographical Information (Details) Bank debt - current Note 17 - Quarterly Data (Unaudited) - Summary of Quarterly Data (Unaudited) (Details) Schedule II - Valuation and Qualifying Accounts - Schedule (Details) Notes To Financial Statements Notes To Financial Statements [Abstract] Less current portion Notes payable - current Business Combination, Pro Forma Information, Revenue of Acquiree since Acquisition Date, Actual Business Combination, Pro Forma Information, Earnings or Loss of Acquiree since Acquisition Date, Actual Komtek Forge Acquisition [Member] Information pertaining to the Komtek Forge acquisition. Komtek Forge [Member] Information pertaining to Komtek Forge. Business Acquisition, Pro Forma Information [Table Text Block] Accrued Payroll and Other Expense crawa_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentLiabilitiesAccruedPayrollAndOtherExpense Amount of accrued payroll and other expenses incurred during the operating cycle used in an entity's business and related party payables, assumed at the acquisition date. Retirement Plan Name [Axis] Related Party Notes Three [Member] Information pertaining to the related part notes three. Retirement Plan Name [Domain] Goodwill and Intangible Assets Disclosure [Text Block] Schedule of Goodwill [Table Text Block] Options exercised, exercise price (in dollars per share) Accrued expenses Accrued income taxes Accounts payable Revolving Credit Facility [Member] us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber Share-based Compensation Arrangement by Share-based Payment Award, Options, Outstanding, Number, Ending Balance (in shares) Balance (in shares) Balance (in shares) Loans, Notes, Trade and Other Receivables Disclosure [Text Block] us-gaap_PaymentsForProceedsFromProductiveAssets Capital expenditures Credit Facility [Axis] Credit Facility [Domain] Trademarks [Member] Schedule of Recognized Identified Assets Acquired and Liabilities Assumed [Table Text Block] us-gaap_PolicyTextBlockAbstract Accounting Policies Notes Payable [Member] Represents the notes payable. Trade Names [Member] us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAvailableForGrant Share-Based Compensation Arrangement by Share-Based Payment Award, Number of Shares Available for Grant (in shares) Issuance of Class A common shares in business acquisitions Assumption of debt for business acquisitions Options and warrants under convertible note (in shares) us-gaap_IncrementalCommonSharesAttributableToCallOptionsAndWarrants Provision for Income Taxes: us-gaap_IncrementalCommonSharesAttributableToShareBasedPaymentArrangements Incremental Common Shares Attributable to Dilutive Effect of Share-Based Payment Arrangements (in shares) us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfAdditionalSharesAuthorized Share-based Compensation Arrangement by Share-based Payment Award, Number of Additional Shares Authorized (in shares) Supplemental disclosures of noncash financing and investing activity Bank Debt [Member] Represents the bank debt. Related Party Notes, Two [Member] Represents the second related party notes. Related Party Notes, One [Member] Represents the first related party notes. Related Party Notes [Member] Represents the Related Party Notes. us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1 Share-based Compensation Arrangement by Share-based Payment Award, Award Vesting Period (Year) Noncompete Agreements [Member] Unrealized Gains Included in Earnings Operating Lease Liabilities [Member] Primary financial statement caption encompassing operating lease liabilities. CURRENT LIABILITIES: Increase (Decrease) in lease liability Common Stock Outstanding [Member] Stock outstanding that is subordinate to all other stock of the issuer. Identifiable Assets us-gaap_Assets Total Assets Other Current Liabilities and Operating Lease Liabilities [Member] Primary financial statement caption encompassing other current liabilities and operating lease liabilities. Accrued Expense crawa_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentLiabilitiesAccruedExpenses Amount of liabilities incurred for accrued expenses, assumed at the acquisition date. Plan Name [Axis] Plan Name [Domain] us-gaap_OperatingLeaseExpense Operating Lease, Expense Income available to common stockholders us-gaap_NetIncomeLossAvailableToCommonStockholdersBasic Customer Lists [Member] Customer Relationships [Member] Income available to common stockholders us-gaap_NetIncomeLossAvailableToCommonStockholdersDiluted Mergers, Acquisitions and Dispositions Disclosures [Text Block] Share-Based Payment Arrangement [Text Block] Finite-Lived Intangible Assets by Major Class [Axis] Finite-Lived Intangible Assets, Major Class Name [Domain] Share-Based Payment Arrangement, Expensed and Capitalized, Amount [Table Text Block] Net Income Net Income Net Income Net income us-gaap_FiniteLivedIntangibleAssetsAccumulatedAmortization Less: Accumulated Amortization Accumulated amortization at the beginning of the period Accumulated amortization at end of period Intangibles, net of accumulated amortization Other Intangibles, Net us-gaap_FiniteLivedIntangibleAssetsGross Other intangibles, gross Adjustments Goodwill, Purchase Accounting Adjustments Acquisitions us-gaap_AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment Less: Accumulated Depreciation Property, plant and equipment, net Property Plant & Equipment, Net Goodwill Goodwill Goodwill, Ending Balance Beginning Balance Ending Balance Knitting Machinery Company of America LLC [Member] Related to Knitting Machinery Company of America LLC. crawa_BusinessCombinationAcquisitionRelatedCostsAndPaymentsForDebt Business Combination, Acquisition Related Costs and Payments for Debt The amount of acquisition related costs and payments for debt under business combination. us-gaap_PropertyPlantAndEquipmentGross Property Plant and Equipment, Gross Separ America [Member] Related to Separ America. Long-Term Debt, Type [Axis] Long-Term Debt, Type [Domain] Reverso Asset Purchase Agreement [Member] Related to Reverso Asset Purchase Agreement. crawa_DeferredTaxAssetsValuationAllowanceExcludingReservesCurrent Valuation allowance Amount of valuation allowance, not including reserves, of deferred tax asset attributable to deductible temporary differences and carryforwards, classified as current. crawa_DeferredTaxAssetsValuationAllowanceReservesCurrent Reserve for uncertain tax positions Amount of reserves included in the valuation allowance of deferred tax asset attributable to deductible temporary differences and carryforwards, classified as current. Expires in Tax Year 2024 [Member] Related to the expiration of tax credits and carryforwards in tax year 2024. Expires in Tax Year 2025 [Member] Related to the expiration of tax credits and carryforwards in tax year 2025. Expires in Tax Year 2023 [Member] Related to the expiration of tax credits and carryforwards in tax year 2023. Expires in Tax Year 2028 [Member] Related to the expiration of tax credits and carryforwards in tax year 2028. Expires in Tax Year 2029 [Member] Related to the expiration of tax credits and carryforwards in tax year 2029. Expires in Tax Year 2026 [Member] Related to the expiration of tax credits and carryforwards in tax year 2026. Expires in Tax Year 2027 [Member] Related to the expiration of tax credits and carryforwards in tax year 2027. Expires in Tax Year 2032 [Member] Related to the expiration of tax credits and carryforwards in tax year 2032. Expires in Tax Year 2033 [Member] Related to the expiration of tax credits and carryforwards in tax year 2033. Expires in Tax Year 2030 [Member] Related to the expiration of tax credits and carryforwards in tax year 2030. Expires in Tax Year 2031 [Member] Related to the expiration of tax credits and carryforwards in tax year 2031. Expires in Tax Year 2036 [Member] Related to the expiration of tax credits and carryforwards in tax year 2036. Research & Development & Other Tax Credits [Member] Related to research and development and other tax credit carryforwards. Expires in Tax Year 2034 [Member] Related to the expiration of tax credits and carryforwards in tax year 2034. us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivities Total adjustments Expires in Tax Year 2035 [Member] Related to the expiration of tax credits and carryforwards in tax year 2035. Cash Flows from Investing Activities Earnings Per Share [Text Block] Balance Investments Balance Balance Letter of Credit [Member] CANADA Increase (Decrease) in accrued expenses Line of Credit [Member] us-gaap_IncomeTaxExpenseBenefit Total Provision for Income Taxes SEC Schedule, 12-09, Reserve, Inventory [Member] Acquisition of Emergency Hydraulics LLC [Member] Represents acquisition of Emergency Hydraulics, LLC. us-gaap_IncreaseDecreaseInAccountsPayable Increase (Decrease) in accounts payable Gain (Loss) on Securities [Table Text Block] crawa_NumberOfCustomers Number of Customers Represents number of customers. us-gaap_DefinedContributionPlanEmployerDiscretionaryContributionAmount Defined Contribution Plan, Employer Discretionary Contribution Amount us-gaap_DebtInstrumentDecreaseForgiveness Forgiveness of PPP loan Cash and cash equivalents UNITED KINGDOM Contract Estimates [Policy Text Block] Disclosure of accounting policy for the use of estimates in the preparation of Contract Estimates. SEC Schedule, 12-09, Allowance, Credit Loss [Member] Non-cash stock compensation expense Share-Based Payment Arrangement, Expense Amendment Flag City Area Code Use of Estimates, Policy [Policy Text Block] New Accounting Pronouncements, Policy [Policy Text Block] Reclassification, Comparability Adjustment [Policy Text Block] Share repurchase (in shares) Share repurchase (in shares) us-gaap_SharesOutstanding Balance (in shares) Balance (in shares) Current Fiscal Year End Date us-gaap_DebtInstrumentBasisSpreadOnVariableRate1 Debt Instrument, Basis Spread on Variable Rate us-gaap_DebtInstrumentInterestRateStatedPercentage Debt Instrument, Interest Rate, Stated Percentage Basis of Accounting [Text Block] Operating Leases Document Fiscal Period Focus Document Fiscal Year Focus Document Period End Date Additions to ROU assets obtained from new operating lease liabilities us-gaap_IncreaseDecreaseInPrepaidExpense Decrease (Increase) in prepaid expenses & other assets Operating Leases (in years) (Year) Entity File Number Entity Emerging Growth Company Notes payable, face value us-gaap_DebtInstrumentFaceAmount Debt Instrument, Face Amount Document Type us-gaap_GainsLossesOnExtinguishmentOfDebt PPP loan forgiveness Forgiveness of PPP loan Entity Small Business Entity Shell Company Document Information [Line Items] Document Information [Table] Entity Public Float Entity Filer Category Debt Instrument [Axis] Entity Current Reporting Status Debt Instrument, Name [Domain] Entity Voluntary Filers Acquisition transaction costs incurred were: us-gaap_BusinessCombinationAcquisitionRelatedCosts Entity Well-known Seasoned Issuer London Interbank Offered Rate (LIBOR) [Member] Variable Rate [Domain] us-gaap_AccountsReceivableNet Accounts Receivable, after Allowance for Credit Loss, Total Prime Rate [Member] Schedule of Long-Term Debt Instruments [Table Text Block] Variable Rate [Axis] us-gaap_ConcentrationRiskPercentage1 Concentration Risk, Percentage us-gaap_IncreaseDecreaseInAccountsReceivable Decrease (Increase) in accounts receivable Quarterly Financial Information [Text Block] Entity Tax Identification Number Entity Central Index Key Entity Registrant Name Realized Gains Included in Earnings Entity [Domain] MEXICO Customer Concentration Risk [Member] Legal Entity [Axis] Entity Address, Address Line One Amortization expense us-gaap_TreasuryStockValueAcquiredCostMethod Repurchase of shares Entity Address, City or Town Entity Address, Postal Zip Code Supplemental disclosures of cash flow information Entity Address, State or Province Concentration Risk Type [Axis] Concentration Risk Type [Domain] us-gaap_AllowanceForDoubtfulAccountsReceivable Accounts Receivable, Allowance for Credit Loss, Ending Balance us-gaap_TreasuryStockValue Treasury shares, at cost Entity Common Stock, Shares Outstanding Investments in Debt and Marketable Equity Securities (and Certain Trading Assets) Disclosure [Text Block] Revenue Benchmark [Member] PUERTO RICO Long-Term Debt [Text Block] us-gaap_IncreaseDecreaseInInventories Decrease (Increase) in inventories Concentration Risk Benchmark [Axis] Concentration Risk Benchmark [Domain] Acquisition (in shares) Stock conversion (in shares) Stock conversion (in shares) us-gaap_LineOfCreditFacilityInterestRateDuringPeriod Line of Credit Facility, Interest Rate During Period Local Phone Number us-gaap_LineOfCreditFacilityCommitmentFeePercentage Line of Credit Facility, Commitment Fee Percentage Acquisition us-gaap_LineOfCreditFacilityRemainingBorrowingCapacity Line of Credit Facility, Remaining Borrowing Capacity Stock option exercise (in shares) us-gaap_TableTextBlock Notes Tables us-gaap_GainLossOnDispositionOfAssets1 Loss on disposal of assets us-gaap_LineOfCreditFacilityMaximumBorrowingCapacity Line of Credit Facility, Maximum Borrowing Capacity Stock option exercise Construction Contractor [Policy Text Block] Stock Awards to Directors and Officers (in shares) Selling, general and administrative expenses Directors Plans [Member] Represents Directors Plans. Share-based compensation expense Expires in Tax Year 2036 and Beyond [Member] Represents expires in tax year 2036 and beyond. Line of Credit Facility, Lender [Domain] crawa_DeferredTaxAssetsRightOfUseAssets Right of use lease accounting Amount before allocation of valuation allowances of deferred tax asset attributable to deductible temporary differences from right of use assets. Lender Name [Axis] us-gaap_LiabilitiesAndStockholdersEquity Total Liabilities and Stockholders' Equity Reported Value Measurement [Member] UNITED STATES us-gaap_StockIssuedDuringPeriodValueNewIssues Stock awards to Directors and Officers crawa_OperatingAndFinanceLeaseLiabilityNoncurrent Leases payable Present value of lessee's discounted obligation for lease payments from operating and finance leases, classified as noncurrent. crawa_OperatingAndFinanceLeaseLiabilityCurrent Leases payable Present value of lessee's discounted obligation for lease payments from operating and finance leases, classified as current. us-gaap_IncreaseDecreaseInContractWithCustomerAsset Decrease (Increase) in contract assets Retained earnings Commercial Air Handling [Member] Represents the air handling segment. CAD Enterprises, Inc. [Member] Refers to information regarding CAD Enterprises, Inc. Interest charges Changes in assets and liabilities: J P Morgan Chase Bank [Member] Represents JP Morgan Chase Bank, N.A. Acquisition of Global Tek Manufacturing LLC [Member] Represents acquisition of Global Tek Manufacturing LLC. crawa_BusinessCombinationContingentConsiderationArrangementsRangeOfOutcomesAnnualValueHigh Business Combination, Contingent Consideration Arrangements, Range of Outcomes, Annual Value, High Represents range of outcomes, annual value, high in a business combination. us-gaap_DisclosureTextBlockAbstract Notes to Financial Statements Inventory Disclosure [Text Block] Notes Payable Excluding Paycheck Protection Program Cares Act [Member] Represents notes payable excluding paycheck protection program cares act. Operating lease liabilities us-gaap_OperatingLeaseLiabilityNoncurrent Contract Modifications, Policy [Policy Text Block] Disclosure of accounting policy for contract modifications. Schedule of Inventory, Current [Table Text Block] Variable Consideration, Policy [Policy Text Blcok] Disclosure of accounting policy for variable consideration. Cost of Goods and Service Sold, Shipping and Handling Cost, Policy [Policy Text Block] Disclosure of accounting policy for the classification of shipping and handling costs, including whether the costs are included in cost of sales or included in other income statement accounts. If shipping and handling fees are significant and are not included in cost of sales, disclosure includes both the amounts of such costs and the line item on the income statement which includes such costs. us-gaap_OperatingLeaseLiability Total operating lease liabilities Other current liabilities us-gaap_OperatingLeaseLiabilityCurrent Retirement Benefits [Text Block] Subsequent Events [Text Block] Operating right of use assets, net Operating lease right-of-use assets, net us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue Total future minimum lease payments us-gaap_LesseeOperatingLeaseLiabilityUndiscountedExcessAmount Less: imputed interest Deferred us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearThree 2025 us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFour 2026 us-gaap_UnrealizedGainLossOnInvestments Unrealized loss on investments in equity securities Unrealized loss on investments us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFive 2027 us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueAfterYearFive Thereafter Fair Value Measurement, Policy [Policy Text Block] us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearTwo 2024 Fair Value of Financial Instruments, Policy [Policy Text Block] us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearThree 2025 us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearFour 2026 us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths 2023 us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearFive 2027 us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearTwo 2024 SEC Schedule, 12-09, Valuation Allowance, Operating Loss Carryforward [Member] Valuation Allowance, Reserve for Uncertain Tax Position [Member] Represents valuation allowance related to reserve for uncertain tax position. Schedule of Finite-Lived Intangible Assets, Future Amortization Expense [Table Text Block] us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseNextTwelveMonths 2023 SEC Schedule, 12-09, Valuation Allowances and Reserves [Domain] SEC Schedule, 12-09, Reserve, Warranty [Member] SEC Schedule, 12-09, Valuation Allowance, Deferred Tax Asset [Member] Lessee, Operating Lease, Liability, Maturity [Table Text Block] Other non-current assets us-gaap_ShareBasedCompensation Share-based compensation expense SEC Schedule, 12-09, Valuation Allowances and Reserves Type [Axis] Capitalized Costs crawa_DeferredTaxAssetsCapitalizedCost Amount before allocation of valuation allowances of deferred tax asset attributable to deductible temporary differences from capitalized cost. Trademark and Customer List [Member] Represents trademark and customer List. us-gaap_FiniteLivedIntangibleAssetUsefulLife Finite-Lived Intangible Asset, Useful Life (Year) Earnings Per Share, Policy [Policy Text Block] Global-Tek Colorado and Global-Tek Manufacturing [Member] Represents Global-Tek Colorado and Global-Tek Manufacturing. Release of FIN 48 reserve Amount 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 release of FIN 48 reserve. Permanent differences Amount of reported income tax expense from difference to expected income tax expense (benefit) computed by applying domestic federal statutory income tax rate to pretax income (loss) from continuing operations, attributable to permanent differences. Operating Expenses: Income Tax, Policy [Policy Text Block] Schedule of Finite-Lived Intangible Assets [Table Text Block] us-gaap_Depreciation Depreciation, Total Depreciation and Amortization Depreciation and amortization us-gaap_AssetsCurrent Total Current Assets OTHER ASSETS: Stockholders' Equity Note Disclosure [Text Block] us-gaap_RealizedInvestmentGainsLosses Realized gain on investments us-gaap_BusinessCombinationContingentConsiderationArrangementsChangeInAmountOfContingentConsiderationLiability1 Write off of contingent liability Treasury shares, issued (in shares) Balance (in shares) Balance (in shares) Common stock Adjustments to reconcile net income to net cash provided by operating activities: Common stock, shares authorized (in shares) Common Stock, Shares Authorized (in shares) us-gaap_PaymentForContingentConsiderationLiabilityOperatingActivities Payment for Contingent Consideration Liability, Operating Activities Common stock, shares issued (in shares) Revenue from Contract with Customer [Policy Text Block] Standard Product Warranty, Policy [Policy Text Block] us-gaap_CommonStockCapitalSharesReservedForFutureIssuance Common Stock, Capital Shares Reserved for Future Issuance (in shares) us-gaap_DeferredTaxAssetsValuationAllowance Total reserves & allowances Statistical Measurement [Domain] Maximum [Member] Minimum [Member] Statistical Measurement [Axis] Contract assets Interest paid Prepaid expenses and other current assets Income taxes paid Impairment or Disposal of Long-Lived Assets, Including Intangible Assets, Policy [Policy Text Block] Property, Plant and Equipment Disclosure [Text Block] Geographical [Axis] Property, Plant and Equipment [Table Text Block] Geographical [Domain] Goodwill and Intangible Assets, Goodwill, Policy [Policy Text Block] us-gaap_PreferredStockSharesAuthorized Preferred Stock, Shares Authorized (in shares) us-gaap_DeferredIncomeTaxLiabilities Total deferred tax liability Schedule of Revenue from External Customers and Long-Lived Assets, by Geographical Areas [Table Text Block] Portion at Fair Value Measurement [Member] [Default] Inventory less allowance for obsolete inventory Net Inventory Estimate of Fair Value Measurement [Member] Work-in-process Sales Total sales Measurement Basis [Axis] Less: Inventory reserves Fair Value, Inputs, Level 3 [Member] Seller Note [Member] Represents the information pertaining to the Seller Note. Finished products Fair Value Hierarchy and NAV [Domain] Contract Assets [Policy Text Block[ The disclosure for the accounting policy for contract assets. us-gaap_DeferredTaxAssetsInventory Inventories Contract Performance Obligation [Policy Text Block] Related to disclosure for accounting policy for contract performance obligation. Fair Value, Inputs, Level 1 [Member] us-gaap_InventoryGross Total Inventory Fair Value, Inputs, Level 2 [Member] Fair Value Hierarchy and NAV [Axis] Raw materials and component parts Acquired Entities [Member] Related to acquired entities. Capital Expenditures All Other Entities [Member] Related to all other entities. Refundable tax asset The value of refundable tax credit assets classified as current. us-gaap_DeferredTaxAssetsTaxDeferredExpenseReservesAndAccrualsAccruedLiabilities Accrued liabilities Increase (Decrease) in unearned revenue Property, Plant and Equipment Useful Lives (Year) Cash Flows from Operating Activities Schedule of Segment Reporting Information, by Segment [Table Text Block] us-gaap_DeferredTaxAssetsTaxDeferredExpenseReservesAndAccrualsAllowanceForDoubtfulAccounts Bad debts Revenue [Policy Text Block] Other Foreign Countries [Member] Other foreign countries [member Statement [Line Items] First Francis [Member] Represents First Francis Company Inc. (First Francis). Accounts receivable less allowance for doubtful accounts us-gaap_NumberOfReportableSegments Number of Reportable Segments Contributed capital Building and Building Improvements [Member] us-gaap_DeferredTaxAssetsTaxDeferredExpenseCompensationAndBenefitsEmployeeCompensation Directors stock option plan STOCKHOLDERS' EQUITY Land [Member] Property, Plant and Equipment, Policy [Policy Text Block] us-gaap_OtherNonoperatingIncomeExpense Other (income) expense, net Long-Lived Tangible Asset [Axis] us-gaap_NonoperatingIncomeExpense Total Other (Income) and Expenses Segment Reporting Disclosure [Text Block] Long-Lived Tangible Asset [Domain] Research and development and other credit carryforwards us-gaap_DeferredTaxAssetsTaxCreditCarryforwardsResearch CURRENT ASSETS: us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsIncludingDisposalGroupAndDiscontinuedOperations Cash and cash equivalents at beginning of year Cash and cash equivalents at end of year Industrial and Transportation Products Segment [Member] Operating segments classified Industrial and Transportation Products. Inventory, Policy [Policy Text Block] Commercial Air Handling Equipment [Member] Operating segments classified Commercial Air Handling Equipment. us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect Net Decrease in cash and cash equivalents us-gaap_NetCashProvidedByUsedInFinancingActivities Net Cash Provided by/Used in Financing Activities Operating Income us-gaap_OperatingIncomeLoss Operating Income us-gaap_NetCashProvidedByUsedInOperatingActivities Net Cash Provided by Operating Cash Activities us-gaap_NetCashProvidedByUsedInInvestingActivities Net Cash Used in Investing Activities us-gaap_DeferredTaxLiabilities Net deferred tax liability, net of reserves Gross Profit us-gaap_GrossProfit Gross Profit Cost of Sales crawa_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedAssetsIncludingGoodwillTotal Total Assets Acquired Amount of assets and goodwill acquired at the acquisition date. Deferred income taxes Consolidation Items [Domain] Consolidation Items [Axis] us-gaap_PaymentForContingentConsiderationLiabilityFinancingActivities Payments on contingent liability Concentration Risk, Credit Risk, Policy [Policy Text Block] us-gaap_DeferredTaxLiabilitiesPropertyPlantAndEquipment Depreciation and amortization us-gaap_DeferredTaxLiabilitiesPrepaidExpenses Prepaid expense us-gaap_PaymentsForRepurchaseOfCommonStock Share repurchase Cost of Goods and Service [Policy Text Block] Retained Earnings [Member] Treasury Stock [Member] Revenue Recogniztion, Deferred Commissions, Policy [Policy Text Block] Disclosure of accounting policy regarding deferred commissions. Additional Paid-in Capital [Member] Common Stock [Member] Class of Treasury Stock [Table Text Block] Equity Components [Axis] Equity Component [Domain] Total principal payments us-gaap_LongTermDebt Long-term Debt, Total Current Less: Current Portion Current amount, before unamortized (discount) premium and debt issuance costs, of long-term debt. Includes, but is not limited to, notes payable, bonds payable, commercial loans, mortgage loans, convertible debt, subordinated debt and other types of debt. Other Current Liabilities [Member] Notes payable us-gaap_NotesPayable Notes Payable, Total Term Debt [Member] Borrowings with attached term. Non-Current Bank Debt Amount before unamortized (discount) premium and debt issuance costs of long-term debt classified as noncurrent and excluding amounts to be repaid within one year or the normal operating cycle, if longer. Includes, but not limited to, notes payable, bonds payable, debentures, mortgage loans and commercial paper. Excludes capital lease obligations. Pretax Income Income Before Provision for Income Taxes Income before Provision for Income Taxes Unearned revenue Acquisitions, Dispositions and Settlements Amount of Acquisitions, Dispositions and Settlements related to equity security measured at fair value with change in fair value recognized in net income (FV-NI). ICFR Auditor Attestation Flag Sale of equity securities Represents proceeds from sale of equity securities. State and Local Jurisdiction [Member] crawa_FutureOperatingLeaseLiabilityTotal Total Represents future operating lease liability. Timing of Transfer of Good or Service [Domain] Transferred at Point in Time [Member] Transferred over Time [Member] Property, Plant and Equipment Estimated Useful Lives [Table Text Block] The tabular disclosure of estimated useful lives on property, plant and equipment. Income Tax Authority [Axis] Disaggregation of Revenue [Table Text Block] Income Tax Authority [Domain] Timing of Transfer of Good or Service [Axis] Document Annual Report Machinery and Equipment [Member] us-gaap_RepaymentsOfRelatedPartyDebt Payments on related party notes Less: Unamortized Debt Costs Cash and Cash Equivalents, Policy [Policy Text Block] Balance Sheet Location [Axis] Balance Sheet Location [Domain] Receivable [Policy Text Block] Entity Incorporation, State or Country Code us-gaap_DebtInstrumentCarryingAmount Total Bank Debt Accounting Policies [Abstract] Significant Accounting Policies [Text Block] Document Transition Report Entity Interactive Data Current Title of 12(g) Security Borrowings on related party notes us-gaap_ValuationAllowancesAndReservesBalance Balance at Beginning of Period Balance at End of Period Charged to Costs and Expenses Deductions Deductions Valuation And Qualifying Accounts Disclosure Table [Table Text Block] Disclosure of valuation and qualifying accounts and reserves. Tax Period [Domain] Auditor Name Tax Period [Axis] Corporate and Other [Member] Auditor Firm ID Reverso Pumps, Inc. [Member] Represents Reverso Pumps, Inc. Auditor Location us-gaap_TaxCreditCarryforwardValuationAllowance Tax Credit Carryforward, Valuation Allowance Segments [Axis] Segments [Domain] us-gaap_RepaymentsOfBankDebt Payments on bank debt Industrial and Transportation Products [Member] Information relating to Industrial and Transportation Products segment. Weighted Average Shares of Common Stock Outstanding - Diluted (in shares) Weighted Average Shares of Common Stock Outstanding - Diluted (in shares) Tax Credit Carryforward [Axis] Tax Credit Carryforward, Name [Domain] Net Operating Loss Borrowings on bank debt SEC Schedule, 12-09, Schedule of Valuation and Qualifying Accounts Disclosure [Text Block] Summary of Operating Loss Carryforwards [Table Text Block] Statement [Table] crawa_DeferredIncomeTaxExpenseBenefitNoncash Deferred income taxes Amount of deferred income tax expense (benefit) pertaining to income (loss) from continuing operations that has no impact on net income. Statement of Financial Position [Abstract] Net Income Per Common Share - Diluted (in dollars per share) Net Income per Common Share - Diluted (in dollars per share) Weighted Average Shares of Common Stock Outstanding (in shares) Weighted Average Shares of Common Stock Outstanding – Basic (in shares) Paycheck Protection Program CARES Act [Member] Represents loan designed to provide funds for small businesses to keep their employees on the payroll. Statutory rate Reserve for Uncertain Tax Positions [Member] Allowance for uncertain tax positions attributable to deductible temporary difference and carryforward. Business Acquisition [Axis] Net Income Per Common Share - Basic (in dollars per share) Net Income per Common Share - Basic (in dollars per share) Business Acquisition, Acquiree [Domain] Statement of Cash Flows [Abstract] Statement of Stockholders' Equity [Abstract] Income Statement [Abstract] 2024 us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInYearThree 2025 us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInYearFour 2026 us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInYearFive us-gaap_BusinessCombinationContingentConsiderationLiability Business Combination, Contingent Consideration, Liability, Total us-gaap_RepaymentsOfDebt Repayments of Debt 2023 us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInYearTwo Quarterly Financial Information [Table Text Block] us-gaap_BusinessAcquisitionEquityInterestsIssuedOrIssuableNumberOfSharesIssued Business Acquisition, Equity Interest Issued or Issuable, Number of Shares (in shares) Schedule of Deferred Tax Assets and Liabilities [Table Text Block] Schedule of Effective Income Tax Rate Reconciliation [Table Text Block] Disaggregation of Revenue [Policy Text Block] Disclosure of the accounting policy for the disaggregation of revenue. Asset Acquisition [Axis] us-gaap_AssetAcquisitionConsiderationTransferred Asset Acquisition, Consideration Transferred, Total Finite-Lived Intangible Assets Amortization Expense [Table Text Block] Fair Value, Assets Measured on Recurring and Nonrecurring Basis [Table Text Block] Contingent liability – long term us-gaap_LiabilitiesNoncurrent Total Long-Term Liabilities Other Cash Flows from Financing Activities Asset Acquisition [Domain] Return to provision adjustments us-gaap_DividendsPayableAmountPerShare Dividends Payable, Amount Per Share (in dollars per share) Corporate, Non-Segment [Member] Assets, net of liabilities assumed in business acquisitions Total Fair Value us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredGoodwillAndLiabilitiesAssumedNet Total Fair Value Contingent Liability us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedContingentLiability United Steelworkers Pension Fund [Member] Information regarding the United Steelworkers pension fund. crawa_CommonStockVotingRightsPerShare Common Stock, Voting Rights, per Share Number of voting rights per share of common stock. us-gaap_StockholdersEquity Total Stockholders' Equity Balance Balance Amortization of right of use assets us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedLiabilities Total Liabilities Assumed Common Class A [Member] Common Class B [Member] Class of Stock [Axis] Class of Stock [Domain] Net Non-Current Bank Debt Schedule of Earnings Per Share, Basic and Diluted [Table Text Block] Deferred Revenue us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentLiabilitiesDeferredRevenue Bank debt Cash Consideration Transferred us-gaap_PaymentsToAcquireBusinessesGross Payments to Acquire Businesses, Gross Consideration paid for acquisition crawa_LesseeOperatingAndFinanceLeaseRenewalTerm Lessee, Operating and Finance Lease, Renewal Term (Year) Term of lessee's operating and finance lease renewal, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents reported fact of one year, five months, and thirteen days. crawa_OperatingAndFinanceLeaseRemainingTerm Operating and Finance Lease, Remaining Term (Year) Remaining term of lessee's operating and finance lease, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents reported fact of one year, five months, and thirteen days. Lessee, Operating and Finance Leases [Text Block] The entire disclosure for operating leases and finance leases of lessee. Includes, but is not limited to, description of operating and finance lease and maturity analysis of operating and finance lease liability. us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedAssets Total Assets Acquired us-gaap_PaymentsForProceedsFromInvestments Purchase of equity securities Notes payable – non-current portion Notes Payable, Noncurrent Lessee, Operating and Finance Lease, Assets and Liabilities [Table Text Block] The tabular disclosure of assets and liabilities relating to the lessee's operating and finance leases. Accounts Payable us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentLiabilitiesAccountsPayable Operating Segments [Member] Omnibus 2013 Equity Plan [Member] Represents Omnibus 2013 Equity Plan. State taxes, net of federal benefit Fixed Assets us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedPropertyPlantAndEquipment EX-101.PRE 15 crawa-20221231_pre.xml XBRL TAXONOMY EXTENSION PRESENTATION LINKBASE GRAPHIC 16 mm.jpg begin 644 mm.jpg M_]C_X 02D9)1@ ! 0$ 8 !@ #_VP!# ," @," @,# P,$ P,$!0@%!00$ M!0H'!P8(# H,# L*"PL-#A(0#0X1#@L+$!80$1,4%145# \7&!84&!(4%13_ MVP!# 0,$! 4$!0D%!0D4#0L-%!04%!04%!04%!04%!04%!04%!04%!04%!04 M%!04%!04%!04%!04%!04%!04%!04%!3_P 1" H /\# 2( A$! Q$!_\0 M'P 04! 0$! 0$ $" P0%!@<("0H+_\0 M1 @$# P($ P4% M! 0 %] 0(# 01!1(A,4$&$U%A!R)Q%#*!D:$((T*QP152T? D,V)R@@D* M%A<8&1HE)B7J#A(6&AXB)BI*3E)66EYB9FJ*CI*6FIZBIJK*SM+6VM[BYNL+#Q,7& MQ\C)RM+3U-76U]C9VN'BX^3EYN?HZ>KQ\O/T]?;W^/GZ_\0 'P$ P$! 0$! M 0$! 0 $" P0%!@<("0H+_\0 M1$ @$"! 0#! <%! 0 0)W $" M Q$$!2$Q!A)!40=A<1,B,H$(%$*1H;'!"2,S4O 58G+1"A8D-.$E\1<8&1HF M)R@I*C4V-S@Y.D-$149'2$E*4U155E=865IC9&5F9VAI:G-T=79W>'EZ@H.$ MA8:'B(F*DI.4E9:7F)F:HJ.DI::GJ*FJLK.TM;:WN+FZPL/$Q<;'R,G*TM/4 MU=;7V-G:XN/DY>;GZ.GJ\O/T]?;W^/GZ_]H # ,! (1 Q$ /P#V?]D/]L-M M/:R\">/KXM:L5@TK7+E^8^RP3L>W99#TX#=C7W97X\_"CX0ZQ\9]0U[2M!,< MFJZ?I4FIPVGZK?Y22SD4[?LMSNY !&T,W*D;6XP1];F671E*57#[K=?JCYO 8Z45& MG7V>S_0^[:^:?VLOVM+?X/6>.;B,;Y" \>E1L,B20'AI2""D9XP M0[_+M62+]K3]K:W^$-K/X6\+30W7C::/][,0'BTE&&0[@\-*004C/ !#O\NU M9/A_Q;\(_$^@_#73?B)XD>:$^(M2,=K%>%GNKI6CDE:ZD9CD;BHQG)?<6.!M MW MWUS->WMQ9M+/ MF>(MUT^UENY5A7-)O"L M5QYNM06*ZC/"@R(86:++%#>3:+I8N(4>2%)E&[>.=DB]O6NF\ _$3_A/OM_\ Q3/B+PY]D\O_ M )#]A]E\[=N_U?S'=C;SZ;E]: .NHKG/'7Q!T/X;Z3::CK]ZME:W5];:=$[$ MIZ#)9CV56/:NCH **\HUC]HC3M-\4:YH5IX0\8:_/HUPMK>7.C:3] MI@21HDE"[@_79(AQCO74_#WXJ>'?B=!?G1+J87FG2+#J&F7UM):7ME(PRJS0 M2JKID9P2,-@X)P: .NHKS/Q=\=M/\*^,KOPQ#X8\4>(M3M+6&\N/["TT7*11 MRF01[CO&"3$_;M6MX#^)_P#PG5_WF021RQL&5U(R&!'4$=ZR_&/B[3? ?AF_U_6)6@TNP02W,RKN M\J/(#.0.2%!R<* -FBF0S1W$*2Q.LL4BAD=#E6!&00>XK%TOQII6M> M*M=\/6<_GZEHB6S7RJ/EB:=7:-"?[VU Q'HZ'O0!NT5YOXN^.VC>&_$MQX(;1$DO=.\-V7VAK)7&4\^1F2*,L!D*SAB.0,$&M#X>?&'0/B/>7^G M6B7^DZ_IP5KW0M:M&M+ZW5ONN8V^\A[.A93GK0!W%%)? UW MJDPM].D\2Z>((+R8Y*Q)-&[QB1L'".RL>@!/% 'JE%<=\3_BCIOPITG3;[4; M'4M2.I:A'IEK:Z3;B>>2=U=E4*6&9(%_X5K\0TS_$V@X'_ *,I M@9/P/\/?!+2?%MW-\-[:UAUUK%TF:!KDM]G\R,L/WIVXWB/IS^M>7?M.>#/@ MYK'QF\.7?B(74>H^.?#OXD M:C\,;W5K_251=0O+![&*X?D6^Z2-C(%(PQ 0@ \9()SC!]U_9Y_9UFUNXB\9 M^-(GF25_M%I87>6>X8G=Y\V>2">0I^]U/'!_4<3D^'RFK/&8FM+D2M'7WI-K M\ET^]Z+7\-R_BG'\04:6!P-"*K.5YNSY(13\WN^NNVBU>G-ZUX'^!#_M.6=\ MZ*+'!:YM81'_ &,=0W#8S =NN\#]V7VD_P#+3/T1\=-)^&VL:#IL?Q+AAGTQ M+O=:B0J7Z@8",>@D M &%<^RMQ@K\K>)/B1KNJ^![/P7KB22-H][N@DN5P5Y& M-O+@\LH9S&A5PU62<-)IOWEYI_UIYJQWYIQ%CN'*F)H8ZC%J=Y4I*+Y7M[LE M>]_GH_)IGWM\-[3PY8^!]'M_"")'X:CAQ8K'OVB/)Z;_ )NN>M0?%K_DE7C/ M_L"WO_HAZQ_V>?\ DB_A/_KT_P#9VKL_$6AP>)O#^IZ/=/)';:A:RVDKPD!U M21"C%201G!.,@U\'C*:HXFI33ORR:UWT9^IY?7>)P=&O)).48NRVU2>GD?*? MPM\>7W[,_P //#UC>V-[K_AGQ+HMKJ/A>&W5GE&K311F72MV#@2R.9HF8 - M,#G8*Z?X&^"M4\%_M%>)/^$@U#^U/%.L>$['5]9ND),1NY+RZ4QQ GB*...* M)!_=B!ZDU[WX<\(Z?X:\,Z!H<*&[M=$MH;:TENPKRKY48C5R0 ^W.2 .IZ9 MQ5:'P'86_P 1KSQHLUR=4NM*ATAX2R^0(8II958#;NWEIF!.[& .!U/)<] \ M3T%OB"OQT^,W_"%IX9>W_M33OM']O/<*^_\ LNUQL\H$8QZ\YKVWP*WBYM)G M_P"$S715U/SSY0T)IFA\G:N-WF@'?NW].,;?>N+UK]GZ+4O&7B#Q)IWCOQAX M:NM<_2NH\ _#^Y\"F_-QXO\1^*_M7E M[?[?N(9?L^W=GR_+BCQNW(?&#PQK_ .T5\1M6T31+31-0\+>$ MK673+L:Y+,L$VIW<&)&C\H-F2WMY% )QL:Y;NO'J/[/WC#4_$/@F31_$DOF> M,/"]T^AZRV2?.FB V7 ) )6:)HI0V!GS#QQ73_#OP#I_PU\-+H^GS75X&N)[ MRXOKYE>YN[B:5I999655#,S.>@& *;8?#S3M+^(VK>,K2:Z@U#5K&"QO MK5&06UQY+,8IF7;N\U5=DW;L;< C@$ '%?!7_DI'QJ_[&>#_ --EG6?XP6*/ M]K7X=-I.P:K)H&J#6_*QO.GAH?LYD]OM!.SW,E:FJ?L]0WGBK7]=TWQ[XR\. M2:W[OKUE&U/-F.?^$*3P^\W_"/Z/]J_ MM]IU&WS;W9Y?E ]]V<_[..]>N> V\<-%>_\ ":IX?23]\567C+Q5X7U*]M(+*Y30[FWCCECA:0QY$D#G(,K]^ M]:_@3X9W7@G4KB[G\<>*?%"S1>4+;7KF"6*,[@=ZB.%"&XQR2,$\4 >$>#?A MSJFL>)/BAXR\&7,6G>/=&\;7\-NTY(M]3M3;VK/8W6.L;')5NL;GWFTS4+7P7?V>IZ1>8%SIUTE_:;X90.XR"&'#*0PR#7M/ M@OP#I_@6X\22V$UU,VO:M+K-S]I96"321QHRIA1A,1+@')R3SZ-7X;Z#'\2/ M^$ZBLQ!XC;37TJ:XB.T3P-)'(/,'\3*8@%;J Q'/& #I9IDMX7ED8)'&I9F/ M8 9)KXVU:3Q/XD\/:Y\0UAO=%^#?CR9+G7=+T@BXU>&Q\CR/M^"A$:S1)%Y\ M<6^1(U#*V[?C[,KQRW_9CT:QT^70[3Q7XLLO!8C\JZSX?_#/2/AC'JMIH#W5MI%[= M&[ATAI UII[,!O2V3&8HV;+F/)4,S;0H.*M_$3P-8?$SP/K?A74YKFWT_5K9 M[2>6S95E5&')4LK 'Z@T=0/"(O'.O?L[QWGPPMK"?Q%J%T /AVTV]TN8G8*; M.=_X19[MS,6YMPI&"N*N?LP>"W^'_P 4?B]HZE<>:WEE@CEFMR6AD= 6C)4J2I[$@D<=B:Y_P_\ M#_3_ YXT\5^)K:>ZDO_ !(UJUW'*ZF*/R(O*3RP%!&5Y.2>>F.E 'G7[(9C M;X2W3S[?^$D?7]5/B#./-_M#[9()!)_M!!$!G^ )3OB\#Z]?*JW]UX=N M8T2_VC:AGAECDB=E' ?8&QQNQQ6C\/?@]HOP]U+4-72ZU+7_ !)J"+%=Z]KE MS]IO)8U)*Q @*L<8))V1JJYYQF@#CX?L\G[85V-5YN8_!L+:&),[ INY1>%, M\>9Q;!L<[=O:M7]JA-)?]G7XA?VT8Q:KI$S0ES@BZ S;%?\ ;\_RMO\ M;:Z M3XD?"K0OBA:6"ZH+JSU'393/IVL:7<-;7UA(5VLT,J\C<.&4Y5L#<#@5SNF_ ML_V#:[INJ^)_%7B7QY)I[>./A M_I_CZ3PZVH3W4)T+5X-:MOLK*N^:)755?E=9X5;XM'Q!:?\)+%X+70\O]I.E279 MN?N-LV"10OW]N<]L]\5?^)_PKL_BEINB6UWK.K:+<:/J*:I:7^CRQ1SK.L4L M0)+QNN-LS\!>N/I7,_\ "@=1_P"BO?$7_P #[/\ ^1: /+?VI]*^KJ**]K.,=7QV+G*L[V;271)/H?,<.Y5A< MIR^G3PL;8/B5:R:YH<<=MXJA3YER%2_4# 1ST$ M@ PKGV5N,%"BN+!XRM@*RKT':2_'R?D>GF66X;-L-+"8N-XO[T^C3Z-?UH=C M\!;.XT_X0^&;6Z@DMKF&W:.6&9"CQL)&!5E/((/8UW]%%+'2 GRAPHIC 17 mmlogo.jpg begin 644 mmlogo.jpg M_]C_X 02D9)1@ ! 0$ 8 !@ #_VP!# (! 0(! 0(" @(" @(" P4# P,# M P8$! ,%!P8'!P<&!P<("0L)" @*" <'"@T*"@L,# P,!PD.#PT,#@L,# S_ MVP!# 0(" @,# P8# P8," <(# P,# P,# P,# P,# P,# P,# P,# P,# P, M# P,# P,# P,# P,# P,# P,# P,# S_P 1" !, <4# 2( A$! Q$!_\0 M'P 04! 0$! 0$ $" P0%!@<("0H+_\0 M1 @$# P($ P4% M! 0 %] 0(# 01!1(A,4$&$U%A!R)Q%#*!D:$((T*QP152T? D,V)R@@D* M%A<8&1HE)B7J#A(6&AXB)BI*3E)66EYB9FJ*CI*6FIZBIJK*SM+6VM[BYNL+#Q,7& MQ\C)RM+3U-76U]C9VN'BX^3EYN?HZ>KQ\O/T]?;W^/GZ_\0 'P$ P$! 0$! M 0$! 0 $" P0%!@<("0H+_\0 M1$ @$"! 0#! <%! 0 0)W $" M Q$$!2$Q!A)!40=A<1,B,H$(%$*1H;'!"2,S4O 58G+1"A8D-.$E\1<8&1HF M)R@I*C4V-S@Y.D-$149'2$E*4U155E=865IC9&5F9VAI:G-T=79W>'EZ@H.$ MA8:'B(F*DI.4E9:7F)F:HJ.DI::GJ*FJLK.TM;:WN+FZPL/$Q<;'R,G*TM/4 MU=;7V-G:XN/DY>;GZ.GJ\O/T]?;W^/GZ_]H # ,! (1 Q$ /P#]1?\ @HG_ M ,%"C^P5\5/A0VHV"ZCX-\6/JD6N)"O^FV@A^R>7<0_W]GFR;T_C#U]*^ ?B M#H_Q3\'6'B#0;^TU71-5A2XL[NWDWQW$;]P:_,__ (.6!^]^#/TUK^>G5\R? M\$P_^"GFL?L+>-/[%UI[O5/AIJ\_F:A8*/,DT=W_ .7J#_V=/X_^NE?6PX<> M)RF&,H?'_P#;'R\\[^KYA*A6^ _>VBL'P#X]T?XG>#].\0>']0M-6T;5X$NK M*[MGWQW$;]'%;U?)--:,^H3OJ@I#TIE?&G[1'_!4O3?#/[9_ MP]^"W@5_P#!77_@ MKA_PJ2/4?A9\+]0W^,)$,&M:U;/_ ,@#/_+"%^GVO_T7_O\ W/SK_P""> \[ M]OCX1LS[WE\56KN[G?YGSU]7E/#CJ8:>+Q6B4=/,^7Q^?*&(AA:'4_HWCZ4Z MFQ\+3J^4/J HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ H MHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BB MB@ HHHH **** "BBB@#\K_\ @Y:_UGP8_P"XW_/3:_+VUT6\O]/NKR"SN)[' M3]GVJ9(/,CM][^6F]_X/,K]0O^#EAMR_!G_N-_\ MA7EW_! GX?:+\5?BC\7 M?#GB'3[35]$U?PS;P7MIOU3)LP^IY%&N_Z]X_.LSPGUG-I4?Z^ M$\V_X)A_\%.M6_8=\8_V+KC7FJ_#35YM][9I\\FCO_S]0?\ LZ?Q_P#73[_[ ME>!/'NE?$KP?I^O:#>VNJ:-JT"75G=VS[X[B-^0XK\+/^"F?_!,S6OV%O''] MIZ9]KUCX::O-LTS47^>32W_Y];I_[_\ SS?_ ):?]=*L_P#!,#_@IYJO[#OB M]-"UQ[O5/ACK$V^]M$^>31W?_EZ@3_T-/X_^NGW_ #\XR>AF-#^T_\ $>N64=Q?>(;:3,>CVT\8 MDC\GUG='#_\ 3-/]O[GY?_!'X(^*/VE?BII_A+PE8W&L:]JS^9\[Y2W3^.:9 M_P"!/[[UPY!P[%P^O8[2FCJSK.G_ +KA=V:S]NF@BO+[[' ]W>S;'D M\M-_SSN__71T^?\ Z:5ZU_P3K./V]?@__P!C7:U^B7[2/[ 'AG]A+_@D1\3] M.T[R]1\3:G8V4FM:TZ?O+N3[;;_(G]R!,GRTK\[/^"=__)^GP?\ ^QKM:^IC MF<,?@*\J>D('STL!/"8JBZA_1P.E+38_NTZOR _44%%>0?MW^.-5^&_['/Q* M\0Z#>-I^M:'X?N[ZRN4_Y=YHXRZ/^8K*_8!_;)TC]M_]G32O%UCY%MJL8^QZ MY8H^3I]ZGWT]=C\.G^PXH ]TIK]*;YOO7QMXC_X* _\ "?\ _!5GP;\%?"]] MNT7P[;:A=>)YD(_TR^2UD$=K_N0???\ V\?\\Z /LVBN(_:!UV[\-? ;QMJ> MG736NH:?X?OKNVF3[\$D<$CH_P"8%?G_ /L0?!C]I7]L7]E_PS\11^U/XAT M>((YS]@;P[:W'V?RYY(/O_)_SSH _3>BOB&7_@GO^TS(C[?VP/$"9_ZE2U_^ M+K[!\#:;>:'X/TJRU'4&U2_L[*&VNKUTV?;)T0!YMOJYR] &[137Z5\#?LA_ M\%2&^-__ 4D\=>!KJ8_\(/K:R67@>=D_=W$^G\76Q_X_/R[_P#;*/\ OT ? M?=%%>8?MC^*M3\"_LG_$K6M&O'T_5M(\,ZC>65S$/GMYX[>1XW'X@4 >GT5^ M:W[(_P ?VE_VJ?V/? M%'[7O_!/K39/%.N:WH'[07P[TW][J\2:C:U#YD8<_O+=_P".&1?X9$?Y2/:OF?\ MX+&_&3Q_\,;/X.:7X!\:7_@F\\;^,8]!NKZV@CD_=SILSL?^X^'_ H ^VDZ M4ZOB'_AW[^TS_P!'?^(?_"4@_P#CE=I^SM^Q]\G_!0?P]^WI\+OMENBZ/ MXSTE(TU[0WDQ)9R?\]X_[]N_\#_\ ?D4 ?2#]*=5'69&M](N75MCI"Y5O2OD M_P#X(J_'+QA^T/\ L9/XB\;Z[=^)-;_X2'4+07ERB))Y*%-B?)0!]?444U^E M #J*_/+PGXD^+/\ P4R_:(^*%OH7Q4\1?"3X:?#'79/#=C%XW'A#3+?7M!\3/ MD%U<64AC0PW ''F9=.?^NG.-E 'VG1110 U^E.KY:_X*M?M.:Y^Q]^S[X?\ M'>@?O9]-\7:SL?N5\>?L1_MZR?MI M?MO?%JST2[\WP#X)TVQL-%V$^7?R&><37O\ VTV#9_TS1#_'0!]E45Y_^TA^ MT#X<_9@^#&N>./%%T+;1]#A\Q]I_>3R9VI"G^V[X0?6OC+X=:'^U/_P4>TF+ MQE?>/_\ AGSX=ZM^^T;1]&L?M&L3P=4FDD?RW'F#^?\ JZ /T-HK\]OB!^S] M^UI^Q;ILWBOP)\7+GXXZ7I(\_4/#'B;3_P#2[V$#Y_(<>9([\]$DC_X']ROJ M+]B+]L/P]^V[\"[+QKX?#VSO)]DU/39F_P!(TJZ3[\,@_)T?^-'0T >ST5Q/ MQT^-N@?LZ?"O7/&GB:Z%EH>@6S75TZ#=(_\ =1$'WG=L*!ZGM7Q+\/+G]J#_ M (*9::/&-IXT/[/GPKOW,FA6FFV8NM;U*WS\D\CYZ/G^^G3_ %?\= 'Z(45^ M?WC+]F#]K/\ 92TUO%7P]^-5[\:8+%?/O/"OBK34,^HQCET@DW[]_P#L>8G_ M +)7T9^P=^VQH7[=/P/@\3Z3;/I>J6@#W-^E M-KXN_P""SGQL\<_!?X4_#D^ O%%[X1U/Q+XTM-&FO+:..0^3.D@.4=#_ !X? M_MG58?\ !/W]IHC_ )._U_\ \)2#_P".4 ?;U%?!'A3XT?'#]@K]J/P%X*^, M'B^Q^*GP_P#BC>?V+I'B1-/2PO\ 2-0/^K2=$X*/_E_DV5]YT 245^7'[&7A M_P#:+_;GM/'^MV/[2>O^#K3PUXNOM#AL/[%@N_W<;[T^?]W_ ,]-G_;.O:O^ M'?7[3/\ T=_K_P#X2EK_ /%T ?;M%<-^SW\/?$7PW^$6CZ'XP\4S>.O$6GQL MEYKEQ:QV[ZBYD=@YC7A<*53'_3.B@#+^//[*_P .?VG'TL^/O".C^*?[%$PT M\WZ!_LWG;/,V<_Q^6F?]P54^!O['7PO_ &;M;OM1\!^#-#\*WVIPI!=2Z?#L M,\:/O"&OG_\ X*Y?'+Q=\'KKP GA?7KS15U%;\W/V<9^T%#;;!^&]_SK _X) M3?M!^,_BW\3?%5GXH\0WNM6EIILGPIF$L@_MA5?W/\G_;W M+L?EM?Q%RR'%?^K;I?OOY_\ MWF/M#XC?#S1?BMX*U+0/$>F6FKZ'JT#P7EG M<)OCN$/8BOR]^ 7_ 2"^&%I^WWKVB:EXTL/%/@[PQY=]I_AQQ_IEP__ #ZW M3_<>.#Y-_E_ZSS(]^SY_,^CO^"A__!0P?#6&Z\#^";N,^(W0IJ&H1G>-*3^X MOK/[?P=_;X8^!_A[Q?XT^+^CQ>"GNSXK-SY]M?]^OHN$^"\ M?++*^/Q%;V%.4/=\SY#C;Q7P6%SJAE6 H^VGS^_;_P!)/L7_ (+!_P#!/_P- M\7/A2WCF'4-(\%^,_#ENEO#>S+LM]6A'"6DR(/O_ //.15S'_N9KUW_@FC^Q M=X'_ &2/@G;GPQ=6?B+6/$,,=UJGB)4YU,]EC_N0)GY$SQ7RU_P4\\#?$[3/ M$6BZCXLO4U?PTELD-G+90F"UL[K8?.\Q/WAWR*OJ.8X; MV,']N7]?"?J!\4_A9X?^-'@B_P##/BG3+/6M!U94CN[&Y3,5QM<. 1]5'Y5Y M;X#_ .";GP,^&WC'2]>T3X9>%M(UC1[A+NRN[>WV203)T<$-8$3M:PW-GJ%HPDQ&\T8WIZ_(37PW^S!^U_\3_%?[1G@K3-4\::K>Z? MJ.K0P7,3B/9.G]S[E?,Y)PMF.-P%?%4)5;EY M)K;4_6).E.J*$_N?PJ6OBS]36JN>&_\ !2?_ ),#^+__ &*FH_\ HB2OSO\ MV8KG4?\ @F1X>^#'QSL?M4_PB^+6@V.F^/[57>3^RK[_ )9W_P#G_IHG\:5^ MB7_!27_DPGXP_P#8I:A_Z)-<#^Q#\']#^.G_ 2?^'?@_P 2V0OM%\0^#K>T MNH6&#LV ;T.#L=,!T]'% %O_ (*._ML_\,V_ ?3H?!2Q:[\1/B7*FE>"K.V_ M?&XGGQBZ3'WTCWHW^\\?K7Q[^RI^R4/V./\ @K%\$O#-[=2ZEXFU3P)J.L^( M[Z1]QO-1G^U^=_P!-FP?W]F_J]>U_P#!.3_@F)XG^!GQVO\ Q9\5-:?Q4_P] MC?PQ\.5FF\P6>E??%UL_Y9R%)/+"?P?O/]BK?QE_Y3__ A_[)[>_P#M_5@? M6/[4W_)LWQ%_[%;5/_262OSG_P""9G[?'C[X)?L1^!_#.A?LX?$_QWI>GQW7 MDZYH\?\ H=X'NYY/D^3^#?L_[9U^BO[4?_)L_P 1?^Q7U'_TEDKY=_X(Q?'O MP-X+_P"";WPYTW6?&7A31]1MX[WSK2\U>"WGB_TZX^^CR9J -KP#_P %)_B9 MXR\>:)I%[^RO\8-$M]5OH+2;4;R,?9].1Y$1YW_=_<0?/7V+7!R_M2?#'^+X MB^ __!]:_P#Q===IFKP:WIT%U:S075M.B30S1/YD?L[?LEW]EX<^T7'C?XASIX6\.VULGF7$D\_R2/&G]](]^/\ ;V5^>/Q/ M_P"$\\!_LH_"G2_#7[.GQ8\&>(_@1=?\)#!XIO[7_1WD^_?23IY?^KDD3?\ M[D=?7_PX/_#??_!6C6/%1Q<_#[]G"%]&T@??CO-;G_U\W_;/_P!II7W9J.E6 M^JZ?+;7,,<]M.FR:)TWHZ=/\ %&GI>(A/ M-N_ DA?_ &TDWH?]PUA?M\_\F1?%O_L4-4_])9*^7_\ @F3JDW[&_P"UC\3O MV8M6F=-*M[I_%O@9Y?\ EIIT_P!^ ?[GR?\ TGKZ?\ V]/^3(OBY_V*&J?^ MDLE0!P__ 2!_P"4:7PB_P"P/_[7DKZ.NH$NH'CD1'23Y&5Q]^OCW_@E-^T- MX!\&_P#!/#X5Z7J_CGPAI>HVFC[)K:\UJU@N(_WTGWT=\BKG[6'_ 5V^&GP M/\/3:7X-UC3_ (F_$74?]'T;P_H$OV\R7,@^02/!]Q/_ !^@#SS_ ((U:>OP MU^/G[47PXTIW_P"$5\)^-O,TR'&4M/,>XC=/^^((T_[9U!_P7;UV;PO_ ,,^ M:K:Z;<:Q=Z9\0X+N#3[;_CXOWCCW^1'_ +PZ5XE_9JN;F: M""SM_B;8O-/-)Y<<:?)\[O0!N_\ #U#XK?\ 1H/QK_[]_P#VNO6OV0OVN?%W M[2GB+7+3Q)\%_'7PLBTJV@GAN/$ &S43(\F43Y!RFP?]]UZ%%^U+\,?^BB^ M_P#P?6O_ ,75K0/V@/ GC#6X-.T;QMX0U74)Q^YMK/6+>>>3_=1'S0!XS_P6 M*_Y1H_%O;_T"X_\ TJ@KYVUS]BCQ+-^SE\'/CU\#Y(])^,/AGP7I2WEI&A%O MXSM4M(]]I.G\;I'B#2T>T\0:#<'%WHMULR8W_ M -@\['Q^H=!X]_P;W_\ */\ ?_L:]4_]#CJ7]NK]C?Q1\+/BE+^T+\!81#X\ MM(73Q7X:6,?9_&ED.7^3_GXX_P"VG^_]^#_@WP;?^P ^W*?\51J/R-_RS_U= M6!]SUA^/?'&D?#7PAJ&O^(+^TTO1=(@>ZO;RY?9';1IR7-;E?&O_ 76\)>( M/%/_ 3G\4QZ"MQ,EC>V5]J<-M]^6RCGS)G_ &4^23_MG4 ?&6H?M=>._@+\ M4OBK\=_@/X-UY?@KX_NHSJNI>(M+D_LZ/4?,V/J,$*/Y^S?O_P"F?S['Q^[K M[0_8X^$_A#]F_P"$GB[]H;Q/\1T^)&N^--,&OZ[XR2'R+:2RA3>D%K!_!'&, MH(S\^?D^3&RO4/V>_CU\(?C)^RMH\^B:OX5;P1+HL=I/IUQ6DCV!^UWP1^,.B?'[X4:+XR\.O=S:'XCM4O;-[BV> M"1XWY&4?I785RWPBUSPWXG^%^@7G@ZYL+KPM<6$)TB6Q?-NUKL_=^7_P#%=3 M4 ?#/_!P-_R89:[DWI_PE^E_)_W\KC_V:-3NO^"4_P"VJ_P;UBXG_P"%-_%N MZ?4O U_:7>QC]W,._^P_^Q(:L#Q/_ (*D M_'WQ!\1_$WA_]F;X77?E^.OB6-NO7R,3_P (WHO2>239RAD3?_P#_KHE>?\ M_!)KX/:/^S]_P43_ &C?!.@+,FC>&++1[&V\^3?))^[^>1_]^3?7L?\ P3 _ M8M\2_ /0-;\??%2XEUCXS_$"0?VS>S3_ &A[2T3Y(;5''LB.^SOL_N5Q/[ W M_*7C]K3_ 'M+_P#0*/("M_P6YC_X3SQ?^S?\/KYS_P (YXT^($$>J1G_ %=Q M'&\";'_[_O7WI:VR6D"1QHB1QC8BJ/N5\M?\%:_V2=:_:F_9NM[GP?D>/OA_ MJ OVG_!%K:ZUJ]CX-^(FG(+3 M6O#FKS_9+B*Z0^7)Y?F??CW_ / T_CJ /JROSX_X)UZ?'\)O^"KO[47@?11' M%X9N&LM<2VC3]W;W4G[Q]G_@2_\ WQ7T%^UA_P %(?A5^R5X(N=2U?Q/IFKZ MQMQ8:%I=W'/J&HS?P($3.P'CYY,)7F?_ 2,_9T\5^$]$\<_%[XCV1T_Q_\ M&35?[5N+&2,H^EV0WF"#8?N/\Y^7^X(Z .5_X+T:C)KOPW^#G@B:9H-$\;^/ M[&UU5Q_RT@3^#_Q_?_VSK[LT?1K70M+M[.S@CMK:UB2&"*)=B1HG"(*^N>'GW^69+J#/[O?_ ;T=T_W]GI7._L) M?\%2O!G[0W@^#0?&NJV'@/XJZ*GV'7=!UI_L,CW:81Y8!)LWHY&=GWX\[".] M 'U_7Y^_L>:9#\)?^"V_[0WA/1CLT/7]!LO$EW;)_JTNG\A]_P#Y-3_]_*^A MOVH/^"B'PH_93\$7.JZ_XMTFYOE3-MI%A=1W%_?R8/R)&A_\??Y/>O(/^"3? MP-\7:IKWQ$_: ^(VG/I'B_XPWR366ENCH^E:7'_J8_G[O\G_ "..@#FO^"_ M-\^C_!CX27D=K)>S6GQ"L9X[=/\ 63O'!*? OS MT_8I^(6L_P#!-[]IU_V:/B%?W-UX+\0SO??#/Q#:C=S:EH/^HLW_=Q M^0_R??\ DW_]M*^EY?\ @JG\5HT_Y- ^-G_?O_["N&_X(H_&3PG\.?A]\8;? MQ%XI\.:!=3_$C472+4M4@M)'39'\^QWK[:_X:E^&/_11? G_ (/K3_XY0!V& MB7[ZGI%MB)'W3]**H>'?&^E>*]"@U/2KZTU?3KHN(;FRF2 MX@?8Q4[74X/(-% 'PS_P6ZDW3_#0A@3C4LD>G^BU\E_!#]H+7/@!8>(_^$>_ MT;5/$-FEDE[GY[!-Y=W4=WYKZU_X+=Q[)_AIA0#C4LX_[=:^*_AK\--9^,/C M6R\/^';.34-4OG^54_U<:?QO(_\ E?U%P-#!SX2I1Q_\/W_ /TN1_!'BK5S M"GX@XB66W]M[GP_]>XCOAI\,M?\ C9X\MM#T.UDU36-2?),C]!_&[O\ W*_6 M#]CG]CC1/V5_!8@A*ZAKU\BG4]0D3Y[A_P"ZO]Q/1*3]CG]C?1OV5_!GEPB/ M4/$%^H?4=1=/WEP_]U?[B>@KVX [J_)N.N.YYI/ZC@__P#"-]/_ *'??QV__3&;_;_V_P".OUXQTYK%\>_#[2?B5X3O=%UJ MQ@U#3+^(P36\W*2(>QKP^#^,,3D>*52F[TW\43ZKQ&\.<'Q1@N2?N5H?!,_& MOPI^T5K_ (2^"WB/P$\GV[PUXB1/*C=_^0?-O1]Z?],_D^Y5C]CL;OVJOA][ MZU"*ZO\ ;8_8NUC]E?Q5Y]M]HO?"%],/L=]U>WS_ ,L9O5_?_EI7*?L(E^E/J*$YAJ6OY%/]&H[(Y_X@_#_1OBOX%U3PYK]A'JFAZW;/:7MI+]R>%^ M'0[:C^&7PRT7X0_#_2O"_AS3X]*T'1+9+2RLT9WC@A3@(-]=)10,*X+5_P!G M7P;KOQNTOXEWFAV\_CC0[%]-L=4,C^9;6S[]\>W?LQ\[]N]=[10!E>*/#-AX MN\-:AI&HV\=SI^JVTEGKZ(\*>#M-\%>#M-T#3;6.STG1[..PM+ M=&X@AC3RT0?1 *V:* .!^!'[//@S]F/PI/H7@;0;?0-)N+J2_EAA>20SSOC> M[N[.[O\ )ZUWU%% 'G7B[]FOP3X_^,?AWQ[J^@07/C'P@CP:1JIFD2>TC<$. MGR.-ZG>_#@_?/K74^./ VF?$OP7JOA[6K2+4-'UNUDL;VV&1-CI^6:W* M* /EZ7_@C/\ LR2_>^$>@?\ @3=__'J],^!G[%WPJ_9NE:;P-X \.>&[ITV- M=6UJ/M)]O.?,GZUZK10 5YI^T/\ LH?#W]J[0M.T_P"(7AFS\3V6D3O=6L-Q M)(@@D="A?Y'0_<.*]+HH ^7O^',?[,7_ $2/0/\ P*N__CU=!\)/^"8WP(^ M7Q$TSQ;X0^'&C:%XCTAW>SOXIIWD@\Q'C?&]S_ [_G7T#10!RGQ>^$_AWXX_ M#O5/"7BK3(=8\.ZW#Y%]92NRQW$>[?@[?=0:T/!'@C2_A[X.TGP_H]G%9:1H M=K'8V5M'_J[>&--B(/\ @%;=% !7-> /AIH/PQAU./0-*M-*76M0FU6^2V38 ML]U)CS)BOJ^P5TM% !4%U:I=0-%*J21R+L=6_CJ>B@#Y<\4?\$T?1X;)%LY(W^^C1]&S7;44 T'3 _DV< M+NZ@N^]W+N2[OD_?E/HH *\_\#_LX^"_AQ\4/$_C;1/#L&F^*_&8C M_MK4$DD+WY3[F]=^SC_8 KT"B@ KPS]H7_@G3\%?VJ-7_M#QO\/M&U/5@!NU M&'S+.\D_WYH'1W_X&37N=% 'SW\!/^"7_P "?V-M"MM=AT#4(]5T^.9W3[- M OVI-&TVP\>^&++Q%:Z1=?;K,3O)')9S?\](Y$ M='4UW]G9K:6RQ+OV(FP;FW58HH ^9=8_X(^_LW^(=4N;V]^%>B7%W>3///(] MU=9D>1][G_7>M0?\.8?V8?\ HD&@_P#@5=__ !ZOJ&B@#DO@G\%_#7[/OPXL M/"/@_2+?0?#FD^9]CL;=W:.#S)'E?&XD\R2.W_ J*ZVB@#X<_P""MWPUUOXP M>.?A/H/AZPEO]2O_ .TD14'$8_T7YW?^!/\ :KVO]C/]CG1_V5/!AB01W_B# M4%$FI:BR>UC*Q2,/F0/C=CZ[%_*KCMB5?< MU]#B>)<7+*J641=J=/?^]>7-J?$X;@3+Z.?5N(JJYJU7EM_=M&,="9.E.HHK MYX^V$Q2GD44AZ4 E?$GPIJ&B:U86]_I=[#Y,]O,N4D0]J_.S4?V*M M6_96_;/\ SQ>?J/A"]\00_V=?;/WENY_Y8S?[?\ M_QU^F"',:GZBH+^P@O4 M5)H(IEC=2H==V#7NY/Q%BLN4\/2?N35FCXKBC@7 9U.E7KJU:C/FC(MVOW!] M*EI!TI:\(^T6BL%%%% PHHHH **** "BBB@ HHHH **** "BBB@ HHHH *** M* "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH 3 **** "BBB@ HHHH **** /_V0$! end XML 18 R1.htm IDEA: XBRL DOCUMENT v3.23.1
Document And Entity Information - USD ($)
12 Months Ended
Dec. 31, 2022
Feb. 18, 2023
Jun. 30, 2022
Document Information [Line Items]      
Entity Central Index Key 0000047307    
Entity Registrant Name CRAWFORD UNITED Corp    
Amendment Flag false    
Current Fiscal Year End Date --12-31    
Document Fiscal Period Focus FY    
Document Fiscal Year Focus 2022    
Document Type 10-K    
Document Annual Report true    
Document Period End Date Dec. 31, 2022    
Document Transition Report false    
Entity File Number 000-000147    
Entity Incorporation, State or Country Code OH    
Entity Tax Identification Number 34-0288470    
Entity Address, Address Line One 10514 Dupont Avenue    
Entity Address, City or Town Cleveland    
Entity Address, State or Province OH    
Entity Address, Postal Zip Code 44108    
City Area Code 216    
Local Phone Number 243-2614    
Title of 12(g) Security Class A Common Shares, without par value    
Entity Well-known Seasoned Issuer No    
Entity Voluntary Filers No    
Entity Current Reporting Status Yes    
Entity Interactive Data Current Yes    
Entity Filer Category Non-accelerated Filer    
Entity Small Business true    
Entity Emerging Growth Company false    
ICFR Auditor Attestation Flag false    
Entity Shell Company false    
Entity Public Float     $ 21,124,527
Auditor Name Meaden & Moore, Ltd.    
Auditor Location Cleveland, Ohio    
Auditor Firm ID 314    
Common Class B [Member]      
Document Information [Line Items]      
Entity Common Stock, Shares Outstanding   731,848  
Common Class A [Member]      
Document Information [Line Items]      
Entity Common Stock, Shares Outstanding   2,773,875  
XML 19 R2.htm IDEA: XBRL DOCUMENT v3.23.1
Consolidated Balance Sheets - USD ($)
Dec. 31, 2022
Dec. 31, 2021
CURRENT ASSETS:    
Cash and cash equivalents $ 1,247,627 $ 1,494,415
Accounts receivable less allowance for doubtful accounts 21,884,807 18,387,744
Contract assets 3,284,301 2,111,057
Inventory less allowance for obsolete inventory 20,176,142 16,585,437
Investments 657,971 1,518,244
Refundable tax asset 0 1,316,595
Prepaid expenses and other current assets 1,522,516 1,112,068
Total Current Assets 48,773,364 42,525,560
Property, plant and equipment, net 15,213,443 15,609,202
Operating right of use assets, net 9,524,280 8,998,776
OTHER ASSETS:    
Goodwill 16,231,938 14,404,618
Intangibles, net of accumulated amortization 9,492,560 9,336,564
Other non-current assets 362,489 88,591
Total Non-Current Other Assets 26,086,987 23,829,773
Total Assets 99,598,074 90,963,311
CURRENT LIABILITIES:    
Notes payable - current 1,303,972 2,946,885
Bank debt - current 222,222 1,444,444
Leases payable 1,705,224 1,241,681
Accounts payable 14,017,973 11,460,364
Unearned revenue 4,354,868 2,881,535
Contingent liability – short term 0 750,000
Accrued income taxes 1,239,289 0
Accrued expenses 3,224,188 3,136,690
Total Current Liabilities 26,067,736 23,861,599
LONG-TERM LIABILITIES:    
Bank debt 19,224,318 16,175,436
Leases payable 8,060,152 7,985,628
Contingent liability – long term 0 750,000
Deferred income taxes 1,384,558 3,275,370
Total Long-Term Liabilities 30,515,433 32,461,811
STOCKHOLDERS' EQUITY    
Contributed capital 1,741,901 1,741,901
Treasury shares, at cost (2,125,252) (1,981,113)
Retained earnings 34,581,171 28,019,768
Total Stockholders' Equity 43,014,905 34,639,901
Total Liabilities and Stockholders' Equity 99,598,074 90,963,311
Common Class A [Member]    
STOCKHOLDERS' EQUITY    
Common stock 7,351,563 5,393,823
Common Class B [Member]    
STOCKHOLDERS' EQUITY    
Common stock 1,465,522 1,465,522
Notes Payable Excluding Paycheck Protection Program Cares Act [Member]    
LONG-TERM LIABILITIES:    
Notes Payable, Noncurrent $ 1,846,405 $ 4,275,377
XML 20 R3.htm IDEA: XBRL DOCUMENT v3.23.1
Consolidated Balance Sheets (Parentheticals) - shares
Dec. 31, 2022
Dec. 31, 2021
Common Class A [Member]    
Common stock, shares authorized (in shares) 10,000,000 10,000,000
Common stock, shares issued (in shares) 2,791,449 2,720,787
Treasury shares, issued (in shares) 47,412 41,844
Common Class B [Member]    
Common stock, shares authorized (in shares) 2,500,000 2,500,000
Common stock, shares issued (in shares) 914,283 914,283
Treasury shares, issued (in shares) 182,435 182,435
XML 21 R4.htm IDEA: XBRL DOCUMENT v3.23.1
Consolidated Statements of Income - USD ($)
12 Months Ended
Dec. 31, 2022
Dec. 31, 2021
Total sales $ 127,754,927 $ 104,162,227
Cost of Sales 100,722,146 82,249,762
Gross Profit 27,032,781 21,912,465
Operating Expenses:    
Selling, general and administrative expenses 18,499,309 14,922,213
Operating Income 8,533,472 6,990,252
Other (Income) and Expenses:    
Interest charges 1,138,224 881,741
PPP loan forgiveness 0 (1,453,837)
Unrealized loss on investments 860,273 188,615
Realized gain on investments 0 (152,761)
Other (income) expense, net (1,197,218) 163,552
Total Other (Income) and Expenses 801,279 (372,690)
Income before Provision for Income Taxes 7,732,194 7,362,942
Provision for Income Taxes:    
Current 2,629,560 1,183,145
Deferred (1,458,769) 526,499
Total Provision for Income Taxes 1,170,791 1,709,644
Net Income $ 6,561,403 $ 5,653,298
Net Income per Common Share - Basic (in dollars per share) $ 1.89 $ 1.66
Net Income per Common Share - Diluted (in dollars per share) $ 1.89 $ 1.66
Weighted Average Shares of Common Stock Outstanding – Basic (in shares) 3,462,868 3,405,061
Weighted Average Shares of Common Stock Outstanding - Diluted (in shares) 3,462,868 3,405,061
XML 22 R5.htm IDEA: XBRL DOCUMENT v3.23.1
Consolidated Statements of Stockholders' Equity - USD ($)
Common Stock [Member]
Common Class A [Member]
Common Stock [Member]
Common Class B [Member]
Treasury Stock [Member]
Common Class A [Member]
Treasury Stock [Member]
Common Class B [Member]
Treasury Stock [Member]
Common Stock Outstanding [Member]
Common Class A [Member]
Common Stock Outstanding [Member]
Common Class B [Member]
Additional Paid-in Capital [Member]
Retained Earnings [Member]
Total
Balance at Dec. 31, 2020 $ 3,896,705 $ 1,465,522     $ (1,938,052)     $ 1,741,901 $ 22,366,470 $ 27,532,546
Share-based compensation expense 46,725 0     0     0 0 46,725
Stock awards to Directors and Officers 382,619 0     0     0 0 382,619
Stock option exercise 8,774 0     0     0 0 8,774
Acquisition 1,059,000 0     0     0 0 1,059,000
Repurchase of shares 0 0     (43,061)     0 0 (43,061)
Net income 0 0     0     0 5,653,298 5,653,298
Balance at Dec. 31, 2021 $ 5,393,823 $ 1,465,522     (1,981,113)     1,741,901 28,019,768 $ 34,639,901
Balance (in shares) at Dec. 31, 2020 2,595,087 954,283 39,467 182,435   2,555,620 771,848      
Stock Awards to Directors and Officers (in shares) 23,700 0 0 0   23,700 0      
Stock option exercise (in shares) 2,000 0 0 0   2,000 0     2,000
Acquisition (in shares) 60,000 0 0 0   60,000 0      
Stock conversion (in shares) 40,000 40,000 0 0   40,000 40,000      
Stock conversion (in shares) (40,000) (40,000) 0 0   (40,000) (40,000)      
Share repurchase (in shares) 0 0 2,377 0   2,377 0      
Share repurchase (in shares) 0 0 (2,377) 0   (2,377) 0      
Balance (in shares) at Dec. 31, 2021 2,720,787 914,283 41,844 182,435   2,678,943 731,848      
Share-based compensation expense $ 75,728 $ 0     0     0 0 $ 75,728
Stock awards to Directors and Officers 882,000 0     0     0 0 882,000
Acquisition 1,000,012 0     0     0 0 1,000,012
Repurchase of shares 0 0     (144,139)     0 0 (144,139)
Net income 0 0     0     0 6,561,403 6,561,403
Balance at Dec. 31, 2022 $ 7,351,563 $ 1,465,522     $ (2,125,252)     $ 1,741,901 $ 34,581,171 $ 43,014,905
Stock Awards to Directors and Officers (in shares) 32,200 0 0 0   32,200 0      
Stock option exercise (in shares)                   0
Acquisition (in shares) 38,462 0 0 0   38,462 0      
Share repurchase (in shares) 0 0 5,568 0   5,568 0      
Share repurchase (in shares) 0 0 (5,568) 0   (5,568) 0      
Balance (in shares) at Dec. 31, 2022 2,791,449 914,283 47,412 182,435   2,744,037 731,848      
XML 23 R6.htm IDEA: XBRL DOCUMENT v3.23.1
Consolidated Statements of Cash Flow - USD ($)
12 Months Ended
Dec. 31, 2022
Dec. 31, 2021
Cash Flows from Operating Activities    
Net Income $ 6,561,403 $ 5,653,298
Adjustments to reconcile net income to net cash provided by operating activities:    
Depreciation and amortization 3,750,805 2,986,599
Share-based compensation expense 957,728 429,344
Unrealized loss on investments in equity securities 860,273 188,615
Amortization of right of use assets 1,706,810 1,152,180
Loss on disposal of assets 16,930 0
Write off of contingent liability (750,000) 0
Forgiveness of PPP loan 0 (1,453,837)
Deferred income taxes (1,872,770) 702,061
Changes in assets and liabilities:    
Decrease (Increase) in accounts receivable (2,745,949) (5,307,593)
Decrease (Increase) in inventories (2,772,375) (5,381,275)
Decrease (Increase) in contract assets (1,173,244) 1,624,500
Decrease (Increase) in prepaid expenses & other assets (638,306) (1,752,084)
Increase (Decrease) in accounts payable (1,981,556) (1,757,213)
Increase (Decrease) in lease liability 538,067 189,652
Increase (Decrease) in accrued expenses 527,621 (1,069,606)
Increase (Decrease) in unearned revenue 1,097,850 2,061,533
Total adjustments 1,484,996 (3,872,698)
Net Cash Provided by Operating Cash Activities 8,046,399 1,780,600
Cash Flows from Investing Activities    
Consideration paid for acquisition (4,331,739) (6,138,102)
Capital expenditures (742,828) (3,144,503)
Purchase of equity securities 0 (295,528)
Sale of equity securities 0 123,069
Net Cash Used in Investing Activities (5,074,567) (9,455,064)
Cash Flows from Financing Activities    
Payments on related party notes (4,071,885) (2,745,023)
Borrowings on related party notes 0 1,702,400
Borrowings on bank debt 8,868,238 5,485,697
Payments on bank debt (7,120,834) (1,434,184)
Share repurchase (144,139) (43,061)
Payments on contingent liability (750,000) 0
Proceeds from options and warrants 0 8,774
Net Cash Provided by/Used in Financing Activities (3,218,620) 2,974,603
Net Decrease in cash and cash equivalents (246,788) (4,699,861)
Cash and cash equivalents at beginning of year 1,494,415 6,194,276
Cash and cash equivalents at end of year 1,247,627 1,494,415
Supplemental disclosures of cash flow information    
Interest paid 1,060,483 743,901
Income taxes paid 582,883 2,582,700
Supplemental disclosures of noncash financing and investing activity    
Issuance of Class A common shares in business acquisitions 1,000,012 1,059,000
Additions to ROU assets obtained from new operating lease liabilities 2,232,314 1,294,136
Assets, net of liabilities assumed in business acquisitions 5,431,763 2,752,404
Assumption of debt for business acquisitions 4,450,000 2,041,116
Paycheck Protection Program CARES Act [Member]    
Supplemental disclosures of noncash financing and investing activity    
Forgiveness of PPP loan $ 0 $ 1,453,837
XML 24 R7.htm IDEA: XBRL DOCUMENT v3.23.1
Note 1 - Basis of Presentation
12 Months Ended
Dec. 31, 2022
Notes to Financial Statements  
Basis of Accounting [Text Block]

1.   BASIS OF PRESENTATION

 

The accompanying consolidated financial statements have been prepared in accordance with generally accepted accounting principles (GAAP) and with the instructions to Form 10-K and Article 8 of Regulation S-X. The consolidated financial statements include the accounts of Crawford United Corporation and its wholly-owned subsidiaries (the “Company”). Significant intercompany transactions and balances have been eliminated in the financial statements.

 

During the year ended December 31, 2022, there have been no changes to the Company's significant accounting policies. 

XML 25 R8.htm IDEA: XBRL DOCUMENT v3.23.1
Note 2 - Summary of Significant Accounting Policies
12 Months Ended
Dec. 31, 2022
Notes to Financial Statements  
Significant Accounting Policies [Text Block]

2.   SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES

 

Recent Accounting Pronouncements

In June 2016, the FASB issued ASU 2016-13, Financial Instruments-Credit Losses. The standard requires a financial asset (including trade receivables) measured at amortized cost basis to be presented at the net amount expected to be collected. Thus, the income statement will reflect the measurement of credit losses for newly-recognized financial assets as well as the expected increases or decreases of expected credit losses that have taken place during the period. This standard will be effective for smaller reporting companies for fiscal years beginning after December 15, 2022.The Company is in the process of analyzing the impact to its consolidated financial statements.

 

Use of Estimates in the Preparation of Financial Statements

The preparation of financial statements in conformity with generally accepted accounting principles requires management to make estimates and assumptions that may affect the reported amounts of certain assets and liabilities and disclosure of contingencies at the date of the financial statements, and the reported amounts of revenue and expenses during the reporting period. Actual results could differ from those estimates.

 

Fair Value of Financial Instruments

Accounting for "Financial Instruments" requires the Company to disclose estimated fair values of financial instruments. Financial instruments held by the Company include, among others, accounts receivable, accounts payable, and notes payable. The carrying amounts reported in the consolidated balance sheet for assets and liabilities qualifying as financial instruments is a reasonable estimate of fair value.

 

Fair Value Measurements

As defined in FASB ASC 820, "Fair Value Measurements", fair value is the price that would be received to sell an asset, or paid to transfer a liability, in an orderly transaction between market participants at the measurement date. In determining fair value, the Company utilizes certain assumptions that market participants would use in pricing the asset or liability, including assumptions about risk and/or the risks inherent in the inputs to the valuation technique. These inputs can be readily observable, market corroborated, or generally unobservable firm inputs. The Company utilizes valuation techniques that maximize the use of observable inputs and minimize the use of unobservable inputs. Based on the examination of the inputs used in the valuation techniques, the Company is required to provide the following information according to the fair value hierarchy. The fair value hierarchy ranks the quality and reliability of the information used to determine fair values. Financial assets and liabilities carried at fair value will be classified and disclosed in one of the following three categories:

 

* Level 1: Quoted market prices in active markets for identical assets or liabilities.

 

* Level 2: Inputs to the valuation methodology include: * Quoted prices for similar assets or liabilities in active markets;

 

* Quoted prices for identical assets or similar assets or liabilities in inactive markets;

 

* Inputs other than quoted prices that are observable for the asset or liability;

 

* Inputs that are derived principally from or corroborated by observable market data by correlation or other means.

 

* Level 3: Unobservable inputs that are not corroborated by market data.

 

A financial instrument's categorization within the valuation hierarchy is based upon the lowest level of input that is significant to the fair value measurement.

 

Following is a description of the valuation methodologies used for instruments measured at fair value, including the general classification of such instruments pursuant to the valuation hierarchy.

 

Stock: The stock market value is based on valuation of market quotes from independent active market sources, and is considered a level 1 investment.

 

Concentration of Credit Risk
The Company sells its products and services primarily to customers in the United States of America and to a lesser extent overseas. All sales are made in U.S. dollars. The Company extends normal credit terms to its customers. For the year ended December 31, 2022, sales to nine customers in the Commercial Air Handling Equipment segment were 17% of consolidated sales of the Company, while sales to nine customers in the Industrial and Transportation Products segment accounted for 23% of consolidated sales. For the year ended December 31, 2021, sales to nine customers in the Commercial Air Handling Equipment segment were 14% of consolidated sales of the Company, while nine customers in the Industrial and Transportation Products segment accounted for 34% of consolidated sales.

 

Revenue Recognition

The Company recognizes revenue under ASC 606, “Revenue from Contracts with Customers”. The core principle of the revenue standard is that a company should recognize revenue by analyzing the following five steps: (1) Identify the contract with the customer; 2) Identify the performance obligations in the contract; 3) Determine the transaction price; 4) Allocate the transaction price to the performance obligations; and 5) Recognize revenue when (or as) each performance obligation is satisfied. The Company primarily receives fixed consideration for sales of product. The Company does not have any significant financing components as payment is received at or shortly after the point of sale. Costs incurred to obtain a contract will be expensed as incurred when the amortization period is less than a year. Shipping and handling amounts paid by customers are included in revenue. Sales tax and other similar taxes are excluded from revenue.

 

Contract Performance Obligations:

To determine proper revenue recognition, the Company evaluates whether two or more contracts should be combined and accounted for as a single contract and whether a combined or single contract should be accounted for as more than one performance obligation. This evaluation requires significant judgment, and the decision to combine contracts or separate a combined or single contract into multiple performance obligations could change the amount of revenue and profit recorded in a given period. Contracts are considered to contain a single performance obligation if the promise to transfer individual goods or services is not separately identifiable from other promises in the contracts primarily because the Company provides a significant service of integrating a complex set of tasks and components into a single project or capability. Contracts that cover multiple performance phases of the product lifecycle (development, construction, maintenance and support) are typically considered to have multiple performance obligations even when they are part of a single contract. The Company provides warranties, as well as limited workmanship warranties, to customers. These warranties are included in the sale, and do not provide customers with a service in addition to assurance of compliance with agreed upon specifications. The Company does not consider these assurance-type warranties to be separate performance obligations.

 

Construction Contracts

The Company recognizes revenue on construction contracts over time, as performance obligations are satisfied, due to the continuous transfer of control to the customer. The customer typically controls the work in process, as evidenced by the contract.

 

The Company’s construction contracts are generally accounted for as a single performance obligation, since the Company is providing a significant service of integrating components into a single project. The Company recognizes revenue using a cost-based input method, by which actual costs incurred relative to total estimated contract costs determine, as a percentage, progress toward contract completion. This percentage is applied to the transaction price to determine the amount of revenue to recognize. The Company believes the cost-based input method is the best depiction of performance, because it directly measures the value of the services transferred to the customer. Revenues on uninstalled materials are recognized when control is transferred to the customer, which does not necessarily equate to when the cost is incurred.

 

If based on a lack of reliable information, progress cannot be reasonably measured, recognition of revenues (but not costs) is deferred until progress can be reliably measured. If, however, the Company expects that total costs will be recovered, revenues are recognized equal to costs incurred until the Company can reliably measure progress. There were no contracts that were unable to be reasonably measured at December 31, 2022 and 2021.

 

Revenues on uninstalled materials are recognized when control is transferred to the customer, which does not necessarily equate to when the cost is incurred. Under limited circumstances (e.g., transfer of control occurs significantly after services are provided, the cost of the materials is significant), revenue is recognized, but no profit is recognized, on certain uninstalled third-party materials when the cost is incurred.

 

Because the Company almost always acts as a principal in contracts, revenues are recognized gross. The Company is considered the principal because the Company controls the contractually specified goods and services before they are transferred to the customer. The payment terms of the Company’s construction contracts from time to time require the customer to make advance payments as well as interim payments as work progresses. The advance payment generally is not considered a significant financing component as the Company expects to recognize those amounts in revenue within a year of receipt as work progresses on the related performance obligation.

 

The payment terms of the Company’s construction contracts from time to time require the customer to make advance payments as well as interim payments as work progresses. The advance payment generally is not considered a significant financing component as the Company expect to recognize those amounts in revenue within a year of receipt as work progresses on the related performance obligation.

 

Contract Assets

Contract assets are related to the Commercial Air Handling segment. A contract asset is recorded when revenue is recognized in advance of the right to receive consideration (i.e., the Company must perform additional services in order to receive consideration). Amounts are recorded as receivables when the right to consideration is unconditional. When consideration is received, or the Company has an unconditional right to consideration in advance of delivery of goods or services, a contract liability would be recorded.

 

Contract Estimates

Due to the nature of the Company’s performance obligations, the estimation of total revenue and cost at completion is subject to many variables and requires significant judgment. Since a significant change in one or more of these variables could affect the profitability of contracts, the Company reviews and updates contract-related estimates regularly through a review process in which the Company reviews the progress and execution of performance obligations and the estimated cost at completion.

 

The Company recognizes adjustments in estimated profit on contracts under the cumulative catch-up method. Under this method, the impact of the adjustment on profit recorded to date is recognized in the period the adjustment is identified. Revenue and profit in future periods of contract performance is recognized using the adjusted estimate. If at any time the estimate of contract profitability indicates an anticipated loss on the contract, a provision for the entire loss is recognized in the period it is identified.

 

Contract Modifications

Contract modifications are routine in the performance of the Company’s contracts. Contracts are often modified to account for changes in the contract specifications or requirements. In most instances, contract modifications are for goods or services that are not distinct, and, therefore, are accounted for as part of the existing contract.

 

Variable Consideration

The nature of the Company’s contracts can give rise to several types of variable consideration, including claims, unpriced change orders, and liquidated damages and penalties. The Company recognizes revenue for variable consideration when it is probable that a significant reversal in the amount of cumulative revenue recognized will not occur. The Company estimates the amount of revenue to be recognized on variable consideration using the expected value (i.e., the sum of a probability-weighted amount) or the most likely amount method, whichever is expected to better predict the amount.

 

Estimates of variable consideration and determination of whether to include estimated amounts in the transaction price are based largely on assessment of legal enforceability, past performance, and all information (historical, current, and forecasted) that is reasonably available to the Company.

 

Cost and Expense Recognition

Contract costs include all direct labor, materials, subcontractor, and equipment costs, and those indirect costs related to contract performance, such as indirect labor, tools and supplies. For construction contracts, costs are generally recognized as incurred. Under certain circumstances, costs incurred in the period related to future activity on contracts may be capitalized.

 

Costs incurred that do not contribute to satisfying performance obligations are excluded from the cost input calculation for revenue recognition. Excluded costs include both uninstalled materials and abnormal costs. Abnormal costs comprise wasted materials, wasted or rework labor and other resources to fulfill a contract that were not reflected in the price of the contract. A limited allowance for material overages and labor inefficiencies is typically included in our contract costs estimates (and by extension in the contract price).

 

For construction contracts, when it is probable that the total contract costs will exceed total contract revenues, a provision for the estimated expected loss is recorded. As long-term contracts extend over one or more years, revisions in costs and profits estimated during the course of the work are reflected in the accounting period in which the facts requiring the changes become known. Contracts which are substantially complete are considered closed for financial statement purposes.

 

Unearned Revenue

Unearned revenue consists of customer deposits and contract liabilities related to the Commercial Air Handling Equipment segment.

 

Disaggregation of Revenue

Revenue earned over time compared to at a point in time is as follows for the years ended December 31, 2022 and 2021.

 

  

December 31,

 
  

2022

  

2021

 
         

Earned over time

 $50,236,873  $39,786,609 

Point in time

  77,518,054   64,375,618 

Total revenue

 $127,754,927  $104,162,227 

 

Deferred Commissions

Commissions are earned based on the status of the contract. Commissions are paid upon receipt of payment for units shipped.

 

Product Warranties

The Company provides a warranty for its custom air handling business covering parts for 12 months from startup or 18 months from shipment, whichever comes first. The warranty reserve is maintained at a level which, in management’s judgment, is adequate to absorb potential warranties incurred. The amount of the reserve is based on management’s knowledge of the contracts and historical trends. Because of the uncertainties involved in the contracts, it is reasonably possible that management’s estimates may change in the near term. However, the amount of change that is reasonably possible cannot be precisely estimated at this time.

 

Cash and Cash Equivalents
The Company considers all highly liquid debt instruments purchased with a maturity of three months or less to be cash equivalents. From time to time the Company maintains cash balances in excess of the FDIC limits.

 

Accounts Receivable
The Company establishes an allowance for doubtful accounts based upon factors surrounding the credit risk of specific customers, historical trends and other information. Accounts receivable at December 31, 2022, 2021 and 2020 were $21.9 million, $18.4 million and $12.0 million, respectively.

 

Inventory
Inventories are valued using the first-in, first-out (“FIFO”) method; stated at the lower of cost or net realizable value; and are reduced by an allowance for obsolete and slow-moving inventories. The allowance is estimated based on management’s review of inventories on hand with minimal sales activity, which is compared to estimated future usage and sales. Inventories identified by management as slow-moving or obsolete are reserved for based on estimated selling prices less disposal costs. 

 

Property, Plant and Equipment
Property, plant and equipment are carried at cost. Maintenance and repair costs are expensed as incurred. Additions and betterments are capitalized. The depreciation policy of the Company is generally as follows:

 

Class

 

Method

 

Estimated Useful

Lives (years)

 
        

Buildings and Improvements

 

Straight-line

  10to40 

Machinery and Equipment

 

Straight-line

  3to20 

 

Valuation of Long-Lived Assets
Long-lived assets such as property, plant and equipment, as well as intangibles, are reviewed for impairment whenever events or changes in circumstances indicate that the carrying amount may not be recoverable. If the total of the expected future undiscounted cash flows is less than the carrying amount of the asset, a loss is recognized for the difference between the fair value and carrying value of the asset.

 

Shipping and Handling Costs
Shipping and handling costs are classified as cost of product sold.

 

Income Taxes
The provision for income taxes is computed on domestic financial statement income. Where transactions are included in the determination of taxable income in a different year, deferred income tax accounting is used.

 

The provision for income taxes is determined using the asset and liability approach of accounting for income taxes. Under this approach, deferred taxes represent the future tax consequences expected to occur when the reported amounts of assets and liabilities are recovered or paid. The provision for income taxes represents income taxes paid or payable for the current year plus any change in deferred taxes during the year. Deferred taxes result from differences between the tax basis of assets and liabilities and their reported amounts in the consolidated financial statements and are adjusted for changes in tax rates and tax laws when changes are enacted. Valuation allowances are recorded to reduce deferred tax assets when it is more likely than not that a tax benefit will not be realized. The IRS concluded the audit of the 2018 Tax Return on February 3, 2023 and there were no material findings and this matter is considered closed.

 

Income per Common Share
Income per common share information is computed on the weighted average number of shares outstanding during each period.

 

Goodwill

Indefinite-lived intangible assets and goodwill are tested for impairment annually and more frequently if events or changes in circumstances indicate that it is more likely than not (i.e., a likelihood greater than 50%) that the intangible asset or the reporting unit is impaired.

 

Reclassifications: Certain 2021 financial information has been reclassified to conform to the 2022 presentation.

 

XML 26 R9.htm IDEA: XBRL DOCUMENT v3.23.1
Note 3 - Accounts Receivable
12 Months Ended
Dec. 31, 2022
Notes to Financial Statements  
Loans, Notes, Trade and Other Receivables Disclosure [Text Block]

3.    ACCOUNTS RECEIVABLE

 

The Company establishes an allowance for doubtful accounts based upon factors surrounding the credit risk of specific customers, historical trends and other information. The reserve for doubtful accounts was $143,631 and $75,930 at December 31, 2022 and 2021, respectively.

XML 27 R10.htm IDEA: XBRL DOCUMENT v3.23.1
Note 4 - Inventory
12 Months Ended
Dec. 31, 2022
Notes to Financial Statements  
Inventory Disclosure [Text Block]

4.    INVENTORY

 

Inventory is valued at the lower of cost (first-in, first-out) or net realizable value and consist of the following:

 

  

December 31, 2022

  

December 31, 2021

 
         

Raw materials and component parts

 $2,892,820  $3,904,865 

Work-in-process

  5,158,252   3,949,647 

Finished products

  13,483,017   9,183,532 

Total Inventory

  21,534,089   17,038,044 

Less: Inventory reserves

  1,357,947   452,607 

Net Inventory

 $20,176,142  $16,585,437 

 

XML 28 R11.htm IDEA: XBRL DOCUMENT v3.23.1
Note 5 - Goodwill and Other Intangible Assets
12 Months Ended
Dec. 31, 2022
Notes to Financial Statements  
Goodwill and Intangible Assets Disclosure [Text Block]

5.     GOODWILL AND OTHER INTANGIBLE ASSETS

 

Impairment testing

 

U.S. GAAP requires that both indefinite-lived intangible assets and goodwill are tested for impairment annually and more frequently if events or changes in circumstances indicate that it is more likely than not (i.e., a likelihood greater than 50%) that the intangible asset or the reporting unit is impaired. During interim periods, ASC 350 requires companies to focus on those events and circumstances that affect the significant inputs used to determine the fair value of the asset group or reporting unit to determine whether an interim quantitative impairment test is required.

 

The Company performed its annual impairment test for goodwill and intangible assets as of the last day of the fourth quarter. The Company first assessed certain qualitative factors to determine whether it is more likely than not that the fair value of a reporting unit or indefinite-lived intangible assets is less than its carrying amount, and whether it is therefore necessary to perform the quantitative impairment test. For the Industrial and Transportation Products segment, the Company performed a quantitative impairment test, including a discounted cash flow model and peer comparison. As a result of the impairment testing, it was determined that no indefinite-lived intangible assets or goodwill was impaired. The Goodwill values are presented below:

 

  

December 31,

2022

  

December 31,

2021

 

Commercial Air Handling Equipment Segment:

        

Beginning Balance

 $478,256  $478,256 

Acquisitions

  -   - 

Adjustments

  -   - 

Ending Balance

 $478,256  $478,256 
         

Industrial and Transportation Products Segment:

        

Beginning Balance

 $13,926,362  $11,027,596 

Acquisitions

  1,997,174   2,898,766 

Adjustments

  (169,854

)

  - 

Ending Balance

 $15,753,682  $13,926,362 
         

Total Company:

        

Beginning Balance

 $14,404,618  $11,505,852 

Acquisitions

  1,997,174   2,898,766 

Adjustments

  (169,854

)

  - 

Ending Balance

 $16,231,938  $14,404,618 

 

The adjustment of ($169,854) in the year ended December 31, 2022 relates to reconciliation of the opening balance sheet related to the acquisition of Global-Tek Colorado and Global-Tek Manufacturing.

 

Intangible assets relate to the purchase of businesses. Goodwill represents the excess of cost over the fair value of identifiable assets acquired. Goodwill is not amortized, but is reviewed on an annual basis for impairment. Amortization of other intangible assets is calculated on a straight-line basis over periods ranging from one year to 15 years. Intangible assets consist of the following:

 

  

December 31, 2022

  

December 31, 2021

 
         

Customer Intangibles

 $9,316,000  $8,741,000 

Non-Compete Agreements

  200,000   200,000 

Trademarks

  4,445,649   3,599,149 

Total Other Intangibles

  13,961,649   12,540,149 

Less: Accumulated Amortization

  4,469,089   3,203,585 

Other Intangibles, Net

 $9,492,560  $9,336,564 

 

Intangible amortization expense was as follows:

 

  

December 31, 2022

  

December 31, 2021

 
         

Accumulated amortization at the beginning of the period

 $3,203,585  $2,271,691 

Amortization expense

  1,265,504   931,894 

Accumulated amortization at end of period

 $4,469,089  $3,203,585 

 

Intangible amortization for the next five years is as follows:

 

  

Amortization in future periods

 

2023

  1,261,210 

2024

  1,261,210 

2025

  1,261,210 

2026

  1,193,345 

2027

  817,298 

 

XML 29 R12.htm IDEA: XBRL DOCUMENT v3.23.1
Note 6 - Property, Plant and Equipment, Net
12 Months Ended
Dec. 31, 2022
Notes to Financial Statements  
Property, Plant and Equipment Disclosure [Text Block]

6.      PROPERTY, PLANT AND EQUIPMENT, NET

 

Property, plant and equipment are recorded at cost and depreciated over their useful lives. Maintenance and repair costs are expenses as incurred. Property, plant and equipment are as follows:

 

  

December 31,

2022

  

December 31,

2021

 
         

Land

 $231,034  $231,034 

Buildings and Improvements

  3,222,243   2,961,431 

Machinery & Equipment

  23,301,660   21,612,759 

Total Property, Plant & Equipment

  26,754,937   24,805,224 

Less: Accumulated Depreciation

  11,541,494   9,196,022 

Property Plant & Equipment, Net

 $15,213,443  $15,609,202 

 

Depreciation expense for the years ended December 31, 2022 and 2021 was $2,398,445 and $2,059,157, respectively.

 

XML 30 R13.htm IDEA: XBRL DOCUMENT v3.23.1
Note 7 - Investments in Equity Securities
12 Months Ended
Dec. 31, 2022
Notes to Financial Statements  
Investments in Debt and Marketable Equity Securities (and Certain Trading Assets) Disclosure [Text Block]

7.  INVESTMENTS IN EQUITY SECURITIES

 

Investments in equity securities as of December 31, 2022 and 2021 are summarized in the table below:

 

          

UNREALIZED

  

REALIZED

     
  

BALANCE

  

ACQUISITIONS,

  

GAINS

  

GAINS

  

BALANCE

 
  

AT

  

DISPOSITIONS

  

(LOSSES)

  

INCLUDED

  

AT END

 
  

BEGINNING

  

AND

  

INCLUDED

  

IN

  

OF

 
  

OF YEAR

  

SETTLEMENTS

  

IN EARNINGS

  

EARNINGS

  

PERIOD

 

Year ended December 31, 2021

 $1,534,400  $19,698  $(188,615

)

 $152,761  $1,518,244 
                     

Year ended December 31, 2022

 $1,518,244  $-  $(860,273

)

 $-  $657,971 

 

Investments by fair value level in the hierarchy as of December 31, 2022 and December 31, 2021 are as follows:

 

  

Quoted

Market

Prices in

Attractive

Markets

(Level 1)

  

Models with Significant

Observable

Market

Parameters

(Level 2)

  

Unobservable

Inputs that

are not

Corroborated

by Market

Data

(Level 3)

  

Total

Carrying

Value in the

Balance

Sheet

 

Common stock as of December 31, 2022

 $657,971  $-  $-  $657,971 

Common stock as of December 31, 2021

 $1,518,244  $-  $-  $1,518,244 

 

XML 31 R14.htm IDEA: XBRL DOCUMENT v3.23.1
Note 8 - Bank Debt and Notes Payable
12 Months Ended
Dec. 31, 2022
Notes to Financial Statements  
Long-Term Debt [Text Block]

8.      BANK DEBT and NOTES PAYABLE

 

The Company is party to a Credit Agreement with JPMorgan Chase Bank, N.A. as lender (as amended, the “Credit Agreement”). As amended, the Credit Agreement is comprised of a revolving facility in the amount of $30,000,000 and a term A loan in the amount of $6,000,000. The revolving facility matures June 1, 2024 and the term A loan matured December 1, 2022 and was paid in full on January 4, 2023.

 

The revolving facility under the Credit Agreement includes a $3 million sublimit for the issuance of letters of credit thereunder. Interest for borrowings under the revolving facility accrues at a per annum rate equal to Prime Rate or LIBOR plus applicable margins of (i) (0.25%) for Prime Rate loans and (ii) 1.75% for LIBOR loans. The maturity date of the revolving facility is June 1, 2024. Interest for borrowings under the term A loan accrues at a per annum rate equal to Prime Rate or LIBOR plus applicable margins of (i) 0.25% for Prime Rate loans and (ii) 2.25% for LIBOR loans. The maturity date of the term A loan is December 1, 2022. The Credit Agreement includes a commitment fee on the unused portion of the revolving facility of 0.25% per annum payable quarterly. The obligations of the Company and other borrowers under the Credit Agreement are secured by a blanket lien on all the assets of the Company and its subsidiaries. The Credit Agreement also includes customary representations and warranties and applicable reporting requirements and covenants. The financial covenants under the Credit Agreement include a minimum fixed charge coverage ratio, a maximum senior funded debt to EBITDA ratio and a maximum total funded debt to EBITDA ratio. LIBOR is a common benchmark interest rate (or reference rate) used to set and make adjustments to interest rates for certain floating rate securities and other financial instruments. Financial institutions are discontinuing the use of LIBOR and adopting alternative reference rates including the Federal Reserve Bank of New York’s Secured Overnight Financing Rate (SOFR). The Company intends to amend the Credit Agreement in 2023 to reflect a change in reference rates from LIBOR to SOFR.

 

Bank debt balances consist of the following:

 

  

December 31,

2022

  

December 31,

2021

 
         

Term Debt

 $222,222  $1,444,444 

Revolving Debt

  19,281,119   16,311,493 

Total Bank Debt

  19,503,341   17,755,937 

Less: Current Portion

  222,222   1,444,444 

Non-Current Bank Debt

  19,281,119   16,311,493 

Less: Unamortized Debt Costs

  56,801   136,057 

Net Non-Current Bank Debt

 $19,224,318  $16,175,436 

 

The Company had $10.7 million and $13.7 million available to borrow on the revolving credit facility at December 31, 2022 and 2021, respectively.  

 

Notes Payable Related Party

The Company had two separate outstanding promissory notes with First Francis Company Inc. (“First Francis”), which were originally issued in July 2016 in connection with the acquisition of Federal Hose Manufacturing (“Federal Hose”) and which were amended in July 2018 in connection with the acquisition of CAD Enterprises, Inc. (“CAD”). The first promissory note was issued with original principal in the amount of $2,000,000, and the second was issued with original principal in the amount of $2,768,662. The promissory notes each had an interest rate of 6.25% per annum, which was increased from 4.0% per annum as part of the July 2018 amendments.

 

In connection with the Komtek Forge acquisition, on January 15, 2021, the Company refinanced the outstanding First Francis promissory notes in the aggregate amount of $2,077,384, including accrued interest payable through the refinance date and combined this amount with an existing First Francis promissory note carried by Komtek Forge in the amount of $1,702,400 into one note for a combined $3,779,784 loan due to First Francis Company, payable in quarterly installments beginning April 15, 2021. The interest rate on the refinanced loan remained at 6.25% per annum. First Francis is owned by Edward Crawford and Matthew Crawford, both of whom serve on the Board of Directors of the Company.

 

Notes Payable Seller Note

Effective July 1, 2018, the Company completed the acquisition of all of the issued and outstanding shares of capital stock of CAD. Upon the closing of the transaction, the CAD shares were transferred and assigned to the Company in consideration of the payment by the Company of an aggregate purchase price of $21 million, $12 million of which was payable in cash at closing, with the remainder paid in the form of a subordinated promissory note issued by the Company in favor of a Seller (the “Seller Note”), which is subject to certain post-closing adjustments based on working capital, indebtedness and selling expenses, as specified in the Share Purchase Agreement entered into in connection with the acquisition (the “Share Purchase Agreement”). The Seller Note bears interest at a rate of four percent (4%) per annum and is payable in full no later than June 30, 2023 (the “Maturity Date”). The Maturity Date, with respect to any then-outstanding portion of the original principal amount which is subject to an indemnification claim by the Company (asserted in accordance with the terms of the Share Purchase Agreement) pending as of the date thereof, will be automatically extended until such time as any claim relating to such disputed amount is no longer pending, pursuant to the terms of the Seller Note and subject to additional conditions set forth therein and in the Share Purchase Agreement. The Company is not permitted to prepay any amounts due and owing under the Seller Note. Payment of the Seller Note is secured by a second-priority security interest in the assets of CAD. Interest accrued on the original principal amount is due and payable in arrears on the first day of each calendar quarter up to and including June 30, 2022. The Company is required to make quarterly principal payments, the amount of which is calculated based on a four (4) year amortization schedule, on the last day of each calendar quarter up to and including the Maturity Date. An additional voluntary prepayment of principal in the amount of $0.6 million was made on September 30, 2022. 

 

Notes Payable

 

Notes payable consists of the following: 

 

  

December 31,

2022

  

December 31,

2021

 

In connection with the Komtek Forge acquisition, the Company refinanced the outstanding First Francis promissory notes, accrued interest payable through the refinance date and the assumed First Francis promissory note into one note on January 15, 2021 for a $3,779,784 loan due to First Francis Company, payable in quarterly installments beginning April 15, 2021.

 $2,587,877  $3,284,762 

In connection with the CAD acquisition, the Company entered into a promissory note on July 1, 2018 for a $9,000,000 loan due to the seller, payable in quarterly installments beginning September 30, 2018.

  562,500   3,937,500 

Total notes payable

  3,150,377   7,222,262 

Less current portion

  1,303,972   2,946,885 

Notes payable – non-current portion

 $1,846,405  $4,275,377 

 

Principal payments on the notes payable are as follows for the years ended December 31:

 

  

Related Party

Notes

  

Seller Note

  

Total Principal

Payments

 
             

2023

  741,472   562,500   1,303,972 

2024

  788,911   -   788,911 

2025

  839,387   -   839,387 

2026

  218,107   -   218,107 

Total principal payments

 $2,587,877  $562,500  $3,150,377 

 

XML 32 R15.htm IDEA: XBRL DOCUMENT v3.23.1
Note 9 - Leases
12 Months Ended
Dec. 31, 2022
Notes to Financial Statements  
Lessee, Operating and Finance Leases [Text Block]

9.     LEASES 

 

The Company has operating leases for facilities, vehicles and equipment. These leases have remaining terms of 2 years to 12 years, some of which include options to extend the leases for up to 10 years.  Lease expense for the years ended December 31, 2022 and 2021 was approximately $2.0 million and $1.6 million, respectively.

 

Supplemental balance sheet information related to leases:

 

  

December 31,

2022

  

December 31,

2021

 

Operating leases:

        

Operating lease right-of-use assets, net

 $9,524,280  $8,998,776 
         

Other current liabilities

  1,705,224   1,241,681 

Operating lease liabilities

  8,060,152   7,985,628 

Total operating lease liabilities

 $9,765,376  $9,227,309 
         
         

Weighted Average Remaining Lease Term

        

Operating Leases (in years)

  7.7   9.0 
         

Weighted Average Discount Rate

        

Operating Leases

  5.0

%

  5.0

%

 

Future minimum lease payments at December 31, 2022 were as follows:

 

  

Operating

Leases

 

Year Ending December 31,

    

2023

  1,986,824 

2024

  1,980,758 

2025

  1,953,693 

2026

  1,413,659 

2027

  752,837 

Thereafter

  3,650,367 

Total future minimum lease payments

 $11,738,138 

Less: imputed interest

  (1,972,762

)

Total

 $9,765,376 

 

Commitments and Contingencies
From time to time, the Company is involved in legal matters arising in the ordinary course of business. While the Company believes that such matters are currently not material, there can be no assurance that matters arising in the ordinary course of business for which the Company is, or could be, involved in litigation, will not have an adverse effect on its business, financial condition or results of operations. 

 

XML 33 R16.htm IDEA: XBRL DOCUMENT v3.23.1
Note 10 - Shareholders' Equity
12 Months Ended
Dec. 31, 2022
Notes to Financial Statements  
Stockholders' Equity Note Disclosure [Text Block]

10. SHAREHOLDERS EQUITY

 

There are 10,000,000 Class A Shares and 2,500,000 Class B Shares authorized, as well as 1,000,000 Serial Preferred Shares.

 

Unissued shares of Class A common stock (1,002,848 and 1,002,848 shares at December 31, 2022 and 2021, respectively) are reserved for the share-for-share conversion rights of the Class B common stock. The Class A shares have one vote per share and the Class B shares have three votes per share, except under certain circumstances such as voting on voluntary liquidation, sale of substantially all the assets, etc. Dividends up to $0.10 per year, noncumulative, must be paid on Class A shares before any dividends are paid on Class B shares.

XML 34 R17.htm IDEA: XBRL DOCUMENT v3.23.1
Note 11 - Stock Compensation
12 Months Ended
Dec. 31, 2022
Notes to Financial Statements  
Share-Based Payment Arrangement [Text Block]

11. STOCK COMPENSATION 

 

The Company's 2013 Omnibus Equity Plan (the “Plan”) was approved and adopted by an affirmative vote of a majority of the Company's Class A and Class B Shareholders and provides for the grant of the following types of incentive awards: stock options, stock appreciation rights, restricted shares, restricted share units, performance shares and Class A Common Shares. Those who will be eligible for awards under the Plan include employees who provide services to the Company and its affiliates, executive officers, non-employee Directors and consultants designated by the Compensation Committee. Under the Plan, 150,000 Class A Common Shares were initially reserved for issuance. The Plan was materially revised in 2019 to increase the maximum number of the Company’s Class A Common Shares, without par value, available for issuance to 400,000, providing an additional 250,000 Class A Common Shares under the Plan. This change to the Plan was approved in connection with the Company’s 2019 Annual Meeting of Shareholders. The Class A Common Shares may be either authorized, but unissued, common shares or treasury shares. The Company granted 32,200 and 23,700 restricted stock awards under the Plan during the fiscal years ended December 31, 2022 and December 31, 2021, respectively. Approximately 239,000 Class A Common Shares remain available for issuance under the Plan.

 

The Company's expired Outside Directors Stock Option Plans (collectively the "Directors Plans"), provided for the automatic grant of options to purchase up to 5,000 shares of Class A Common Stock over a three-year period to members of the Board of Directors who were not employees of the Company, at the fair market value on the date of grant. The options are exercisable for up to 10 years. All options granted under the Directors Plans were fully exercised as of December 31, 2021. Non-cash compensation expense related to stock option plans was $0 and $8,775 for the years ended December 31, 2022 and December 31, 2021, respectively. 

 

A summary of the Company’s stock option activity for the years ended December 31, 2022 and December 31, 2021 is as follows:

 

  

CLASS A STOCK OPTIONS

 
  

SHARES

  

EXERCISE PRICE

 
         

Balance at December 31, 2020

  2,000     

Options exercised

  2,000  $4.39 

Balance at December 31, 2021

  -     

Options exercised

  -    

Balance at December 31, 2022

  -     

 

Non-cash compensation expense related to stock compensation plans was $957,728 and $429,344 for the years ended December 31, 2022 and December 31, 2021, respectively. 

 

  

December 31,

 
  

2022

  

2021

 
         

Class A shares issued to Directors and employees related to stock compensation plans

  32,200   23,700 

Non-cash stock compensation expense

 $957,728  $429,344 

 

A summary of the Company’s Treasury stock acquired for the years ended December 31, 2021 and December 31, 2022 is as follows:

 

  

TREASURY SHARES

 
  

CLASS A

  

CLASS B

 
         

Balance at December 31, 2020

  39,467   182,435 

Share repurchase

  2,377   - 

Balance at December 31, 2021

  41,844   182,435 

Share repurchase

  5,568   - 

Balance at December 31, 2022

  47,412   182,435 

 

XML 35 R18.htm IDEA: XBRL DOCUMENT v3.23.1
Note 12 - Income Taxes
12 Months Ended
Dec. 31, 2022
Notes to Financial Statements  
Income Tax Disclosure [Text Block]

12. INCOME TAXES 

 

A reconciliation of the provision of income taxes to the statutory federal income tax rate is as follows:

 

  

Year

  

Year

 
  

December 31,

2022

  

December 31,

2021

 
         

Income Before Provision for Income Taxes

 $7,732,194  $7,362,942 

Statutory rate

  21

%

  21

%

Tax at statutory rate

  1,623,761   1,546,218 

State taxes, net of federal benefit

  20,438   560,080 
           Release of FIN 48 reserve  (414,000)  - 

Permanent differences

  (17,334)  (397,016

)

Return to provision adjustments

  (22,681)  362 
           Other  (19,393)  - 

Provision for income taxes

 $1,170,791  $1,709,644 

 

Deferred tax assets (liabilities) consist of the following: 

 

  

December 31,

2022

  

December 31,

2021

 
         

Inventories

 $221,441  $190,588 

Bad debts

  5,757   5,549 

Accrued liabilities

  677,728   373,932 

Prepaid expense

  (136,419

)

  (210,244

)

Depreciation and amortization

  (3,111,224)  (3,638,314

)

Capitalized Costs  629,085   - 

Research and development and other credit carryforwards

  443,689   450,377 

Right of use lease accounting

  (80,376)  4,860 

Directors stock option plan

  180,761   185,201 

Total deferred tax liability

  (1,169,558)  (2,638,051

)

Valuation allowance

  (39,000

)

  (47,319

)

Reserve for uncertain tax positions

  (176,000

)

  (590,000

)

Total reserves & allowances

  (215,000

)

  (637,319

)

Net deferred tax liability, net of reserves

 $(1,384,558

)

 $(3,275,370

)

 

Valuation Allowance
The Company has a valuation allowance for deferred tax assets based upon certain credits that may not be fully utilized in the future. The Company believes the valuation allowance of $29 thousand at December 31, 2022 and $47 thousand at December 31, 2021, is adequate.

 

Reserve for Uncertain Tax Positions
The Company has a reserve of unrecognized tax benefits related to exposures in accordance with ASC 740. The Company believes the valuation allowance of $0.2 million at December 31, 2022 and $0.6 million at December 31, 2021, is adequate. Due to the uncertainties involved with this significant estimate, it is reasonably possible that the Company’s estimate may change in the near term. 

 

Tax Credits and Net Operating losses:

At December 31, 2022, the Company has state net operating losses (NOLs) and research and development (R&D) and other credit carryforwards for tax purposes which expire as follows: 

 

Tax Year

Expires

 

State NOLs

  

R& D & Other Credits

 

2023

 $-  $6,000 

2024

  -   3,000 

2025

  -   3,000 

2026

  -   3,000 

2027

  -   3,000 

2028

  -   3,000 

2029

  191,519   3,000 

2030

  414,231   3,000 

2031

  641,229   3,000 

2032

  -   3,000 

2033

  -   3,000 

2034

  532,837   3,000 

2035

  285,607   - 

2036

  -   - 

2037 and beyond

  -   - 
  $2,065,423  $39,000 

 

XML 36 R19.htm IDEA: XBRL DOCUMENT v3.23.1
Note 13 - Earnings Per Common Share
12 Months Ended
Dec. 31, 2022
Notes to Financial Statements  
Earnings Per Share [Text Block]

13.     EARNINGS PER COMMON SHARE 

 

The following table sets forth the computation of basic and diluted earnings per share.

 

  

Years Ended

 
  

2022

  

2021

 
         

Net Income Per Common Share - Basic

        

Income available to common stockholders

 $6,561,403  $5,653,298 

Weighted Average Shares of Common Stock Outstanding

  3,462,868   3,405,061 
         

Net Income Per Common Share - Basic

 $1.89  $1.66 
         

Effect of Dilutive Securities

        

Weighted Average Shares of Common Stock Outstanding - Basic

  3,462,868   3,405,061 

Options and warrants under convertible note

  -   - 

Weighted Average Shares of Common Stock Outstanding - Diluted

  3,462,868   3,405,061 
         

Net Income Per Common Share Diluted

        

Income available to common stockholders

 $6,561,403  $5,653,298 

Weighted Average Shares of Common Stock Outstanding - Diluted

  3,462,868   3,405,061 
         

Net Income Per Common Share - Diluted

 $1.89  $1.66 

 

There were no options included in the computation of diluted earnings for the year ended December 31, 2022 or for the year ended December 31, 2021.

 

XML 37 R20.htm IDEA: XBRL DOCUMENT v3.23.1
Note 14 - Employee Benefit Plans
12 Months Ended
Dec. 31, 2022
Notes to Financial Statements  
Retirement Benefits [Text Block]

14.     EMPLOYEE BENEFIT PLANS 

 

The Company has a 401(k) Savings and Retirement Plans covering all full-time employees. Company contributions for each of these plans, including matching of employee contributions, are at the Company's discretion.

 

For the years ended December 31, 2022 and December 31, 2021, the Company made matching contributions to the plans in the amount of $359,965 and $86,541 respectively. The large increase in matching contributions for the year ended  December 31, 2022 compared to prior year was driven by the Company's reinstatement of matching contribution benefits effective September 1, 2021. Komtek Forge makes pension contributions to the United Steelworkers pension fund on behalf of its employees. For the years ended December 31, 2022 and December 31, 2021, these contributions amounted to $55,914 and $80,331 respectively. The Company does not provide any other postretirement benefits to its employees.

XML 38 R21.htm IDEA: XBRL DOCUMENT v3.23.1
Note 15 - Acquisitions
12 Months Ended
Dec. 31, 2022
Notes to Financial Statements  
Mergers, Acquisitions and Dispositions Disclosures [Text Block]

15.  ACQUISITIONS

 

Effective January 15, 2021, the Company completed the acquisition of all of the issued and outstanding membership interests of KT Acquisition LLC (dba Komtek Forge, “Komtek”), a Massachusetts limited liability company and supplier of highly engineered forgings for the aerospace, industrial gas turbine, medical prosthetics. alternative energy, petrochemical, and defense industries, pursuant to a Membership Interest Purchase Agreement entered into as of January 15, 2021. The Company acquired Komtek in consideration of the payment by the Company of an aggregate purchase price of $3.7 million, subject to certain post-closing adjustments based on working capital, indebtedness and selling expenses, as specified in the Membership Interest Purchase Agreement, which was comprised of cash, the issuance of 60,000 Class A common shares of the Company and the assumption of certain specified liabilities of the seller.

 

Cash Consideration Transferred

 $840,551 

Assumed Debt

  1,753,757 

Fair Value of Stock Consideration

  1,059,000 

Total Consideration

 $3,653,308 
     

Cash

 $75,701 

Accounts Receivable

  1,502,713 

Inventory

  1,595,859 

Fixed Assets

  434,197 

Prepaid and Other Assets

  280,258 

Goodwill

  832,306 

Total Assets Acquired

 $4,721,034 
     

Accounts Payable

 $843,817 

Accrued Expense

  223,909 

Total Liabilities Assumed

 $1,067,726 
     

Total Fair Value

 $3,653,308 
     

Acquisition transaction costs incurred were:

 $147,400 

 

Goodwill

Goodwill has an assigned value of $0.8 million and represents the expected synergies generated by combining the operations of Komtek and the Company. The Company purchases forgings to manufacture products for customers in the Industrial and Transportation Products segment and the Komtek acquisition strengthens the Company’s supply chain.

 

Effective March 1, 2021, MTA Acquisition Company, LLC, a Delaware limited liability company and indirect wholly-owned subsidiary of Crawford United Corporation, completed the acquisition of all of the membership interests of Global-Tek-Manufacturing LLC, a Puerto Rico limited liability company (“Global-Tek Manufacturing”) and specialist in machining parts from wrought, rounds, castings or extrusions and providing in house anodizing and other finishing and assembly operations and substantially all of the assets of Machining Technology L.L.C., a Colorado limited liability company (“Global-Tek Colorado”) with CNC machining capability, pursuant to a Membership Interest and Asset Purchase Agreement entered into March 2, 2021 and effective as of March 1, 2021. The stock and assets were transferred and assigned to MTA in exchange for approximately $4.9 million in cash and the repayment of remaining outstanding indebtedness and transaction costs totaling $1.4 million after post-closing adjustments. The Purchase Agreement also includes a post-closing “earnout” that provides for up to an aggregate of $1.5 million in additional consideration to the certain sellers (up to $750,000 per year) if specified performance targets are met in the two years following closing. If earned, the additional consideration is payable in cash or, at the election of each such seller, in Company common shares up to a maximum aggregate amount of 61,475 shares.

 

Cash Consideration Transferred

 $4,926,035 

Seller Transaction Costs and Repayment of Indebtedness

  1,398,394 

Total Consideration

 $6,324,429 
     

Accounts Receivable

 $1,058,460 

Inventory

  173,202 

Fixed Assets

  3,233,073 

Prepaid and Other Assets

  189,214 

Intangibles Asset: Trademark

  1,162,000 

Intangible Asset: Customer List

  1,041,000 

Goodwill

  1,896,607 

Total Assets Acquired

 $8,753,556 
     

Accounts Payable

 $473,119 

Accrued Payroll and Other Expense

  456,008 

Contingent Liability

  1,500,000 

Total Liabilities Assumed

 $2,429,127 
     

Total Fair Value

 $6,324,429 
     
     

Acquisition transaction costs incurred were:

 $190,007 

 

Goodwill and Intangible Assets

Goodwill has an assigned value of $1.9 million and represents the expected synergies generated by combining the operations of Global-Tek Colorado, Global-Tek-Manufacturing and the Company. The Company utilizes machined parts for customers in the Industrial and Transportation Products segment and the acquisition of Global-Tek Colorado and Global-Tek-Manufacturing allows the Company to strengthen its supply chain. Intangible asset, trademark has an assigned value of $1.2 million which represents the expected value of the Global-Tek trade name in the market. Intangible asset, customer list has an assigned value of $1.0 million which represents the expected value of the list of the customers of Global-Tek to the Company.

 

Contingent Consideration

Global-Tek had a contingent consideration of $1.5 million as of the acquisition date which represented $750 thousand of additional consideration per year for a period of two years following the acquisition date if specified performance targets were met. The additional consideration will be earned if Global-Tek achieves specified profitability targets and is payable either in cash or in common shares of the Company up to an aggregate maximum amount of 61,475 shares. The first year performance target has been achieved by Global-Tek and was paid out in the second quarter of 2022 in the cash amount of $750 thousand. During 2022, the Company determined the second year performance target would not be achieved by Global-Tek and that no contingent consideration was payable to the sellers.

 

Effective July 1, 2021, Crawford EH Acquisition Company, LLC, a Delaware limited liability company and indirect wholly-owned subsidiary of Crawford United Corporation, completed the acquisition of all of the operating assets of Emergency Hydraulics LLC, (“Emergency Hydraulics”) a Florida limited liability company and provider of hydraulic hoses, air tank assemblies and related products to manufacturers of firefighting trucks and other emergency vehicles, pursuant to an Asset Purchase Agreement entered into July 1, 2021. The acquired business is strategically important to the Company’s growing industrial hose platform and will expand its offerings and diversify its customer base in this important market segment. The assets were transferred and assigned to Emergency Hydraulics in exchange for approximately $0.3 million of repayment of remaining outstanding indebtedness and transaction costs.

 

Assumption of Indebtedness

 $287,359 
     

Accounts Receivable

  79,843 

Inventory

  67,254 

Intangible Assets: Customer List

  478,649 

Total Assets Acquired

 $625,746 
     

Accounts Payable

 $338,387 

Total Liabilities Assumed

 $338,387 

Total Fair Value

 $287,359 

Acquisition transaction costs incurred were:

 $36,204 

 

Intangible Assets

Intangible assets, customer list has an assigned value of $0.5 million which represents the expected value of the list of the customers of Emergency Hydraulics to the Company.

 

Effective January 10, 2022, Crawford REV Acquisition Company LLC (name later changed to Reverso Pumps LLC or “Reverso Pumps”), a Delaware limited liability company and indirect wholly-owned subsidiary of Crawford United Corporation (the “Company”), completed the acquisition (the “Reverso Transaction”) of substantially all the assets of Reverso Pumps, Inc., a Florida corporation and developer, designer, manufacturer, seller and distributor of oil change systems, fuel and oil transfer pumps, fuel primers, fuel polishing systems and engine flushing systems (“Reverso”), pursuant to an Asset Purchase Agreement (the “Reverso Asset Purchase Agreement”) entered into and effective January 10, 2022 by and among Reverso Pumps, the Seller, the seller parties named therein and the Seller Parties’ representatives named therein. Upon the closing of the Transaction, the assets were transferred and assigned to Reverso Pumps in exchange for approximately $2.6 million in cash after post-closing adjustments.

 

Additionally, effective on January 10, 2022, Crawford SEP Acquisition Company LLC (name later changed to Separ America LLC or “Separ America”), a Delaware limited liability company and indirect wholly-owned subsidiary of the Company, completed the acquisition (the “Separ Transaction,” and with the Reverso Transaction, the “Transactions”) of substantially all the assets of Separ of the Americas, LLC, a Florida limited liability company and developer, designer, manufacturer, seller and distributor of oil change systems, fuel and oil transfer pumps, fuel primers, fuel polishing systems and engine flushing systems (“Separ”) pursuant to an Asset Purchase Agreement (the “Separ Asset Purchase Agreement,” and together with the Reverso Asset Purchase Agreement, the “Purchase Agreements”) by and among Separ America, the Seller, the seller parties named therein and the Seller Parties’ representative named therein. Upon the closing of the Transaction, the assets were transferred and assigned to Separ America in exchange for approximately $1.6 million in cash after post-closing adjustments.

 

Cash Consideration Transferred

 $3,951,392 

Seller Transaction Costs

  230,359 

Total Consideration

 $4,181,751 
     

Accounts Receivable

  466,887 

Inventory

  1,308,822 

Fixed Assets

  64,710 

Prepaid and Other Assets

  64,080 

Intangible Asset: Customer List and Trademark

  1,300,000 

Goodwill

  1,572,913 

Total Assets Acquired

 $4,777,412 
     

Accounts Payable

 $542,359 

Accrued Expense

  53,302 

Total Liabilities Assumed

 $595,661 

Total Fair Value

 $4,181,751 
     

Acquisition transaction costs incurred were:

 $124,825 

 

Goodwill

Goodwill has an assigned value of $1.6 million and represents the expected synergies generated by combining the operations of Reverso, Separ, and the Company. The Company sells marine hoses and related products and the acquisition of Reverso Pumps and Separ America will allow the Company to expand its offerings to customers in the strategically important marine and defense markets. Intangible assets, customer list has an assigned value of $0.5 million which represents the expected value of the list of the customers of Reverso Pumps and Separ America. Intangible assets, trademarks has an assigned value of $0.8 million which represents the expected value of the trademarks of Reverso Pumps and Separ America.

 

Effective May 1, 2022, Knitting Machinery Company of America, LLC, a Delaware limited liability company (“Knitting Machinery”) and indirect wholly-owned subsidiary of Crawford United Corporation, completed the acquisition of all of the operating assets of KMC Corp. dba Knitting Machinery Corp., a Delaware corporation and specialist in the manufacture of hose reinforcement machinery for the plastic, rubber and silicone industries pursuant to an Asset Purchase Agreement entered into as of May 1, 2022. The acquired business is strategically important to the Company’s growing industrial hose platform and will expand its offerings and diversify its customer base in this important market segment. The assets were transferred and assigned to Knitting Machinery in exchange for approximately $250,000 in cash and 38,462 Class A Common Shares valued at $1.0 million.

 

Cash Consideration Transferred

 $250,000 

Fair Value of Stock Consideration

  1,000,012 

Total Consideration

 $1,250,012 
     

Cash

 $100,000 

Accounts Receivable

  155,932 

Inventory

  664,861 

Fixed Assets

  164,123 

Intangible Asset: Trademark and Customer List

  150,000 

Goodwill

  424,261 

Total Assets Acquired

 $1,659,177 
     

Accounts Payable

 $33,694 

Deferred Revenue

  375,471 

Total Liabilities Assumed

 $409,165 

Total Fair Value

 $1,250,012 
     

Acquisition transaction costs incurred were:

 $30,479 

 

Goodwill and Intangible Assets

Goodwill has an assigned value of $0.4 million and represents the expected synergies generated by combining the operations of KMC and the Company. The Company utilizes industrial hoses for customers in the Industrial and Transportation Products segment and the acquisition of KMC allows the Company to strengthen its supply chain. Intangible asset, trademark has an assigned value of $0.075 million which represents the expected value of the KMC trade name in the market. Intangible asset, customer list has an assigned value of $0.075 million which represents the expected value of the list of the customers of KMC to the Company.

 

Sales and Net Income for the Acquired Companies

Sales and net income information for the acquired companies, including Komtek Forge LLC (“Komtek”), Global-Tek Manufacturing LLC and Global-Tek Colorado LLC (“Global-Tek”), Emergency Hydraulics LLC (“EH”), Reverso Pumps LLC (“Reverso Pumps”), Separ America LLC (“Separ America”) and Knitting Machinery Company of America LLC (“Knitting Machinery”) since the respective acquisition dates for years ended December 31, 2022 and 2021 are provided below.

 

  

Year ended

  

Year ended

 
  

December 31, 2022

  

December 31, 2021

 
  

Sales

  

Net Income

  

Sales

  

Net Income

 

Acquired Companies:

                

Komtek (acquired January 15, 2021)

 $9,103,652   571,640  $6,622,601  $38,434 

Global-Tek (acquired March 1, 2021)

  6,537,499   (217,140

)

  9,249,412   1,582,758 

EH (acquired July 1, 2021)

  1,500,573   121,546   516,319   48,021 

Reverso Pumps (acquired January 10, 2022)

  5,467,426   876,558   -   - 

Separ America (acquired January 10, 2022)

  1,746,551   353,239   -   - 

Knitting Machinery (acquired May 1, 2022)

  1,022,603   82,830   -   - 

Subtotal Acquired Companies

  25,378,304   1,788,673   16,388,332   1,669,213 
                 

All Other Companies

  102,376,623   4,772,730   87,773,895   3,984,085 

Total

 $127,754,927  $6,561,403  $104,162,227  $5,653,298 

 

XML 39 R22.htm IDEA: XBRL DOCUMENT v3.23.1
Note 16 - Segment and Related Information
12 Months Ended
Dec. 31, 2022
Notes to Financial Statements  
Segment Reporting Disclosure [Text Block]

16. SEGMENT AND RELATED INFORMATION  

 

The Company reports operations for two business segments: (1) Commercial Air Handling Equipment and (2) Industrial and Transportation Products. The identification of our operating segments is based on guidance in ASC 280-10-50-1. The Company's management evaluates segment performance based primarily on operating income. Interest expense directly related to financing the acquisition of a business is allocated to that respective segment.  Intangible assets are allocated to each segment and the related amortization of these assets are recorded in selling, general and administrative expenses. Beginning in 2022, the Company ceased allocating corporate costs to the respective segments.

 

Both the Commercial Air Handling Equipment segment and the Industrial and Transportation Products segment engage in business activities from which they may recognize revenues and incur expenses, including revenue and expenses relating to transactions with other components of the Company. The operating results for both the Commercial Air Handling Equipment segment and the Industrial and Transportation Products segment are reviewed regularly by our chief operating decision maker and is considered in making decisions about resources to be allocated to the segment in assessing its performance. Financial information for both segments is available in internal financial statements that are prepared on a monthly basis.

 

Commercial Air Handling Equipment:

The Commercial Air Handling Equipment segment was added June 1, 2017, when the Company purchased certain assets and assumed certain liabilities of Air Enterprises Acquisition LLC in Akron, Ohio. The acquired business, which operates under the name Air Enterprises, is an industry leader in designing, manufacturing and installing large-scale commercial, institutional, and industrial custom air handling solutions. Its customers are typically in the health care, education, pharmaceutical and industrial manufacturing markets in the United States. This segment also sells to select international markets. The custom air handling units are constructed of non-corrosive aluminum, resulting in sustainable, long-lasting, and energy efficient solutions with life expectancies of 50 years or more. These products are distributed through a network of sales representatives, based on relationships with health care networks, building contractors and engineering firms. The custom air handling equipment is designed, manufactured and installed under the brand names FactoryBilt® and SiteBilt®. FactoryBilt® air handling solutions are designed, fabricated and assembled in a vertically integrated process entirely within the Akron, Ohio facility. SiteBilt® air handling solutions are designed and fabricated in Akron, but are then crated and shipped to the field and assembled on-site.

 

Industrial and Transportation Products: 

The Industrial and Transportation Products segment was added July 1, 2016, when the Company purchased the assets of the Federal Hose Manufacturing, LLC of Painesville, Ohio. This business segment includes the manufacture of flexible interlocking metal hoses and the distribution of silicone and hydraulic hoses. Metal hoses are sold primarily to major heavy-duty truck manufacturers and major aftermarket suppliers in North America. Metal hoses are also sold into the agricultural, industrial and petrochemical markets. Silicone hoses are distributed to a number of industries in North America, including agriculture and general industrial markets. The Company purchased all of the issued and outstanding shares of capital stock of CAD Enterprises, Inc.(“CAD”) in Phoenix, Arizona on July 1, 2018. CAD provides complete end-to-end engineering, machining, grinding, welding, brazing, heat treat and assembly solutions. Utilizing state-of-the-art machining and welding technologies, this segment is an industry leader in providing complex components produced from nickel-based superalloys and stainless steels. CAD’s quality certifications include ISO 9001:2015/AS9100D, as well as Nadcap accreditation for Fluorescent Penetrant Inspection (FPI), Heat Treating/Braze, Non-Conventional Machining EDM, and TIG/E-Beam welding. The Company added the distribution of marine hose to this segment through the acquisition of the assets of MPI Products, Inc. (“MPI”) on January 2, 2020. MPI specializes in rubber and plastic marine hose for the recreational boating industry. MPI offers certified products that meet marine industry standards and regulations. Effective April 19, 2019, the Company, completed the acquisition of substantially all of the assets of Data Genomix, Inc., an Ohio corporation (“DG”). DG is in the business of developing and commercializing marketing and data analytic technology applications. The Company purchased all of the issued and outstanding membership interests of KT Acquisition LLC (name later changed to Komtek Forge LLC), in Worcester, Massachusetts on January 15, 2021. Komtek Forge LLC is a supplier of highly engineered forgings for the aerospace, industrial gas turbine, medical prosthetics, alternative energy, petrochemical and defense industries. The Company purchased all of the membership interests of Global-Tek-Manufacturing LLC (“Global-Tek”), in Ceiba, Puerto Rico and substantially all of the assets of Machining Technology LLC (name later changed to Global-Tek Colorado LLC or “Global-Tek Colorado”) in Longmont, Colorado on March 2, 2021. Global-Tek and Global-Tek Colorado specialize in providing customers with highly engineered manufacturing solutions, including CNC machining, anodizing, electro polishing and laser marking for customers in the defense, aerospace and medical device markets. The Company purchased substantially all of the assets of Emergency Hydraulics LLC (“Emergency Hydraulics”), in Ocala, Florida on July 1, 2021. Emergency Hydraulics provides hydraulic hoses, air tank assemblies and related products to manufacturers of firefighting trucks and other emergency vehicles. The company purchased substantially all of the assets of Crawford REV Acquisition Company LLC (name later changed to Reverso Pumps LLC or “Reverso Pumps”), in Davie, Florida on January 10, 2022. Reverso Pumps develops, designs, manufactures, sells and distributes oil change systems, fuel and oil transfer pumps, fuel primers, fuel polishing systems and engine flushing systems.

 

The company purchased substantially all of the assets of Crawford SEP Acquisition Company LLC (name later changed to Separ America LLC or “Separ America”), in Davie, Florida on January 10, 2022. Separ America develops, designs, manufactures, sells and distributes oil change systems, fuel and oil transfer pumps, fuel primers, fuel polishing systems and engine flushing systems. The company purchased substantially all of the assets of KMC Corp. dba Knitting Machinery Corp. (“Knitting Machinery”), in Cleveland, Ohio and Greenville, Ohio on May 1, 2022. Knitting Machinery specializes in manufacturing hose reinforcement machinery for the plastic, rubber and silicone industries.

 

The factors used to determine the Company’s reportable segments follow the guidance of ASC 280-10-50-21 and 50-10-22 and include consideration of the type of products or services delivered, the customers and end markets served, the appliable revenue recognition methodology and the length of time it takes to deliver products or services to customers. The Commercial Air Handling Equipment segment was identified as a reportable segment consisting of Air Enterprises, because Air Enterprises is strategically and operationally different from our other companies in several ways. First, Air Enterprises sells equipment to end customers and our other businesses that fall into the Industrial and Transportation Products segment sell products and components to end customers, not equipment. Second, the Commercial Air Handling Equipment segment delivers custom air handling solutions to customers which is different than the Industrial and Transportation Products segment which delivers manufactured metal, silicone, hydraulic and marine hoses, complex engineered components, highly engineered forgings, highly engineered and machined parts and data analytic technology applications. Third, the Commercial Air Handling Equipment segment serves customers primarily in the health care and education end markets while the Industrial and Transportation Products segment delivers products to customers in the heavy-duty truck manufacturing, agricultural, industrial, petrochemical, aerospace, defense, industrial gas turbine, medical prosthetics, alternative energy and emergency vehicle end markets. Fourth, the Commercial Air Handling Equipment segment recognizes revenue primarily over time while the Industrial and Transportation Products segment recognizes revenue primarily at a point in time. Fifth, the Commercial Air Handling Equipment segment manufactures custom air handling solutions for customers over a period of three to eighteen months from the time the order is received to the time the air handling solution is delivered to the end customer as compared to the Industrial and Transportation Products segment which sells and delivers products to customers much more quickly, often within 30 days or less. For the reasons previously mentioned, Air Enterprises is strategically and operationally different than the other businesses owned by the Company and management finds it useful to include this business in the Commercial Air Handling Segment which is separate and distinct from all of our other businesses that reside in the Industrial and Transportation Products segment.

 

Corporate: 

Corporate costs are aggregated here.

 

Information by industry segment is set forth below: 

 

  

Twelve Months Ended December 31, 2022

 
  

Commercial

Air Handling

Equipment

  

Industrial

And

Transportation

Products

  

Corporate

  

Consolidated

 

Sales

 $47,649,695  $80,105,232  $-  $127,754,927 

Gross Profit

 $10,751,822  $16,280,959  $-  $27,032,781 

Operating Income

 $6,670,069  $5,955,820  $(4,092,417

)

 $8,533,472 

Pretax Income

 $6,670,069  $5,951,335  $(4,889,210

)

 $7,732,194 

Net Income

 $4,769,099  $4,253,978  $(2,461,674

)

 $6,561,403 

 

 

  

Twelve Months Ended December 31, 2021

 
  

Commercial

Air Handling

Equipment

  

Industrial

And

Transportation

Products

  

Corporate

  

Consolidated

 

Sales

 $38,018,412  $66,143,815  $-  $104,162,227 

Gross Profit

 $7,749,628  $14,162,131  $706  $21,912,465 

Operating Income

 $3,065,156  $4,519,290  $(594,194

)

 $6,990,252 

Pretax Income

 $3,071,119  $4,209,308  $82,515  $7,362,942 

Net Income

 $2,303,339  $3,468,366  $(118,407

)

 $5,653,298 

 

  

Year Ended

December 31,

2022

  

Year Ended

December 31,

2021

 

Capital Expenditures:

        

Commercial Air Handling Equipment Segment

 $53,591  $187,941 

Industrial and Transportation Products Segment

  534,563   2,853,419 

Corporate

  154,674   103,143 

Total Capital Expenditures

 $742,828  $3,144,503 
         

Depreciation and Amortization:

        

Commercial Air Handling Equipment Segment

 $431,752  $437,770 

Industrial and Transportation Products Segment

  3,151,898   2,409,574 

Corporate

  167,155   139,255 

Total Depreciation and Amortization

 $3,750,805  $2,986,599 
         

Identifiable Assets:

        

Commercial Air Handling Equipment Segment

 $20,681,082  $17,004,003 

Industrial and Transportation Products Segment

  76,701,530   68,146,058 

Corporate

  2,215,461   5,813,250 

Total Identifiable Assets

 $99,598,074  $90,963,311 

 

Geographical Information
Included in the consolidated financial statements are the following amounts related to geographic locations:

 

  

Year Ended

December 31,

2022

  

Year Ended

December 31,

2021

 
         

United States of America

 $125,097,522  $102,678,670 

Canada

  1,175,246   292,927 

United Kingdom

  443,808   - 

Puerto Rico

  413,684   619,625 

Mexico

  52,549   309,978 

Other

  572,118   261,027 
  $127,754,927  $104,162,227 

 

All export sales to foreign countries are made in US Dollars.

 

XML 40 R23.htm IDEA: XBRL DOCUMENT v3.23.1
Note 17 - Quarterly Data (Unaudited)
12 Months Ended
Dec. 31, 2022
Notes to Financial Statements  
Quarterly Financial Information [Text Block]

17. QUARTERLY DATA (UNAUDITED)

 

The following table presents the Company’s unaudited quarterly consolidated income statement data for the years ended December 31, 2022 and 2021. These quarterly results include all adjustments consisting of normal recurring adjustments that the Company considers necessary for the fair presentation for the quarters presented and are not necessarily indicative of the operating results for any future period.

 

  

Year Ended December 31, 2022

 
  

March 31,

  

June 30,

  

September 30,

  

December 31,

 
  

2022

  

2022

  

2022

  

2022

 
                 

Sales

 $31,002,746  $31,902,027  $32,189,623  $32,660,531 

Gross Profit

  6,366,405   6,768,491   6,309,803   7,588,082 

Operating Income

  1,397,321   2,375,527   1,999,678   2,760,946 

Net Income

  1,065,875   1,171,264   1,254,545   3,069,719 

Net Income per Common Share:

                

Basic

 $0.31  $0.34  $0.36  $0.88 

Diluted

 $0.31  $0.34  $0.36  $0.88 

 

  

Year Ended December 31, 2021

 
  

March 31,

  

June 30,

  

September 30,

  

December 31,

 
  

2021

  

2021

  

2021

  

2021

 
                 

Sales

 $23,994,004  $26,449,885  $26,397,857  $27,320,481 

Gross Profit

  6,002,921   5,780,290   5,397,709   4,731,545 

Operating Income

  2,325,460   2,119,797   1,868,781   676,214 

Net Income

  3,143,417   1,247,305   1,197,877   64,699 

Net Income per Common Share:

                

Basic

 $0.93  $0.37  $0.35  $0.01 

Diluted

 $0.93  $0.37  $0.35  $0.01 

 

XML 41 R24.htm IDEA: XBRL DOCUMENT v3.23.1
Note 18 - Subsequent Events
12 Months Ended
Dec. 31, 2022
Notes to Financial Statements  
Subsequent Events [Text Block]

19. SUBSEQUENT EVENTS

 

None

 

XML 42 R25.htm IDEA: XBRL DOCUMENT v3.23.1
Schedule II - Valuation and Qualifying Accounts
12 Months Ended
Dec. 31, 2022
Notes to Financial Statements  
SEC Schedule, 12-09, Schedule of Valuation and Qualifying Accounts Disclosure [Text Block]

 

CRAWFORD UNITED CORPORATION

SCHEDULE II - VALUATION AND QUALIFYING ACCOUNTS

 

      

Additions

         

Description

 

Balance at

Beginning

of Period

  

Charged to

Costs and

Expenses

  

Deductions

  

Balance at

End of Period

 

Year Ended December 31, 2021

 

Reserve for doubtful accounts

 $19,973  $55,417  $-  $75,390 

Reserve for inventory obsolescence

  315,345   137,262   -   452,607 

Reserve for product warranty

  205,000   190,097   (364,714

)

  30,383 

Valuation allowance for deferred taxes

  47,319   -   -   47,319 

Reserve for uncertain tax positions

 $425,000  $165,000  $-  $590,000 
                 

Year Ended December 31, 2022

 

Reserve for doubtful accounts

 $75,390  $68,241     $143,631 

Reserve for inventory obsolescence

  452,607   905,340      1,357,947 

Reserve for product warranty

  30,383   432,906   (398,289

)

  65,000 

Valuation allowance for deferred taxes

  47,319   -   (8,319)  39,000 

Reserve for uncertain tax positions

 $590,000  $-  $(414,000) $176,000 

 

XML 43 R26.htm IDEA: XBRL DOCUMENT v3.23.1
Significant Accounting Policies (Policies)
12 Months Ended
Dec. 31, 2022
Accounting Policies [Abstract]  
New Accounting Pronouncements, Policy [Policy Text Block]

Recent Accounting Pronouncements

In June 2016, the FASB issued ASU 2016-13, Financial Instruments-Credit Losses. The standard requires a financial asset (including trade receivables) measured at amortized cost basis to be presented at the net amount expected to be collected. Thus, the income statement will reflect the measurement of credit losses for newly-recognized financial assets as well as the expected increases or decreases of expected credit losses that have taken place during the period. This standard will be effective for smaller reporting companies for fiscal years beginning after December 15, 2022.The Company is in the process of analyzing the impact to its consolidated financial statements.

 

Use of Estimates, Policy [Policy Text Block]

Use of Estimates in the Preparation of Financial Statements

The preparation of financial statements in conformity with generally accepted accounting principles requires management to make estimates and assumptions that may affect the reported amounts of certain assets and liabilities and disclosure of contingencies at the date of the financial statements, and the reported amounts of revenue and expenses during the reporting period. Actual results could differ from those estimates.

 

Fair Value of Financial Instruments, Policy [Policy Text Block]

Fair Value of Financial Instruments

Accounting for "Financial Instruments" requires the Company to disclose estimated fair values of financial instruments. Financial instruments held by the Company include, among others, accounts receivable, accounts payable, and notes payable. The carrying amounts reported in the consolidated balance sheet for assets and liabilities qualifying as financial instruments is a reasonable estimate of fair value.

 

Fair Value Measurement, Policy [Policy Text Block]

Fair Value Measurements

As defined in FASB ASC 820, "Fair Value Measurements", fair value is the price that would be received to sell an asset, or paid to transfer a liability, in an orderly transaction between market participants at the measurement date. In determining fair value, the Company utilizes certain assumptions that market participants would use in pricing the asset or liability, including assumptions about risk and/or the risks inherent in the inputs to the valuation technique. These inputs can be readily observable, market corroborated, or generally unobservable firm inputs. The Company utilizes valuation techniques that maximize the use of observable inputs and minimize the use of unobservable inputs. Based on the examination of the inputs used in the valuation techniques, the Company is required to provide the following information according to the fair value hierarchy. The fair value hierarchy ranks the quality and reliability of the information used to determine fair values. Financial assets and liabilities carried at fair value will be classified and disclosed in one of the following three categories:

 

* Level 1: Quoted market prices in active markets for identical assets or liabilities.

 

* Level 2: Inputs to the valuation methodology include: * Quoted prices for similar assets or liabilities in active markets;

 

* Quoted prices for identical assets or similar assets or liabilities in inactive markets;

 

* Inputs other than quoted prices that are observable for the asset or liability;

 

* Inputs that are derived principally from or corroborated by observable market data by correlation or other means.

 

* Level 3: Unobservable inputs that are not corroborated by market data.

 

A financial instrument's categorization within the valuation hierarchy is based upon the lowest level of input that is significant to the fair value measurement.

 

Following is a description of the valuation methodologies used for instruments measured at fair value, including the general classification of such instruments pursuant to the valuation hierarchy.

 

Stock: The stock market value is based on valuation of market quotes from independent active market sources, and is considered a level 1 investment.

 

Concentration Risk, Credit Risk, Policy [Policy Text Block]

Concentration of Credit Risk
The Company sells its products and services primarily to customers in the United States of America and to a lesser extent overseas. All sales are made in U.S. dollars. The Company extends normal credit terms to its customers. For the year ended December 31, 2022, sales to nine customers in the Commercial Air Handling Equipment segment were 17% of consolidated sales of the Company, while sales to nine customers in the Industrial and Transportation Products segment accounted for 23% of consolidated sales. For the year ended December 31, 2021, sales to nine customers in the Commercial Air Handling Equipment segment were 14% of consolidated sales of the Company, while nine customers in the Industrial and Transportation Products segment accounted for 34% of consolidated sales.

 

Revenue [Policy Text Block]

Revenue Recognition

The Company recognizes revenue under ASC 606, “Revenue from Contracts with Customers”. The core principle of the revenue standard is that a company should recognize revenue by analyzing the following five steps: (1) Identify the contract with the customer; 2) Identify the performance obligations in the contract; 3) Determine the transaction price; 4) Allocate the transaction price to the performance obligations; and 5) Recognize revenue when (or as) each performance obligation is satisfied. The Company primarily receives fixed consideration for sales of product. The Company does not have any significant financing components as payment is received at or shortly after the point of sale. Costs incurred to obtain a contract will be expensed as incurred when the amortization period is less than a year. Shipping and handling amounts paid by customers are included in revenue. Sales tax and other similar taxes are excluded from revenue.

 

Contract Performance Obligation [Policy Text Block]

Contract Performance Obligations:

To determine proper revenue recognition, the Company evaluates whether two or more contracts should be combined and accounted for as a single contract and whether a combined or single contract should be accounted for as more than one performance obligation. This evaluation requires significant judgment, and the decision to combine contracts or separate a combined or single contract into multiple performance obligations could change the amount of revenue and profit recorded in a given period. Contracts are considered to contain a single performance obligation if the promise to transfer individual goods or services is not separately identifiable from other promises in the contracts primarily because the Company provides a significant service of integrating a complex set of tasks and components into a single project or capability. Contracts that cover multiple performance phases of the product lifecycle (development, construction, maintenance and support) are typically considered to have multiple performance obligations even when they are part of a single contract. The Company provides warranties, as well as limited workmanship warranties, to customers. These warranties are included in the sale, and do not provide customers with a service in addition to assurance of compliance with agreed upon specifications. The Company does not consider these assurance-type warranties to be separate performance obligations.

 

Construction Contractor [Policy Text Block]

Construction Contracts

The Company recognizes revenue on construction contracts over time, as performance obligations are satisfied, due to the continuous transfer of control to the customer. The customer typically controls the work in process, as evidenced by the contract.

 

The Company’s construction contracts are generally accounted for as a single performance obligation, since the Company is providing a significant service of integrating components into a single project. The Company recognizes revenue using a cost-based input method, by which actual costs incurred relative to total estimated contract costs determine, as a percentage, progress toward contract completion. This percentage is applied to the transaction price to determine the amount of revenue to recognize. The Company believes the cost-based input method is the best depiction of performance, because it directly measures the value of the services transferred to the customer. Revenues on uninstalled materials are recognized when control is transferred to the customer, which does not necessarily equate to when the cost is incurred.

 

If based on a lack of reliable information, progress cannot be reasonably measured, recognition of revenues (but not costs) is deferred until progress can be reliably measured. If, however, the Company expects that total costs will be recovered, revenues are recognized equal to costs incurred until the Company can reliably measure progress. There were no contracts that were unable to be reasonably measured at December 31, 2022 and 2021.

 

Revenues on uninstalled materials are recognized when control is transferred to the customer, which does not necessarily equate to when the cost is incurred. Under limited circumstances (e.g., transfer of control occurs significantly after services are provided, the cost of the materials is significant), revenue is recognized, but no profit is recognized, on certain uninstalled third-party materials when the cost is incurred.

 

Because the Company almost always acts as a principal in contracts, revenues are recognized gross. The Company is considered the principal because the Company controls the contractually specified goods and services before they are transferred to the customer. The payment terms of the Company’s construction contracts from time to time require the customer to make advance payments as well as interim payments as work progresses. The advance payment generally is not considered a significant financing component as the Company expects to recognize those amounts in revenue within a year of receipt as work progresses on the related performance obligation.

 

The payment terms of the Company’s construction contracts from time to time require the customer to make advance payments as well as interim payments as work progresses. The advance payment generally is not considered a significant financing component as the Company expect to recognize those amounts in revenue within a year of receipt as work progresses on the related performance obligation.

 

Contract Assets [Policy Text Block[

Contract Assets

Contract assets are related to the Commercial Air Handling segment. A contract asset is recorded when revenue is recognized in advance of the right to receive consideration (i.e., the Company must perform additional services in order to receive consideration). Amounts are recorded as receivables when the right to consideration is unconditional. When consideration is received, or the Company has an unconditional right to consideration in advance of delivery of goods or services, a contract liability would be recorded.

 

Contract Estimates [Policy Text Block]

Contract Estimates

Due to the nature of the Company’s performance obligations, the estimation of total revenue and cost at completion is subject to many variables and requires significant judgment. Since a significant change in one or more of these variables could affect the profitability of contracts, the Company reviews and updates contract-related estimates regularly through a review process in which the Company reviews the progress and execution of performance obligations and the estimated cost at completion.

 

The Company recognizes adjustments in estimated profit on contracts under the cumulative catch-up method. Under this method, the impact of the adjustment on profit recorded to date is recognized in the period the adjustment is identified. Revenue and profit in future periods of contract performance is recognized using the adjusted estimate. If at any time the estimate of contract profitability indicates an anticipated loss on the contract, a provision for the entire loss is recognized in the period it is identified.

 

Contract Modifications, Policy [Policy Text Block]

Contract Modifications

Contract modifications are routine in the performance of the Company’s contracts. Contracts are often modified to account for changes in the contract specifications or requirements. In most instances, contract modifications are for goods or services that are not distinct, and, therefore, are accounted for as part of the existing contract.

 

Variable Consideration, Policy [Policy Text Blcok]

Variable Consideration

The nature of the Company’s contracts can give rise to several types of variable consideration, including claims, unpriced change orders, and liquidated damages and penalties. The Company recognizes revenue for variable consideration when it is probable that a significant reversal in the amount of cumulative revenue recognized will not occur. The Company estimates the amount of revenue to be recognized on variable consideration using the expected value (i.e., the sum of a probability-weighted amount) or the most likely amount method, whichever is expected to better predict the amount.

 

Estimates of variable consideration and determination of whether to include estimated amounts in the transaction price are based largely on assessment of legal enforceability, past performance, and all information (historical, current, and forecasted) that is reasonably available to the Company.

 

Cost of Goods and Service [Policy Text Block]

Cost and Expense Recognition

Contract costs include all direct labor, materials, subcontractor, and equipment costs, and those indirect costs related to contract performance, such as indirect labor, tools and supplies. For construction contracts, costs are generally recognized as incurred. Under certain circumstances, costs incurred in the period related to future activity on contracts may be capitalized.

 

Costs incurred that do not contribute to satisfying performance obligations are excluded from the cost input calculation for revenue recognition. Excluded costs include both uninstalled materials and abnormal costs. Abnormal costs comprise wasted materials, wasted or rework labor and other resources to fulfill a contract that were not reflected in the price of the contract. A limited allowance for material overages and labor inefficiencies is typically included in our contract costs estimates (and by extension in the contract price).

 

For construction contracts, when it is probable that the total contract costs will exceed total contract revenues, a provision for the estimated expected loss is recorded. As long-term contracts extend over one or more years, revisions in costs and profits estimated during the course of the work are reflected in the accounting period in which the facts requiring the changes become known. Contracts which are substantially complete are considered closed for financial statement purposes.

 

Revenue from Contract with Customer [Policy Text Block]

Unearned Revenue

Unearned revenue consists of customer deposits and contract liabilities related to the Commercial Air Handling Equipment segment.

 

Disaggregation of Revenue [Policy Text Block]

Disaggregation of Revenue

Revenue earned over time compared to at a point in time is as follows for the years ended December 31, 2022 and 2021.

 

  

December 31,

 
  

2022

  

2021

 
         

Earned over time

 $50,236,873  $39,786,609 

Point in time

  77,518,054   64,375,618 

Total revenue

 $127,754,927  $104,162,227 

 

Revenue Recogniztion, Deferred Commissions, Policy [Policy Text Block]

Deferred Commissions

Commissions are earned based on the status of the contract. Commissions are paid upon receipt of payment for units shipped.

 

Standard Product Warranty, Policy [Policy Text Block]

Product Warranties

The Company provides a warranty for its custom air handling business covering parts for 12 months from startup or 18 months from shipment, whichever comes first. The warranty reserve is maintained at a level which, in management’s judgment, is adequate to absorb potential warranties incurred. The amount of the reserve is based on management’s knowledge of the contracts and historical trends. Because of the uncertainties involved in the contracts, it is reasonably possible that management’s estimates may change in the near term. However, the amount of change that is reasonably possible cannot be precisely estimated at this time.

 

Cash and Cash Equivalents, Policy [Policy Text Block]

Cash and Cash Equivalents
The Company considers all highly liquid debt instruments purchased with a maturity of three months or less to be cash equivalents. From time to time the Company maintains cash balances in excess of the FDIC limits.

 

Receivable [Policy Text Block]

Accounts Receivable
The Company establishes an allowance for doubtful accounts based upon factors surrounding the credit risk of specific customers, historical trends and other information. Accounts receivable at December 31, 2022, 2021 and 2020 were $21.9 million, $18.4 million and $12.0 million, respectively.

 

Inventory, Policy [Policy Text Block]

Inventory
Inventories are valued using the first-in, first-out (“FIFO”) method; stated at the lower of cost or net realizable value; and are reduced by an allowance for obsolete and slow-moving inventories. The allowance is estimated based on management’s review of inventories on hand with minimal sales activity, which is compared to estimated future usage and sales. Inventories identified by management as slow-moving or obsolete are reserved for based on estimated selling prices less disposal costs. 

 

Property, Plant and Equipment, Policy [Policy Text Block]

Property, Plant and Equipment
Property, plant and equipment are carried at cost. Maintenance and repair costs are expensed as incurred. Additions and betterments are capitalized. The depreciation policy of the Company is generally as follows:

 

Class

 

Method

 

Estimated Useful

Lives (years)

 
        

Buildings and Improvements

 

Straight-line

  10to40 

Machinery and Equipment

 

Straight-line

  3to20 

 

Impairment or Disposal of Long-Lived Assets, Including Intangible Assets, Policy [Policy Text Block]

Valuation of Long-Lived Assets
Long-lived assets such as property, plant and equipment, as well as intangibles, are reviewed for impairment whenever events or changes in circumstances indicate that the carrying amount may not be recoverable. If the total of the expected future undiscounted cash flows is less than the carrying amount of the asset, a loss is recognized for the difference between the fair value and carrying value of the asset.

 

Cost of Goods and Service Sold, Shipping and Handling Cost, Policy [Policy Text Block]

Shipping and Handling Costs
Shipping and handling costs are classified as cost of product sold.

 

Income Tax, Policy [Policy Text Block]

Income Taxes
The provision for income taxes is computed on domestic financial statement income. Where transactions are included in the determination of taxable income in a different year, deferred income tax accounting is used.

 

The provision for income taxes is determined using the asset and liability approach of accounting for income taxes. Under this approach, deferred taxes represent the future tax consequences expected to occur when the reported amounts of assets and liabilities are recovered or paid. The provision for income taxes represents income taxes paid or payable for the current year plus any change in deferred taxes during the year. Deferred taxes result from differences between the tax basis of assets and liabilities and their reported amounts in the consolidated financial statements and are adjusted for changes in tax rates and tax laws when changes are enacted. Valuation allowances are recorded to reduce deferred tax assets when it is more likely than not that a tax benefit will not be realized. The IRS concluded the audit of the 2018 Tax Return on February 3, 2023 and there were no material findings and this matter is considered closed.

 

Earnings Per Share, Policy [Policy Text Block]

Income per Common Share
Income per common share information is computed on the weighted average number of shares outstanding during each period.

 

Goodwill and Intangible Assets, Goodwill, Policy [Policy Text Block]

Goodwill

Indefinite-lived intangible assets and goodwill are tested for impairment annually and more frequently if events or changes in circumstances indicate that it is more likely than not (i.e., a likelihood greater than 50%) that the intangible asset or the reporting unit is impaired.

 

Reclassification, Comparability Adjustment [Policy Text Block]

Reclassifications: Certain 2021 financial information has been reclassified to conform to the 2022 presentation.

 

XML 44 R27.htm IDEA: XBRL DOCUMENT v3.23.1
Note 2 - Summary of Significant Accounting Policies (Tables)
12 Months Ended
Dec. 31, 2022
Notes Tables  
Disaggregation of Revenue [Table Text Block]
  

December 31,

 
  

2022

  

2021

 
         

Earned over time

 $50,236,873  $39,786,609 

Point in time

  77,518,054   64,375,618 

Total revenue

 $127,754,927  $104,162,227 
Property, Plant and Equipment Estimated Useful Lives [Table Text Block]

Class

 

Method

 

Estimated Useful

Lives (years)

 
        

Buildings and Improvements

 

Straight-line

  10to40 

Machinery and Equipment

 

Straight-line

  3to20 
XML 45 R28.htm IDEA: XBRL DOCUMENT v3.23.1
Note 4 - Inventory (Tables)
12 Months Ended
Dec. 31, 2022
Notes Tables  
Schedule of Inventory, Current [Table Text Block]
  

December 31, 2022

  

December 31, 2021

 
         

Raw materials and component parts

 $2,892,820  $3,904,865 

Work-in-process

  5,158,252   3,949,647 

Finished products

  13,483,017   9,183,532 

Total Inventory

  21,534,089   17,038,044 

Less: Inventory reserves

  1,357,947   452,607 

Net Inventory

 $20,176,142  $16,585,437 
XML 46 R29.htm IDEA: XBRL DOCUMENT v3.23.1
Note 5 - Goodwill and Other Intangible Assets (Tables)
12 Months Ended
Dec. 31, 2022
Notes Tables  
Schedule of Goodwill [Table Text Block]
  

December 31,

2022

  

December 31,

2021

 

Commercial Air Handling Equipment Segment:

        

Beginning Balance

 $478,256  $478,256 

Acquisitions

  -   - 

Adjustments

  -   - 

Ending Balance

 $478,256  $478,256 
         

Industrial and Transportation Products Segment:

        

Beginning Balance

 $13,926,362  $11,027,596 

Acquisitions

  1,997,174   2,898,766 

Adjustments

  (169,854

)

  - 

Ending Balance

 $15,753,682  $13,926,362 
         

Total Company:

        

Beginning Balance

 $14,404,618  $11,505,852 

Acquisitions

  1,997,174   2,898,766 

Adjustments

  (169,854

)

  - 

Ending Balance

 $16,231,938  $14,404,618 
Schedule of Finite-Lived Intangible Assets [Table Text Block]
  

December 31, 2022

  

December 31, 2021

 
         

Customer Intangibles

 $9,316,000  $8,741,000 

Non-Compete Agreements

  200,000   200,000 

Trademarks

  4,445,649   3,599,149 

Total Other Intangibles

  13,961,649   12,540,149 

Less: Accumulated Amortization

  4,469,089   3,203,585 

Other Intangibles, Net

 $9,492,560  $9,336,564 
Finite-Lived Intangible Assets Amortization Expense [Table Text Block]
  

December 31, 2022

  

December 31, 2021

 
         

Accumulated amortization at the beginning of the period

 $3,203,585  $2,271,691 

Amortization expense

  1,265,504   931,894 

Accumulated amortization at end of period

 $4,469,089  $3,203,585 
Schedule of Finite-Lived Intangible Assets, Future Amortization Expense [Table Text Block]
  

Amortization in future periods

 

2023

  1,261,210 

2024

  1,261,210 

2025

  1,261,210 

2026

  1,193,345 

2027

  817,298 
XML 47 R30.htm IDEA: XBRL DOCUMENT v3.23.1
Note 6 - Property, Plant and Equipment, Net (Tables)
12 Months Ended
Dec. 31, 2022
Notes Tables  
Property, Plant and Equipment [Table Text Block]
  

December 31,

2022

  

December 31,

2021

 
         

Land

 $231,034  $231,034 

Buildings and Improvements

  3,222,243   2,961,431 

Machinery & Equipment

  23,301,660   21,612,759 

Total Property, Plant & Equipment

  26,754,937   24,805,224 

Less: Accumulated Depreciation

  11,541,494   9,196,022 

Property Plant & Equipment, Net

 $15,213,443  $15,609,202 
XML 48 R31.htm IDEA: XBRL DOCUMENT v3.23.1
Note 7 - Investments in Equity Securities (Tables)
12 Months Ended
Dec. 31, 2022
Notes Tables  
Gain (Loss) on Securities [Table Text Block]
          

UNREALIZED

  

REALIZED

     
  

BALANCE

  

ACQUISITIONS,

  

GAINS

  

GAINS

  

BALANCE

 
  

AT

  

DISPOSITIONS

  

(LOSSES)

  

INCLUDED

  

AT END

 
  

BEGINNING

  

AND

  

INCLUDED

  

IN

  

OF

 
  

OF YEAR

  

SETTLEMENTS

  

IN EARNINGS

  

EARNINGS

  

PERIOD

 

Year ended December 31, 2021

 $1,534,400  $19,698  $(188,615

)

 $152,761  $1,518,244 
                     

Year ended December 31, 2022

 $1,518,244  $-  $(860,273

)

 $-  $657,971 
Fair Value, Assets Measured on Recurring and Nonrecurring Basis [Table Text Block]
  

Quoted

Market

Prices in

Attractive

Markets

(Level 1)

  

Models with Significant

Observable

Market

Parameters

(Level 2)

  

Unobservable

Inputs that

are not

Corroborated

by Market

Data

(Level 3)

  

Total

Carrying

Value in the

Balance

Sheet

 

Common stock as of December 31, 2022

 $657,971  $-  $-  $657,971 

Common stock as of December 31, 2021

 $1,518,244  $-  $-  $1,518,244 
XML 49 R32.htm IDEA: XBRL DOCUMENT v3.23.1
Note 8 - Bank Debt and Notes Payable (Tables)
12 Months Ended
Dec. 31, 2022
Notes Tables  
Schedule of Debt [Table Text Block]
  

December 31,

2022

  

December 31,

2021

 
         

Term Debt

 $222,222  $1,444,444 

Revolving Debt

  19,281,119   16,311,493 

Total Bank Debt

  19,503,341   17,755,937 

Less: Current Portion

  222,222   1,444,444 

Non-Current Bank Debt

  19,281,119   16,311,493 

Less: Unamortized Debt Costs

  56,801   136,057 

Net Non-Current Bank Debt

 $19,224,318  $16,175,436 
Schedule of Long-Term Debt Instruments [Table Text Block]
  

December 31,

2022

  

December 31,

2021

 

In connection with the Komtek Forge acquisition, the Company refinanced the outstanding First Francis promissory notes, accrued interest payable through the refinance date and the assumed First Francis promissory note into one note on January 15, 2021 for a $3,779,784 loan due to First Francis Company, payable in quarterly installments beginning April 15, 2021.

 $2,587,877  $3,284,762 

In connection with the CAD acquisition, the Company entered into a promissory note on July 1, 2018 for a $9,000,000 loan due to the seller, payable in quarterly installments beginning September 30, 2018.

  562,500   3,937,500 

Total notes payable

  3,150,377   7,222,262 

Less current portion

  1,303,972   2,946,885 

Notes payable – non-current portion

 $1,846,405  $4,275,377 
Notes Payable [Member]  
Notes Tables  
Schedule of Maturities of Long-Term Debt [Table Text Block]
  

Related Party

Notes

  

Seller Note

  

Total Principal

Payments

 
             

2023

  741,472   562,500   1,303,972 

2024

  788,911   -   788,911 

2025

  839,387   -   839,387 

2026

  218,107   -   218,107 

Total principal payments

 $2,587,877  $562,500  $3,150,377 
XML 50 R33.htm IDEA: XBRL DOCUMENT v3.23.1
Note 9 - Leases (Tables)
12 Months Ended
Dec. 31, 2022
Notes Tables  
Lessee, Operating and Finance Lease, Assets and Liabilities [Table Text Block]
  

December 31,

2022

  

December 31,

2021

 

Operating leases:

        

Operating lease right-of-use assets, net

 $9,524,280  $8,998,776 
         

Other current liabilities

  1,705,224   1,241,681 

Operating lease liabilities

  8,060,152   7,985,628 

Total operating lease liabilities

 $9,765,376  $9,227,309 
         
         

Weighted Average Remaining Lease Term

        

Operating Leases (in years)

  7.7   9.0 
         

Weighted Average Discount Rate

        

Operating Leases

  5.0

%

  5.0

%

Lessee, Operating Lease, Liability, Maturity [Table Text Block]
  

Operating

Leases

 

Year Ending December 31,

    

2023

  1,986,824 

2024

  1,980,758 

2025

  1,953,693 

2026

  1,413,659 

2027

  752,837 

Thereafter

  3,650,367 

Total future minimum lease payments

 $11,738,138 

Less: imputed interest

  (1,972,762

)

Total

 $9,765,376 
XML 51 R34.htm IDEA: XBRL DOCUMENT v3.23.1
Note 11 - Stock Compensation (Tables)
12 Months Ended
Dec. 31, 2022
Notes Tables  
Share-Based Payment Arrangement, Option, Activity [Table Text Block]
  

CLASS A STOCK OPTIONS

 
  

SHARES

  

EXERCISE PRICE

 
         

Balance at December 31, 2020

  2,000     

Options exercised

  2,000  $4.39 

Balance at December 31, 2021

  -     

Options exercised

  -    

Balance at December 31, 2022

  -     
Share-Based Payment Arrangement, Expensed and Capitalized, Amount [Table Text Block]
  

December 31,

 
  

2022

  

2021

 
         

Class A shares issued to Directors and employees related to stock compensation plans

  32,200   23,700 

Non-cash stock compensation expense

 $957,728  $429,344 
Class of Treasury Stock [Table Text Block]
  

TREASURY SHARES

 
  

CLASS A

  

CLASS B

 
         

Balance at December 31, 2020

  39,467   182,435 

Share repurchase

  2,377   - 

Balance at December 31, 2021

  41,844   182,435 

Share repurchase

  5,568   - 

Balance at December 31, 2022

  47,412   182,435 
XML 52 R35.htm IDEA: XBRL DOCUMENT v3.23.1
Note 12 - Income Taxes (Tables)
12 Months Ended
Dec. 31, 2022
Notes Tables  
Schedule of Effective Income Tax Rate Reconciliation [Table Text Block]
  

Year

  

Year

 
  

December 31,

2022

  

December 31,

2021

 
         

Income Before Provision for Income Taxes

 $7,732,194  $7,362,942 

Statutory rate

  21

%

  21

%

Tax at statutory rate

  1,623,761   1,546,218 

State taxes, net of federal benefit

  20,438   560,080 
           Release of FIN 48 reserve  (414,000)  - 

Permanent differences

  (17,334)  (397,016

)

Return to provision adjustments

  (22,681)  362 
           Other  (19,393)  - 

Provision for income taxes

 $1,170,791  $1,709,644 
Schedule of Deferred Tax Assets and Liabilities [Table Text Block]
  

December 31,

2022

  

December 31,

2021

 
         

Inventories

 $221,441  $190,588 

Bad debts

  5,757   5,549 

Accrued liabilities

  677,728   373,932 

Prepaid expense

  (136,419

)

  (210,244

)

Depreciation and amortization

  (3,111,224)  (3,638,314

)

Capitalized Costs  629,085   - 

Research and development and other credit carryforwards

  443,689   450,377 

Right of use lease accounting

  (80,376)  4,860 

Directors stock option plan

  180,761   185,201 

Total deferred tax liability

  (1,169,558)  (2,638,051

)

Valuation allowance

  (39,000

)

  (47,319

)

Reserve for uncertain tax positions

  (176,000

)

  (590,000

)

Total reserves & allowances

  (215,000

)

  (637,319

)

Net deferred tax liability, net of reserves

 $(1,384,558

)

 $(3,275,370

)

Summary of Operating Loss Carryforwards [Table Text Block]

Tax Year

Expires

 

State NOLs

  

R& D & Other Credits

 

2023

 $-  $6,000 

2024

  -   3,000 

2025

  -   3,000 

2026

  -   3,000 

2027

  -   3,000 

2028

  -   3,000 

2029

  191,519   3,000 

2030

  414,231   3,000 

2031

  641,229   3,000 

2032

  -   3,000 

2033

  -   3,000 

2034

  532,837   3,000 

2035

  285,607   - 

2036

  -   - 

2037 and beyond

  -   - 
  $2,065,423  $39,000 
XML 53 R36.htm IDEA: XBRL DOCUMENT v3.23.1
Note 13 - Earnings Per Common Share (Tables)
12 Months Ended
Dec. 31, 2022
Notes Tables  
Schedule of Earnings Per Share, Basic and Diluted [Table Text Block]
  

Years Ended

 
  

2022

  

2021

 
         

Net Income Per Common Share - Basic

        

Income available to common stockholders

 $6,561,403  $5,653,298 

Weighted Average Shares of Common Stock Outstanding

  3,462,868   3,405,061 
         

Net Income Per Common Share - Basic

 $1.89  $1.66 
         

Effect of Dilutive Securities

        

Weighted Average Shares of Common Stock Outstanding - Basic

  3,462,868   3,405,061 

Options and warrants under convertible note

  -   - 

Weighted Average Shares of Common Stock Outstanding - Diluted

  3,462,868   3,405,061 
         

Net Income Per Common Share Diluted

        

Income available to common stockholders

 $6,561,403  $5,653,298 

Weighted Average Shares of Common Stock Outstanding - Diluted

  3,462,868   3,405,061 
         

Net Income Per Common Share - Diluted

 $1.89  $1.66 
XML 54 R37.htm IDEA: XBRL DOCUMENT v3.23.1
Note 15 - Acquisitions (Tables)
12 Months Ended
Dec. 31, 2022
Notes Tables  
Business Acquisition, Pro Forma Information [Table Text Block]
  

Year ended

  

Year ended

 
  

December 31, 2022

  

December 31, 2021

 
  

Sales

  

Net Income

  

Sales

  

Net Income

 

Acquired Companies:

                

Komtek (acquired January 15, 2021)

 $9,103,652   571,640  $6,622,601  $38,434 

Global-Tek (acquired March 1, 2021)

  6,537,499   (217,140

)

  9,249,412   1,582,758 

EH (acquired July 1, 2021)

  1,500,573   121,546   516,319   48,021 

Reverso Pumps (acquired January 10, 2022)

  5,467,426   876,558   -   - 

Separ America (acquired January 10, 2022)

  1,746,551   353,239   -   - 

Knitting Machinery (acquired May 1, 2022)

  1,022,603   82,830   -   - 

Subtotal Acquired Companies

  25,378,304   1,788,673   16,388,332   1,669,213 
                 

All Other Companies

  102,376,623   4,772,730   87,773,895   3,984,085 

Total

 $127,754,927  $6,561,403  $104,162,227  $5,653,298 
Knitting Machinery Company of America LLC [Member]  
Notes Tables  
Schedule of Recognized Identified Assets Acquired and Liabilities Assumed [Table Text Block]

Cash Consideration Transferred

 $250,000 

Fair Value of Stock Consideration

  1,000,012 

Total Consideration

 $1,250,012 
     

Cash

 $100,000 

Accounts Receivable

  155,932 

Inventory

  664,861 

Fixed Assets

  164,123 

Intangible Asset: Trademark and Customer List

  150,000 

Goodwill

  424,261 

Total Assets Acquired

 $1,659,177 
     

Accounts Payable

 $33,694 

Deferred Revenue

  375,471 

Total Liabilities Assumed

 $409,165 

Total Fair Value

 $1,250,012 
     

Acquisition transaction costs incurred were:

 $30,479 
Reverso Pumps, Inc. [Member]  
Notes Tables  
Schedule of Recognized Identified Assets Acquired and Liabilities Assumed [Table Text Block]

Cash Consideration Transferred

 $3,951,392 

Seller Transaction Costs

  230,359 

Total Consideration

 $4,181,751 
     

Accounts Receivable

  466,887 

Inventory

  1,308,822 

Fixed Assets

  64,710 

Prepaid and Other Assets

  64,080 

Intangible Asset: Customer List and Trademark

  1,300,000 

Goodwill

  1,572,913 

Total Assets Acquired

 $4,777,412 
     

Accounts Payable

 $542,359 

Accrued Expense

  53,302 

Total Liabilities Assumed

 $595,661 

Total Fair Value

 $4,181,751 
     

Acquisition transaction costs incurred were:

 $124,825 
Acquisition of Emergency Hydraulics LLC [Member]  
Notes Tables  
Schedule of Recognized Identified Assets Acquired and Liabilities Assumed [Table Text Block]

Assumption of Indebtedness

 $287,359 
     

Accounts Receivable

  79,843 

Inventory

  67,254 

Intangible Assets: Customer List

  478,649 

Total Assets Acquired

 $625,746 
     

Accounts Payable

 $338,387 

Total Liabilities Assumed

 $338,387 

Total Fair Value

 $287,359 

Acquisition transaction costs incurred were:

 $36,204 
Acquisition of Global Tek Manufacturing LLC [Member]  
Notes Tables  
Schedule of Recognized Identified Assets Acquired and Liabilities Assumed [Table Text Block]

Cash Consideration Transferred

 $4,926,035 

Seller Transaction Costs and Repayment of Indebtedness

  1,398,394 

Total Consideration

 $6,324,429 
     

Accounts Receivable

 $1,058,460 

Inventory

  173,202 

Fixed Assets

  3,233,073 

Prepaid and Other Assets

  189,214 

Intangibles Asset: Trademark

  1,162,000 

Intangible Asset: Customer List

  1,041,000 

Goodwill

  1,896,607 

Total Assets Acquired

 $8,753,556 
     

Accounts Payable

 $473,119 

Accrued Payroll and Other Expense

  456,008 

Contingent Liability

  1,500,000 

Total Liabilities Assumed

 $2,429,127 
     

Total Fair Value

 $6,324,429 
     
     

Acquisition transaction costs incurred were:

 $190,007 
Komtek Forge Acquisition [Member]  
Notes Tables  
Schedule of Recognized Identified Assets Acquired and Liabilities Assumed [Table Text Block]

Cash Consideration Transferred

 $840,551 

Assumed Debt

  1,753,757 

Fair Value of Stock Consideration

  1,059,000 

Total Consideration

 $3,653,308 
     

Cash

 $75,701 

Accounts Receivable

  1,502,713 

Inventory

  1,595,859 

Fixed Assets

  434,197 

Prepaid and Other Assets

  280,258 

Goodwill

  832,306 

Total Assets Acquired

 $4,721,034 
     

Accounts Payable

 $843,817 

Accrued Expense

  223,909 

Total Liabilities Assumed

 $1,067,726 
     

Total Fair Value

 $3,653,308 
     

Acquisition transaction costs incurred were:

 $147,400 
XML 55 R38.htm IDEA: XBRL DOCUMENT v3.23.1
Note 16 - Segment and Related Information (Tables)
12 Months Ended
Dec. 31, 2022
Notes Tables  
Schedule of Segment Reporting Information, by Segment [Table Text Block]
  

Twelve Months Ended December 31, 2022

 
  

Commercial

Air Handling

Equipment

  

Industrial

And

Transportation

Products

  

Corporate

  

Consolidated

 

Sales

 $47,649,695  $80,105,232  $-  $127,754,927 

Gross Profit

 $10,751,822  $16,280,959  $-  $27,032,781 

Operating Income

 $6,670,069  $5,955,820  $(4,092,417

)

 $8,533,472 

Pretax Income

 $6,670,069  $5,951,335  $(4,889,210

)

 $7,732,194 

Net Income

 $4,769,099  $4,253,978  $(2,461,674

)

 $6,561,403 
  

Twelve Months Ended December 31, 2021

 
  

Commercial

Air Handling

Equipment

  

Industrial

And

Transportation

Products

  

Corporate

  

Consolidated

 

Sales

 $38,018,412  $66,143,815  $-  $104,162,227 

Gross Profit

 $7,749,628  $14,162,131  $706  $21,912,465 

Operating Income

 $3,065,156  $4,519,290  $(594,194

)

 $6,990,252 

Pretax Income

 $3,071,119  $4,209,308  $82,515  $7,362,942 

Net Income

 $2,303,339  $3,468,366  $(118,407

)

 $5,653,298 
  

Year Ended

December 31,

2022

  

Year Ended

December 31,

2021

 

Capital Expenditures:

        

Commercial Air Handling Equipment Segment

 $53,591  $187,941 

Industrial and Transportation Products Segment

  534,563   2,853,419 

Corporate

  154,674   103,143 

Total Capital Expenditures

 $742,828  $3,144,503 
         

Depreciation and Amortization:

        

Commercial Air Handling Equipment Segment

 $431,752  $437,770 

Industrial and Transportation Products Segment

  3,151,898   2,409,574 

Corporate

  167,155   139,255 

Total Depreciation and Amortization

 $3,750,805  $2,986,599 
         

Identifiable Assets:

        

Commercial Air Handling Equipment Segment

 $20,681,082  $17,004,003 

Industrial and Transportation Products Segment

  76,701,530   68,146,058 

Corporate

  2,215,461   5,813,250 

Total Identifiable Assets

 $99,598,074  $90,963,311 
Schedule of Revenue from External Customers and Long-Lived Assets, by Geographical Areas [Table Text Block]
  

Year Ended

December 31,

2022

  

Year Ended

December 31,

2021

 
         

United States of America

 $125,097,522  $102,678,670 

Canada

  1,175,246   292,927 

United Kingdom

  443,808   - 

Puerto Rico

  413,684   619,625 

Mexico

  52,549   309,978 

Other

  572,118   261,027 
  $127,754,927  $104,162,227 
XML 56 R39.htm IDEA: XBRL DOCUMENT v3.23.1
Note 17 - Quarterly Data (Unaudited) (Tables)
12 Months Ended
Dec. 31, 2022
Notes Tables  
Quarterly Financial Information [Table Text Block]
  

Year Ended December 31, 2022

 
  

March 31,

  

June 30,

  

September 30,

  

December 31,

 
  

2022

  

2022

  

2022

  

2022

 
                 

Sales

 $31,002,746  $31,902,027  $32,189,623  $32,660,531 

Gross Profit

  6,366,405   6,768,491   6,309,803   7,588,082 

Operating Income

  1,397,321   2,375,527   1,999,678   2,760,946 

Net Income

  1,065,875   1,171,264   1,254,545   3,069,719 

Net Income per Common Share:

                

Basic

 $0.31  $0.34  $0.36  $0.88 

Diluted

 $0.31  $0.34  $0.36  $0.88 
  

Year Ended December 31, 2021

 
  

March 31,

  

June 30,

  

September 30,

  

December 31,

 
  

2021

  

2021

  

2021

  

2021

 
                 

Sales

 $23,994,004  $26,449,885  $26,397,857  $27,320,481 

Gross Profit

  6,002,921   5,780,290   5,397,709   4,731,545 

Operating Income

  2,325,460   2,119,797   1,868,781   676,214 

Net Income

  3,143,417   1,247,305   1,197,877   64,699 

Net Income per Common Share:

                

Basic

 $0.93  $0.37  $0.35  $0.01 

Diluted

 $0.93  $0.37  $0.35  $0.01 
XML 57 R40.htm IDEA: XBRL DOCUMENT v3.23.1
Schedule II - Valuation and Qualifying Accounts (Tables)
12 Months Ended
Dec. 31, 2022
Notes Tables  
Valuation And Qualifying Accounts Disclosure Table [Table Text Block]
      

Additions

         

Description

 

Balance at

Beginning

of Period

  

Charged to

Costs and

Expenses

  

Deductions

  

Balance at

End of Period

 

Year Ended December 31, 2021

 

Reserve for doubtful accounts

 $19,973  $55,417  $-  $75,390 

Reserve for inventory obsolescence

  315,345   137,262   -   452,607 

Reserve for product warranty

  205,000   190,097   (364,714

)

  30,383 

Valuation allowance for deferred taxes

  47,319   -   -   47,319 

Reserve for uncertain tax positions

 $425,000  $165,000  $-  $590,000 
                 

Year Ended December 31, 2022

 

Reserve for doubtful accounts

 $75,390  $68,241     $143,631 

Reserve for inventory obsolescence

  452,607   905,340      1,357,947 

Reserve for product warranty

  30,383   432,906   (398,289

)

  65,000 

Valuation allowance for deferred taxes

  47,319   -   (8,319)  39,000 

Reserve for uncertain tax positions

 $590,000  $-  $(414,000) $176,000 
XML 58 R41.htm IDEA: XBRL DOCUMENT v3.23.1
Note 2 - Summary of Significant Accounting Policies (Details Textual)
$ in Millions
12 Months Ended
Dec. 31, 2022
USD ($)
Dec. 31, 2021
USD ($)
Dec. 31, 2020
USD ($)
Accounts Receivable, after Allowance for Credit Loss, Total $ 21.9 $ 18.4 $ 12.0
Customer Concentration Risk [Member] | Revenue Benchmark [Member] | Commercial Air Handling [Member]      
Number of Customers 9 9  
Concentration Risk, Percentage 17.00% 14.00%  
Customer Concentration Risk [Member] | Revenue Benchmark [Member] | Industrial and Transportation Products [Member]      
Number of Customers 9 9  
Concentration Risk, Percentage 23.00% 34.00%  
XML 59 R42.htm IDEA: XBRL DOCUMENT v3.23.1
Note 2 - Summary of Significant Accounting Policies - Disagregation of Revenue (Details) - USD ($)
3 Months Ended 12 Months Ended
Dec. 31, 2022
Sep. 30, 2022
Jun. 30, 2022
Mar. 31, 2022
Dec. 31, 2021
Sep. 30, 2021
Jun. 30, 2021
Mar. 31, 2021
Dec. 31, 2022
Dec. 31, 2021
Sales $ 32,660,531 $ 32,189,623 $ 31,902,027 $ 31,002,746 $ 27,320,481 $ 26,397,857 $ 26,449,885 $ 23,994,004 $ 127,754,927 $ 104,162,227
Transferred over Time [Member]                    
Sales                 50,236,873 39,786,609
Transferred at Point in Time [Member]                    
Sales                 $ 77,518,054 $ 64,375,618
XML 60 R43.htm IDEA: XBRL DOCUMENT v3.23.1
Note 2 - Summary of Significant Accounting Policies - Property, Plant and Equipment Useful Lives (Details)
12 Months Ended
Dec. 31, 2022
Dec. 31, 2021
Building and Building Improvements [Member] | Minimum [Member]    
Property, Plant and Equipment Useful Lives (Year) 10 years  
Building and Building Improvements [Member] | Maximum [Member]    
Property, Plant and Equipment Useful Lives (Year)   40 years
Machinery and Equipment [Member] | Minimum [Member]    
Property, Plant and Equipment Useful Lives (Year) 3 years  
Machinery and Equipment [Member] | Maximum [Member]    
Property, Plant and Equipment Useful Lives (Year)   20 years
XML 61 R44.htm IDEA: XBRL DOCUMENT v3.23.1
Note 3 - Accounts Receivable (Details Textual) - USD ($)
Dec. 31, 2022
Dec. 31, 2021
Accounts Receivable, Allowance for Credit Loss, Ending Balance $ 143,631 $ 75,930
XML 62 R45.htm IDEA: XBRL DOCUMENT v3.23.1
Note 4 - Inventory - Inventory (Details) - USD ($)
Dec. 31, 2022
Dec. 31, 2021
Raw materials and component parts $ 2,892,820 $ 3,904,865
Work-in-process 5,158,252 3,949,647
Finished products 13,483,017 9,183,532
Total Inventory 21,534,089 17,038,044
Less: Inventory reserves 1,357,947 452,607
Net Inventory $ 20,176,142 $ 16,585,437
XML 63 R46.htm IDEA: XBRL DOCUMENT v3.23.1
Note 5 - Goodwill and Other Intangible Assets (Details Textual) - USD ($)
12 Months Ended
Dec. 31, 2022
Dec. 31, 2021
Goodwill, Purchase Accounting Adjustments $ (169,854) $ 0
Minimum [Member]    
Finite-Lived Intangible Asset, Useful Life (Year) 1 year  
Maximum [Member]    
Finite-Lived Intangible Asset, Useful Life (Year) 15 years  
Global-Tek Colorado and Global-Tek Manufacturing [Member]    
Goodwill, Purchase Accounting Adjustments $ 169,854  
XML 64 R47.htm IDEA: XBRL DOCUMENT v3.23.1
Note 5 - Goodwill and Other Intangible Assets - Goodwill By Reportable Segment (Details) - USD ($)
12 Months Ended
Dec. 31, 2022
Dec. 31, 2021
Beginning Balance $ 14,404,618 $ 11,505,852
Acquisitions 1,997,174 2,898,766
Adjustments (169,854) 0
Ending Balance 16,231,938 14,404,618
Commercial Air Handling [Member]    
Beginning Balance 478,256 478,256
Acquisitions 0 0
Adjustments 0 0
Ending Balance 478,256 478,256
Industrial and Transportation Products [Member]    
Beginning Balance 13,926,362 11,027,596
Acquisitions 1,997,174 2,898,766
Adjustments (169,854) 0
Ending Balance $ 15,753,682 $ 13,926,362
XML 65 R48.htm IDEA: XBRL DOCUMENT v3.23.1
Note 5 - Goodwill and Other Intangible Assets - Summary of Intangible Assets (Details) - USD ($)
Dec. 31, 2022
Dec. 31, 2021
Dec. 31, 2020
Other intangibles, gross $ 13,961,649 $ 12,540,149  
Less: Accumulated Amortization 4,469,089 3,203,585 $ 2,271,691
Other Intangibles, Net 9,492,560 9,336,564  
Customer Relationships [Member]      
Other intangibles, gross 9,316,000 8,741,000  
Noncompete Agreements [Member]      
Other intangibles, gross 200,000 200,000  
Trademarks [Member]      
Other intangibles, gross $ 4,445,649 $ 3,599,149  
XML 66 R49.htm IDEA: XBRL DOCUMENT v3.23.1
Note 5 - Goodwill and Other Intangible Assets - Accumulated Amortization (Details) - USD ($)
12 Months Ended
Dec. 31, 2022
Dec. 31, 2021
Accumulated amortization at the beginning of the period $ 3,203,585 $ 2,271,691
Amortization expense 1,265,504 931,894
Accumulated amortization at end of period $ 4,469,089 $ 3,203,585
XML 67 R50.htm IDEA: XBRL DOCUMENT v3.23.1
Note 5 - Goodwill and Other Intangible Assets - Future Amortization Expense (Details)
Dec. 31, 2022
USD ($)
2023 $ 1,261,210
2024 1,261,210
2025 1,261,210
2026 1,193,345
2027 $ 817,298
XML 68 R51.htm IDEA: XBRL DOCUMENT v3.23.1
Note 6 - Property, Plant and Equipment, Net (Details Textual) - USD ($)
12 Months Ended
Dec. 31, 2022
Dec. 31, 2021
Depreciation, Total $ 2,398,445 $ 2,059,157
XML 69 R52.htm IDEA: XBRL DOCUMENT v3.23.1
Note 6 - Property, Plant and Equipment, Net - Schedule of Property, Plant, and Equipment (Details) - USD ($)
Dec. 31, 2022
Dec. 31, 2021
Property Plant and Equipment, Gross $ 26,754,937 $ 24,805,224
Less: Accumulated Depreciation 11,541,494 9,196,022
Property Plant & Equipment, Net 15,213,443 15,609,202
Land [Member]    
Property Plant and Equipment, Gross 231,034 231,034
Building and Building Improvements [Member]    
Property Plant and Equipment, Gross 3,222,243 2,961,431
Machinery and Equipment [Member]    
Property Plant and Equipment, Gross $ 23,301,660 $ 21,612,759
XML 70 R53.htm IDEA: XBRL DOCUMENT v3.23.1
Note 7 - Investments in Equity Securities - Summary of Investment in Equity Securities (Details) - USD ($)
12 Months Ended
Dec. 31, 2022
Dec. 31, 2021
Balance $ 1,518,244 $ 1,534,400
Acquisitions, Dispositions and Settlements 0 19,698
Unrealized Gains Included in Earnings (860,273) (188,615)
Realized Gains Included in Earnings 0 152,761
Balance $ 657,971 $ 1,518,244
XML 71 R54.htm IDEA: XBRL DOCUMENT v3.23.1
Note 7 - Investments in Equity Securities - Schedule of Fair Value of Investments (Details) - USD ($)
Dec. 31, 2022
Dec. 31, 2021
Dec. 31, 2020
Balance $ 657,971 $ 1,518,244 $ 1,534,400
Reported Value Measurement [Member]      
Balance 657,971 1,518,244  
Fair Value, Inputs, Level 1 [Member] | Estimate of Fair Value Measurement [Member]      
Balance 657,971 1,518,244  
Fair Value, Inputs, Level 2 [Member] | Estimate of Fair Value Measurement [Member]      
Balance 0 0  
Fair Value, Inputs, Level 3 [Member] | Estimate of Fair Value Measurement [Member]      
Balance $ 0 $ 0  
XML 72 R55.htm IDEA: XBRL DOCUMENT v3.23.1
Note 8 - Bank Debt and Notes Payable (Details Textual) - USD ($)
12 Months Ended
Sep. 30, 2022
Mar. 02, 2021
Jul. 05, 2018
Jul. 01, 2018
Dec. 31, 2022
Dec. 31, 2021
Jan. 15, 2021
Jan. 14, 2021
Jul. 01, 2016
Payments to Acquire Businesses, Gross         $ 4,331,739 $ 6,138,102      
CAD Enterprises, Inc. [Member]                  
Business Combination, Consideration Transferred, Total       $ 21,000,000          
Payments to Acquire Businesses, Gross       $ 12,000,000          
Seller Note [Member] | CAD Enterprises, Inc. [Member]                  
Debt Instrument, Interest Rate, Stated Percentage       4.00%          
Repayments of Debt $ 600,000                
Notes Payable [Member]                  
Long-term Debt, Total         3,150,377        
Notes Payable, Total         3,150,377 7,222,262      
Notes Payable [Member] | Related Party Notes [Member]                  
Long-term Debt, Total         2,587,877        
Notes Payable [Member] | Seller Note [Member]                  
Long-term Debt, Total         562,500        
Debt Instrument, Face Amount         9,000,000 9,000,000      
Notes Payable, Total         562,500 3,937,500      
J P Morgan Chase Bank [Member] | Term Debt [Member]                  
Long-term Debt, Total   $ 6,000,000              
J P Morgan Chase Bank [Member] | Term Debt [Member] | Prime Rate [Member]                  
Debt Instrument, Basis Spread on Variable Rate   0.25%              
J P Morgan Chase Bank [Member] | Term Debt [Member] | London Interbank Offered Rate (LIBOR) [Member]                  
Debt Instrument, Basis Spread on Variable Rate   2.25%              
J P Morgan Chase Bank [Member] | Revolving Credit Facility [Member]                  
Line of Credit Facility, Maximum Borrowing Capacity   $ 30,000,000              
Line of Credit Facility, Commitment Fee Percentage   0.25%              
Line of Credit Facility, Remaining Borrowing Capacity         10,700,000 13,700,000      
J P Morgan Chase Bank [Member] | Revolving Credit Facility [Member] | Prime Rate [Member]                  
Debt Instrument, Basis Spread on Variable Rate   0.25%              
J P Morgan Chase Bank [Member] | Revolving Credit Facility [Member] | London Interbank Offered Rate (LIBOR) [Member]                  
Debt Instrument, Basis Spread on Variable Rate   1.75%              
J P Morgan Chase Bank [Member] | Letter of Credit [Member]                  
Line of Credit Facility, Maximum Borrowing Capacity   $ 3,000,000              
First Francis [Member] | Related Party Notes, One [Member] | Related Party Notes, One [Member]                  
Debt Instrument, Face Amount                 $ 2,000,000
First Francis [Member] | Related Party Notes, Two [Member] | Related Party Notes, One [Member]                  
Debt Instrument, Face Amount                 $ 2,768,662
First Francis [Member] | Notes Payable [Member] | Related Party Notes [Member]                  
Debt Instrument, Interest Rate, Stated Percentage     6.25%            
Line of Credit Facility, Interest Rate During Period     4.00%            
Notes Payable, Total               $ 2,077,384  
First Francis [Member] | Notes Payable [Member] | Related Party Notes [Member] | Komtek Forge [Member]                  
Notes Payable, Total               $ 1,702,400  
First Francis [Member] | Notes Payable [Member] | Related Party Notes Three [Member]                  
Debt Instrument, Face Amount         3,779,784 3,779,784      
Debt Instrument, Interest Rate, Stated Percentage             6.25%    
Notes Payable, Total         $ 2,587,877 $ 3,284,762 $ 3,779,784    
XML 73 R56.htm IDEA: XBRL DOCUMENT v3.23.1
Note 8 - Bank Debt - Summary of Loan Balances (Details) - Bank Debt [Member] - USD ($)
Dec. 31, 2022
Dec. 31, 2021
Total Bank Debt $ 19,503,341 $ 17,755,937
Less: Current Portion 222,222 1,444,444
Non-Current Bank Debt 19,281,119 16,311,493
Less: Unamortized Debt Costs 56,801 136,057
Net Non-Current Bank Debt 19,224,318 16,175,436
Term Debt [Member]    
Total Bank Debt 222,222 1,444,444
Line of Credit [Member]    
Total Bank Debt $ 19,281,119 $ 16,311,493
XML 74 R57.htm IDEA: XBRL DOCUMENT v3.23.1
Note 8 - Bank Debt and Notes Payable - Notes Payable (Details) - USD ($)
Dec. 31, 2022
Dec. 31, 2021
Jan. 15, 2021
Less current portion $ 1,303,972 $ 2,946,885  
Notes Payable [Member]      
Notes payable 3,150,377 7,222,262  
Less current portion 1,303,972 2,946,885  
Notes payable – non-current portion 1,846,405 4,275,377  
Notes Payable [Member] | Related Party Notes Three [Member] | First Francis [Member]      
Notes payable 2,587,877 3,284,762 $ 3,779,784
Notes Payable [Member] | Seller Note [Member]      
Notes payable $ 562,500 $ 3,937,500  
XML 75 R58.htm IDEA: XBRL DOCUMENT v3.23.1
Note 8 - Bank Debt and Notes Payable - Notes Payable (Details) (Parentheticals) - Notes Payable [Member] - USD ($)
Dec. 31, 2022
Dec. 31, 2021
Related Party Notes Three [Member] | First Francis [Member]    
Notes payable, face value $ 3,779,784 $ 3,779,784
Seller Note [Member]    
Notes payable, face value $ 9,000,000 $ 9,000,000
XML 76 R59.htm IDEA: XBRL DOCUMENT v3.23.1
Note 8 - Bank Debt and Notes Payable - Principal Payments on Notes Payable (Details) - Notes Payable [Member]
Dec. 31, 2022
USD ($)
2023 $ 1,303,972
2024 788,911
2025 839,387
2026 218,107
Total principal payments 3,150,377
Related Party Notes [Member]  
2023 741,472
2024 788,911
2025 839,387
2026 218,107
Total principal payments 2,587,877
Seller Note [Member]  
2023 562,500
2024 0
2025 0
2026 0
Total principal payments $ 562,500
XML 77 R60.htm IDEA: XBRL DOCUMENT v3.23.1
Note 9 - Leases (Details Textual) - USD ($)
$ in Millions
12 Months Ended
Dec. 31, 2022
Dec. 31, 2021
Lessee, Operating and Finance Lease, Renewal Term (Year) 10 years  
Operating Lease, Expense $ 2.0 $ 1.6
Minimum [Member]    
Operating and Finance Lease, Remaining Term (Year) 2 years  
Maximum [Member]    
Operating and Finance Lease, Remaining Term (Year) 12 years  
XML 78 R61.htm IDEA: XBRL DOCUMENT v3.23.1
Note 9 - Leases - Lease Assets and Liabilities (Details) - USD ($)
Dec. 31, 2022
Dec. 31, 2021
Operating lease right-of-use assets, net $ 9,524,280 $ 8,998,776
Operating Leases (in years) (Year) 7 years 8 months 12 days 9 years
Operating Leases 5.00% 5.00%
Other Current Liabilities [Member]    
Other current liabilities $ 1,705,224 $ 1,241,681
Operating Lease Liabilities [Member]    
Operating lease liabilities 8,060,152 7,985,628
Other Current Liabilities and Operating Lease Liabilities [Member]    
Total operating lease liabilities $ 9,765,376 $ 9,227,309
XML 79 R62.htm IDEA: XBRL DOCUMENT v3.23.1
Note 9 - Leases - Schedule of Future Minimum Lease Payments (Details)
Dec. 31, 2022
USD ($)
2023 $ 1,986,824
2024 1,980,758
2025 1,953,693
2026 1,413,659
2027 752,837
Thereafter 3,650,367
Total future minimum lease payments 11,738,138
Less: imputed interest (1,972,762)
Other Current Liabilities and Operating Lease Liabilities [Member]  
Total $ 9,765,376
XML 80 R63.htm IDEA: XBRL DOCUMENT v3.23.1
Note 10 - Shareholders' Equity (Details Textual)
Dec. 31, 2022
$ / shares
shares
Dec. 31, 2021
shares
Dec. 31, 2019
shares
Preferred Stock, Shares Authorized (in shares)     1,000,000
Common Class A [Member]      
Common Stock, Shares Authorized (in shares) 10,000,000 10,000,000 10,000,000
Common Stock, Capital Shares Reserved for Future Issuance (in shares) 1,002,848 1,002,848  
Common Stock, Voting Rights, per Share 1    
Common Class A [Member] | Minimum [Member]      
Dividends Payable, Amount Per Share (in dollars per share) | $ / shares $ 0.10    
Common Class B [Member]      
Common Stock, Shares Authorized (in shares) 2,500,000 2,500,000 2,500,000
Common Stock, Voting Rights, per Share 3    
XML 81 R64.htm IDEA: XBRL DOCUMENT v3.23.1
Note 11 - Stock Compensation (Details Textual) - USD ($)
1 Months Ended 12 Months Ended
May 31, 2019
Dec. 31, 2022
Dec. 31, 2021
Dec. 31, 2020
Dec. 31, 2019
Dec. 31, 2018
Share-based Compensation Arrangement by Share-based Payment Award, Options, Outstanding, Number, Ending Balance (in shares)   0 0 2,000    
Share-Based Payment Arrangement, Expense   $ 957,728 $ 429,344      
Directors Plans [Member]            
Share-based Compensation Arrangement by Share-based Payment Award, Award Vesting Period (Year)   3 years        
Share-based Compensation Arrangement by Share-based Payment Award, Fair Value Assumptions, Expected Term (Year)   10 years        
Share-Based Payment Arrangement, Expense   $ 0 $ 8,775      
Common Class A [Member]            
Common Stock, Capital Shares Reserved for Future Issuance (in shares)   1,002,848 1,002,848      
Common Class A [Member] | Omnibus 2013 Equity Plan [Member]            
Common Stock, Capital Shares Reserved for Future Issuance (in shares)         400,000 150,000
Share-based Compensation Arrangement by Share-based Payment Award, Number of Additional Shares Authorized (in shares) 250,000          
Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Grants in Period (in shares)   32,200 23,700      
Share-Based Compensation Arrangement by Share-Based Payment Award, Number of Shares Available for Grant (in shares)   239,000        
Common Class A [Member] | Directors Plans [Member]            
Share-based Compensation Arrangement by Share-based Payment Award, Options, Outstanding, Number, Ending Balance (in shares)   5,000        
XML 82 R65.htm IDEA: XBRL DOCUMENT v3.23.1
Note 11 - Stock Compensation - Stock Option Activity (Details) - $ / shares
12 Months Ended
Dec. 31, 2022
Dec. 31, 2021
Balance (in shares) 0 2,000
Stock option exercise (in shares) 0 2,000
Options exercised, exercise price (in dollars per share) $ 4.39
Balance (in shares) 0 0
XML 83 R66.htm IDEA: XBRL DOCUMENT v3.23.1
Note 11 - Stock Compensation - Compensation Expense (Details) - USD ($)
12 Months Ended
Dec. 31, 2022
Dec. 31, 2021
Non-cash stock compensation expense $ 957,728 $ 429,344
Common Class A [Member] | Common Stock [Member]    
Stock Awards to Directors and Officers (in shares) 32,200 23,700
XML 84 R67.htm IDEA: XBRL DOCUMENT v3.23.1
Note 11 - Stock Compensation - Treasury Stock (Details) - shares
12 Months Ended
Dec. 31, 2022
Dec. 31, 2021
Common Class A [Member]    
Balance (in shares) 41,844  
Balance (in shares) 47,412 41,844
Common Class A [Member] | Treasury Stock [Member]    
Balance (in shares) 41,844 39,467
Share repurchase (in shares) 5,568 2,377
Balance (in shares) 47,412 41,844
Common Class B [Member]    
Balance (in shares) 182,435  
Balance (in shares) 182,435 182,435
Common Class B [Member] | Treasury Stock [Member]    
Balance (in shares) 182,435 182,435
Share repurchase (in shares) 0 0
Balance (in shares) 182,435 182,435
XML 85 R68.htm IDEA: XBRL DOCUMENT v3.23.1
Note 12 - Income Taxes (Details Textual) - USD ($)
$ in Thousands
Dec. 31, 2022
Dec. 31, 2021
SEC Schedule, 12-09, Valuation Allowance, Operating Loss Carryforward [Member]    
Tax Credit Carryforward, Valuation Allowance $ 29 $ 47
Valuation Allowance, Reserve for Uncertain Tax Position [Member]    
Tax Credit Carryforward, Valuation Allowance $ 200 $ 600
XML 86 R69.htm IDEA: XBRL DOCUMENT v3.23.1
Note 12 - Income Taxes - Income Tax Reconciliation (Details) - USD ($)
12 Months Ended
Dec. 31, 2022
Dec. 31, 2021
Income Before Provision for Income Taxes $ 7,732,194 $ 7,362,942
Statutory rate 21.00% 21.00%
Tax at statutory rate $ 1,623,761 $ 1,546,218
State taxes, net of federal benefit 20,438 560,080
Release of FIN 48 reserve (414,000) 0
Permanent differences (17,334) (397,016)
Return to provision adjustments (22,681) 362
Other (19,393) 0
Total Provision for Income Taxes $ 1,170,791 $ 1,709,644
XML 87 R70.htm IDEA: XBRL DOCUMENT v3.23.1
Note 12 - Income Taxes - Deferred Tax Assets (Liabilities) (Details) - USD ($)
Dec. 31, 2022
Dec. 31, 2021
Inventories $ 221,441 $ 190,588
Bad debts 5,757 5,549
Accrued liabilities 677,728 373,932
Prepaid expense (136,419) (210,244)
Depreciation and amortization (3,111,224) (3,638,314)
Capitalized Costs 629,085 0
Research and development and other credit carryforwards 443,689 450,377
Right of use lease accounting (80,376) 4,860
Directors stock option plan 180,761 185,201
Total deferred tax liability (1,169,558) (2,638,051)
Valuation allowance (39,000) (47,319)
Reserve for uncertain tax positions (176,000) (590,000)
Total reserves & allowances (215,000) (637,319)
Net deferred tax liability, net of reserves $ (1,384,558) $ (3,275,370)
XML 88 R71.htm IDEA: XBRL DOCUMENT v3.23.1
Note 12 - Income Taxes - Net Operating Loss and Tax Credit Carryforwards (Details)
Dec. 31, 2022
USD ($)
State and Local Jurisdiction [Member]  
Net Operating Loss $ 2,065,423
State and Local Jurisdiction [Member] | Research & Development & Other Tax Credits [Member]  
Net Operating Loss 39,000
Expires in Tax Year 2023 [Member] | Research & Development & Other Tax Credits [Member]  
Net Operating Loss 6,000
Expires in Tax Year 2023 [Member] | State and Local Jurisdiction [Member]  
Net Operating Loss 0
Expires in Tax Year 2024 [Member] | Research & Development & Other Tax Credits [Member]  
Net Operating Loss 3,000
Expires in Tax Year 2024 [Member] | State and Local Jurisdiction [Member]  
Net Operating Loss 0
Expires in Tax Year 2025 [Member] | Research & Development & Other Tax Credits [Member]  
Net Operating Loss 3,000
Expires in Tax Year 2025 [Member] | State and Local Jurisdiction [Member]  
Net Operating Loss 0
Expires in Tax Year 2026 [Member] | Research & Development & Other Tax Credits [Member]  
Net Operating Loss 3,000
Expires in Tax Year 2026 [Member] | State and Local Jurisdiction [Member]  
Net Operating Loss 0
Expires in Tax Year 2027 [Member] | Research & Development & Other Tax Credits [Member]  
Net Operating Loss 3,000
Expires in Tax Year 2027 [Member] | State and Local Jurisdiction [Member]  
Net Operating Loss 0
Expires in Tax Year 2028 [Member] | Research & Development & Other Tax Credits [Member]  
Net Operating Loss 3,000
Expires in Tax Year 2028 [Member] | State and Local Jurisdiction [Member]  
Net Operating Loss 0
Expires in Tax Year 2029 [Member] | Research & Development & Other Tax Credits [Member]  
Net Operating Loss 3,000
Expires in Tax Year 2029 [Member] | State and Local Jurisdiction [Member]  
Net Operating Loss 191,519
Expires in Tax Year 2030 [Member] | Research & Development & Other Tax Credits [Member]  
Net Operating Loss 3,000
Expires in Tax Year 2030 [Member] | State and Local Jurisdiction [Member]  
Net Operating Loss 414,231
Expires in Tax Year 2031 [Member] | Research & Development & Other Tax Credits [Member]  
Net Operating Loss 3,000
Expires in Tax Year 2031 [Member] | State and Local Jurisdiction [Member]  
Net Operating Loss 641,229
Expires in Tax Year 2032 [Member] | Research & Development & Other Tax Credits [Member]  
Net Operating Loss 3,000
Expires in Tax Year 2032 [Member] | State and Local Jurisdiction [Member]  
Net Operating Loss 0
Expires in Tax Year 2033 [Member] | Research & Development & Other Tax Credits [Member]  
Net Operating Loss 3,000
Expires in Tax Year 2033 [Member] | State and Local Jurisdiction [Member]  
Net Operating Loss 0
Expires in Tax Year 2034 [Member] | Research & Development & Other Tax Credits [Member]  
Net Operating Loss 3,000
Expires in Tax Year 2034 [Member] | State and Local Jurisdiction [Member]  
Net Operating Loss 532,837
Expires in Tax Year 2035 [Member] | Research & Development & Other Tax Credits [Member]  
Net Operating Loss 0
Expires in Tax Year 2035 [Member] | State and Local Jurisdiction [Member]  
Net Operating Loss 285,607
Expires in Tax Year 2036 [Member] | Research & Development & Other Tax Credits [Member]  
Net Operating Loss 0
Expires in Tax Year 2036 [Member] | State and Local Jurisdiction [Member]  
Net Operating Loss 0
Expires in Tax Year 2036 and Beyond [Member] | Research & Development & Other Tax Credits [Member]  
Net Operating Loss 0
Expires in Tax Year 2036 and Beyond [Member] | State and Local Jurisdiction [Member]  
Net Operating Loss $ 0
XML 89 R72.htm IDEA: XBRL DOCUMENT v3.23.1
Note 13 - Earnings Per Common Share (Details Textual) - shares
shares in Thousands
12 Months Ended
Dec. 31, 2022
Dec. 31, 2021
Incremental Common Shares Attributable to Dilutive Effect of Share-Based Payment Arrangements (in shares) 0 0
XML 90 R73.htm IDEA: XBRL DOCUMENT v3.23.1
Note 13 - Earnings Per Common Share - Summary of Earnings Per Share Calculation (Details) - USD ($)
3 Months Ended 12 Months Ended
Dec. 31, 2022
Sep. 30, 2022
Jun. 30, 2022
Mar. 31, 2022
Dec. 31, 2021
Sep. 30, 2021
Jun. 30, 2021
Mar. 31, 2021
Dec. 31, 2022
Dec. 31, 2021
Income available to common stockholders                 $ 6,561,403 $ 5,653,298
Weighted Average Shares of Common Stock Outstanding (in shares)                 3,462,868 3,405,061
Net Income Per Common Share - Basic (in dollars per share) $ 0.88 $ 0.36 $ 0.34 $ 0.31 $ 0.01 $ 0.35 $ 0.37 $ 0.93 $ 1.89 $ 1.66
Options and warrants under convertible note (in shares)                 0 0
Weighted Average Shares of Common Stock Outstanding - Diluted (in shares)                 3,462,868 3,405,061
Income available to common stockholders                 $ 6,561,403 $ 5,653,298
Net Income Per Common Share - Diluted (in dollars per share) $ 0.88 $ 0.36 $ 0.34 $ 0.31 $ 0.01 $ 0.35 $ 0.37 $ 0.93 $ 1.89 $ 1.66
XML 91 R74.htm IDEA: XBRL DOCUMENT v3.23.1
Note 14 - Employee Benefit Plans (Details Textual) - USD ($)
12 Months Ended
Dec. 31, 2022
Dec. 31, 2021
Defined Contribution Plan, Employer Discretionary Contribution Amount $ 359,965 $ 86,541
United Steelworkers Pension Fund [Member]    
Defined Contribution Plan, Employer Discretionary Contribution Amount $ 55,914 $ 80,331
XML 92 R75.htm IDEA: XBRL DOCUMENT v3.23.1
Note 15 - Acquisitions (Details Textual) - USD ($)
3 Months Ended 12 Months Ended
May 01, 2022
Jan. 10, 2022
Jul. 01, 2021
Mar. 01, 2021
Jan. 15, 2021
Jun. 30, 2022
Dec. 31, 2022
Dec. 31, 2021
Dec. 31, 2020
Goodwill, Ending Balance             $ 16,231,938 $ 14,404,618 $ 11,505,852
Payments to Acquire Businesses, Gross             $ 4,331,739 $ 6,138,102  
Reverso Asset Purchase Agreement [Member] | Reverso Pumps, Inc. [Member]                  
Asset Acquisition, Consideration Transferred, Total   $ 2,600,000              
Komtek Forge Acquisition [Member]                  
Business Combination, Consideration Transferred, Total         $ 3,653,308        
Goodwill, Ending Balance         832,306        
Payments to Acquire Businesses, Gross         840,551        
Business Combination, Consideration Transferred, Liabilities Incurred         1,753,757        
Business Combination, Consideration Transferred, Equity Interests Issued and Issuable         $ 1,059,000        
Komtek Forge Acquisition [Member] | Common Class A [Member]                  
Business Acquisition, Equity Interest Issued or Issuable, Number of Shares (in shares)         60,000        
Acquisition of Global Tek Manufacturing LLC [Member]                  
Business Combination, Consideration Transferred, Total       $ 6,324,429          
Business Acquisition, Equity Interest Issued or Issuable, Number of Shares (in shares)       61,475          
Goodwill, Ending Balance       $ 1,896,607          
Payments to Acquire Businesses, Gross       4,926,035          
Business Combination, Acquisition Related Costs and Payments for Debt       1,400,000          
Business Combination, Contingent Consideration, Liability, Total       1,500,000          
Business Combination, Contingent Consideration Arrangements, Range of Outcomes, Annual Value, High       750,000          
Payment for Contingent Consideration Liability, Operating Activities           $ 750,000      
Business Combination, Consideration Transferred, Liabilities Incurred       1,398,394          
Acquisition of Global Tek Manufacturing LLC [Member] | Trade Names [Member]                  
Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Intangible Assets, Other than Goodwill, Total       1,200,000          
Acquisition of Global Tek Manufacturing LLC [Member] | Customer Lists [Member]                  
Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Intangible Assets, Other than Goodwill, Total       1,041,000          
Acquisition of Global Tek Manufacturing LLC [Member] | Trademarks [Member]                  
Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Intangible Assets, Other than Goodwill, Total       $ 1,162,000          
Acquisition of Emergency Hydraulics LLC [Member]                  
Business Combination, Consideration Transferred, Liabilities Incurred     $ 287,359            
Acquisition of Emergency Hydraulics LLC [Member] | Customer Lists [Member]                  
Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Intangible Assets, Other than Goodwill, Total     $ 478,649            
Reverso Pumps, Inc. [Member]                  
Business Combination, Consideration Transferred, Total   4,181,751              
Goodwill, Ending Balance   1,572,913              
Payments to Acquire Businesses, Gross   3,951,392              
Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Intangible Assets, Other than Goodwill, Total   1,300,000              
Business Combination, Consideration Transferred, Liabilities Incurred   230,359              
Reverso Pumps, Inc. [Member] | Separ America [Member]                  
Payments to Acquire Businesses, Gross   1,600,000              
Reverso Pumps, Inc. [Member] | Customer Lists [Member]                  
Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Intangible Assets, Other than Goodwill, Total   500,000              
Reverso Pumps, Inc. [Member] | Trademarks [Member]                  
Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Intangible Assets, Other than Goodwill, Total   $ 800,000              
Knitting Machinery Company of America LLC [Member]                  
Business Combination, Consideration Transferred, Total $ 1,250,012                
Business Acquisition, Equity Interest Issued or Issuable, Number of Shares (in shares) 38,462                
Goodwill, Ending Balance $ 424,261                
Payments to Acquire Businesses, Gross 250,000                
Business Combination, Consideration Transferred, Equity Interests Issued and Issuable 1,000,012                
Knitting Machinery Company of America LLC [Member] | Customer Lists [Member]                  
Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Finite-Lived Intangibles 75,000.000                
Knitting Machinery Company of America LLC [Member] | Trademarks [Member]                  
Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Finite-Lived Intangibles $ 75,000.000                
XML 93 R76.htm IDEA: XBRL DOCUMENT v3.23.1
Note 15 - Acquisitions - Summary Assets Acquired and Liabilities Assumed of Komtek Forge (Details) - USD ($)
12 Months Ended
Jan. 15, 2021
Dec. 31, 2022
Dec. 31, 2021
Dec. 31, 2020
Cash Consideration Transferred   $ 4,331,739 $ 6,138,102  
Goodwill   $ 16,231,938 $ 14,404,618 $ 11,505,852
Komtek Forge Acquisition [Member]        
Cash Consideration Transferred $ 840,551      
Assumed Debt 1,753,757      
Fair Value of Stock Consideration 1,059,000      
Total Consideration 3,653,308      
Cash 75,701      
Accounts Receivable 1,502,713      
Inventory 1,595,859      
Fixed Assets 434,197      
Prepaid and Other Assets 280,258      
Goodwill 832,306      
Total Assets Acquired 4,721,034      
Accounts Payable 843,817      
Accrued Expense 223,909      
Total Liabilities Assumed 1,067,726      
Total Fair Value 3,653,308      
Acquisition transaction costs incurred were: $ 147,400      
XML 94 R77.htm IDEA: XBRL DOCUMENT v3.23.1
Note 15 - Acquisitions - Summary Assets Acquired and Liabilities Assumed of Global-Tek-Manufacturity, LLC (Details) - USD ($)
12 Months Ended
Mar. 01, 2021
Dec. 31, 2022
Dec. 31, 2021
Dec. 31, 2020
Cash Consideration Transferred   $ 4,331,739 $ 6,138,102  
Goodwill   $ 16,231,938 $ 14,404,618 $ 11,505,852
Acquisition of Global Tek Manufacturing LLC [Member]        
Cash Consideration Transferred $ 4,926,035      
Assumed Debt 1,398,394      
Total Consideration 6,324,429      
Accounts Receivable 1,058,460      
Inventory 173,202      
Fixed Assets 3,233,073      
Prepaid and Other Assets 189,214      
Goodwill 1,896,607      
Total Assets Acquired 8,753,556      
Accounts Payable 473,119      
Accrued Payroll and Other Expense 456,008      
Contingent Liability 1,500,000      
Total Liabilities Assumed 2,429,127      
Total Fair Value 6,324,429      
Acquisition transaction costs incurred were: 190,007      
Acquisition of Global Tek Manufacturing LLC [Member] | Trademarks [Member]        
Intangible Asset 1,162,000      
Acquisition of Global Tek Manufacturing LLC [Member] | Customer Lists [Member]        
Intangible Asset $ 1,041,000      
XML 95 R78.htm IDEA: XBRL DOCUMENT v3.23.1
Note 15 - Acquisitions - Summary Assets Acquired and Liabilities Assumed of Emergency Hydraulics, LLC (Details) - USD ($)
Jul. 01, 2021
Dec. 31, 2022
Dec. 31, 2021
Total Fair Value   $ 5,431,763 $ 2,752,404
Acquisition of Emergency Hydraulics LLC [Member]      
Assumption of Indebtedness $ 287,359    
Accounts Receivable 79,843    
Inventory 67,254    
Total Assets Acquired 625,746    
Accounts Payable 338,387    
Total Liabilities Assumed 338,387    
Total Fair Value 287,359    
Acquisition transaction costs incurred were: 36,204    
Acquisition of Emergency Hydraulics LLC [Member] | Customer Lists [Member]      
Intangible Asset $ 478,649    
XML 96 R79.htm IDEA: XBRL DOCUMENT v3.23.1
Note 15 - Acquisitions - Summary Assets Acquired and Liabilities Assumed of Reverso Pumps LLC (Details) - USD ($)
12 Months Ended
Jan. 10, 2022
Dec. 31, 2022
Dec. 31, 2021
Dec. 31, 2020
Cash Consideration Transferred   $ 4,331,739 $ 6,138,102  
Goodwill   $ 16,231,938 $ 14,404,618 $ 11,505,852
Reverso Pumps, Inc. [Member]        
Cash Consideration Transferred $ 3,951,392      
Assumed Debt 230,359      
Total Consideration 4,181,751      
Accounts Receivable 466,887      
Inventory 1,308,822      
Fixed Assets 64,710      
Prepaid and Other Assets 64,080      
Intangible Asset 1,300,000      
Goodwill 1,572,913      
Total Assets Acquired 4,777,412      
Accounts Payable 542,359      
Accrued Expense 53,302      
Total Liabilities Assumed 595,661      
Total Fair Value 4,181,751      
Acquisition transaction costs incurred were: $ 124,825      
XML 97 R80.htm IDEA: XBRL DOCUMENT v3.23.1
Note 15 - Acquisitions - Summary Assets Acquired and Liabilities Assumed of Knitting Machinery (Details) - USD ($)
12 Months Ended
May 01, 2022
Dec. 31, 2022
Dec. 31, 2021
Dec. 31, 2020
Cash Consideration Transferred   $ 4,331,739 $ 6,138,102  
Goodwill   $ 16,231,938 $ 14,404,618 $ 11,505,852
Knitting Machinery Company of America LLC [Member]        
Cash Consideration Transferred $ 250,000      
Fair Value of Stock Consideration 1,000,012      
Total Consideration 1,250,012      
Cash 100,000      
Accounts Receivable 155,932      
Inventory 664,861      
Fixed Assets 164,123      
Goodwill 424,261      
Total Assets Acquired 1,659,177      
Accounts Payable 33,694      
Deferred Revenue 375,471      
Total Liabilities Assumed 409,165      
Total Fair Value 1,250,012      
Acquisition transaction costs incurred were: 30,479      
Knitting Machinery Company of America LLC [Member] | Trademark and Customer List [Member]        
Intangible Asset $ 150,000      
XML 98 R81.htm IDEA: XBRL DOCUMENT v3.23.1
Note 15 - Acquisitions - Revenue and Net Income of Acquired Entities (Details) - USD ($)
12 Months Ended
Dec. 31, 2022
Dec. 31, 2021
Business Combination, Pro Forma Information, Revenue of Acquiree since Acquisition Date, Actual $ 127,754,927 $ 104,162,227
Business Combination, Pro Forma Information, Earnings or Loss of Acquiree since Acquisition Date, Actual 6,561,403 5,653,298
Komtek Forge Acquisition [Member]    
Business Combination, Pro Forma Information, Revenue of Acquiree since Acquisition Date, Actual 9,103,652 6,622,601
Business Combination, Pro Forma Information, Earnings or Loss of Acquiree since Acquisition Date, Actual 571,640 38,434
Acquisition of Global Tek Manufacturing LLC [Member]    
Business Combination, Pro Forma Information, Revenue of Acquiree since Acquisition Date, Actual 6,537,499 9,249,412
Business Combination, Pro Forma Information, Earnings or Loss of Acquiree since Acquisition Date, Actual (217,140) 1,582,758
Acquisition of Emergency Hydraulics LLC [Member]    
Business Combination, Pro Forma Information, Revenue of Acquiree since Acquisition Date, Actual 1,500,573 516,319
Business Combination, Pro Forma Information, Earnings or Loss of Acquiree since Acquisition Date, Actual 121,546 48,021
Reverso Pumps, Inc. [Member]    
Business Combination, Pro Forma Information, Revenue of Acquiree since Acquisition Date, Actual 5,467,426 0
Business Combination, Pro Forma Information, Earnings or Loss of Acquiree since Acquisition Date, Actual 876,558 0
Separ America [Member]    
Business Combination, Pro Forma Information, Revenue of Acquiree since Acquisition Date, Actual 1,746,551 0
Business Combination, Pro Forma Information, Earnings or Loss of Acquiree since Acquisition Date, Actual 353,239 0
Knitting Machinery Company of America LLC [Member]    
Business Combination, Pro Forma Information, Revenue of Acquiree since Acquisition Date, Actual 1,022,603 0
Business Combination, Pro Forma Information, Earnings or Loss of Acquiree since Acquisition Date, Actual 82,830 0
Acquired Entities [Member]    
Business Combination, Pro Forma Information, Revenue of Acquiree since Acquisition Date, Actual 25,378,304 16,388,332
Business Combination, Pro Forma Information, Earnings or Loss of Acquiree since Acquisition Date, Actual 1,788,673 1,669,213
All Other Entities [Member]    
Business Combination, Pro Forma Information, Revenue of Acquiree since Acquisition Date, Actual 102,376,623 87,773,895
Business Combination, Pro Forma Information, Earnings or Loss of Acquiree since Acquisition Date, Actual $ 4,772,730 $ 3,984,085
XML 99 R82.htm IDEA: XBRL DOCUMENT v3.23.1
Note 16 - Segment and Related Information (Details Textual)
12 Months Ended
Dec. 31, 2022
Number of Reportable Segments 2
XML 100 R83.htm IDEA: XBRL DOCUMENT v3.23.1
Note 16 - Segment and Related Information - Information by Industry Segment (Details) - USD ($)
3 Months Ended 12 Months Ended
Dec. 31, 2022
Sep. 30, 2022
Jun. 30, 2022
Mar. 31, 2022
Dec. 31, 2021
Sep. 30, 2021
Jun. 30, 2021
Mar. 31, 2021
Dec. 31, 2022
Dec. 31, 2021
Sales $ 32,660,531 $ 32,189,623 $ 31,902,027 $ 31,002,746 $ 27,320,481 $ 26,397,857 $ 26,449,885 $ 23,994,004 $ 127,754,927 $ 104,162,227
Gross Profit 7,588,082 6,309,803 6,768,491 6,366,405 4,731,545 5,397,709 5,780,290 6,002,921 27,032,781 21,912,465
Operating Income 2,760,946 1,999,678 2,375,527 1,397,321 676,214 1,868,781 2,119,797 2,325,460 8,533,472 6,990,252
Pretax Income                 7,732,194 7,362,942
Net Income 3,069,719 $ 1,254,545 $ 1,171,264 $ 1,065,875 64,699 $ 1,197,877 $ 1,247,305 $ 3,143,417 6,561,403 5,653,298
Capital Expenditures                 742,828 3,144,503
Depreciation and Amortization                 3,750,805 2,986,599
Identifiable Assets 99,598,074       90,963,311       99,598,074 90,963,311
Corporate, Non-Segment [Member]                    
Capital Expenditures                 154,674 103,143
Depreciation and Amortization                 167,155 139,255
Identifiable Assets 2,215,461       5,813,250       2,215,461 5,813,250
Commercial Air Handling [Member]                    
Sales                 47,649,695 38,018,412
Gross Profit                 10,751,822 7,749,628
Operating Income                 6,670,069 3,065,156
Pretax Income                 6,670,069 3,071,119
Net Income                 4,769,099 2,303,339
Industrial and Transportation Products [Member]                    
Sales                 80,105,232 66,143,815
Gross Profit                 16,280,959 14,162,131
Operating Income                 5,955,820 4,519,290
Pretax Income                 5,951,335 4,209,308
Net Income                 4,253,978 3,468,366
Corporate and Other [Member]                    
Sales                   0
Gross Profit                 0 706
Operating Income                 (4,092,417) (594,194)
Pretax Income                 (4,889,210) 82,515
Net Income                 (2,461,674) (118,407)
Commercial Air Handling Equipment [Member] | Operating Segments [Member]                    
Capital Expenditures                 53,591 187,941
Depreciation and Amortization                 431,752 437,770
Identifiable Assets 20,681,082       17,004,003       20,681,082 17,004,003
Industrial and Transportation Products Segment [Member] | Operating Segments [Member]                    
Capital Expenditures                 534,563 2,853,419
Depreciation and Amortization                 3,151,898 2,409,574
Identifiable Assets $ 76,701,530       $ 68,146,058       $ 76,701,530 $ 68,146,058
XML 101 R84.htm IDEA: XBRL DOCUMENT v3.23.1
Note 16 - Segment and Related Information - Geographical Information (Details) - USD ($)
3 Months Ended 12 Months Ended
Dec. 31, 2022
Sep. 30, 2022
Jun. 30, 2022
Mar. 31, 2022
Dec. 31, 2021
Sep. 30, 2021
Jun. 30, 2021
Mar. 31, 2021
Dec. 31, 2022
Dec. 31, 2021
Sales $ 32,660,531 $ 32,189,623 $ 31,902,027 $ 31,002,746 $ 27,320,481 $ 26,397,857 $ 26,449,885 $ 23,994,004 $ 127,754,927 $ 104,162,227
UNITED STATES                    
Sales                 125,097,522 102,678,670
CANADA                    
Sales                 1,175,246 292,927
UNITED KINGDOM                    
Sales                 443,808 0
PUERTO RICO                    
Sales                 413,684 619,625
MEXICO                    
Sales                 52,549 309,978
Other Foreign Countries [Member]                    
Sales                 $ 572,118 $ 261,027
XML 102 R85.htm IDEA: XBRL DOCUMENT v3.23.1
Note 17 - Quarterly Data (Unaudited) - Summary of Quarterly Data (Unaudited) (Details) - USD ($)
3 Months Ended 12 Months Ended
Dec. 31, 2022
Sep. 30, 2022
Jun. 30, 2022
Mar. 31, 2022
Dec. 31, 2021
Sep. 30, 2021
Jun. 30, 2021
Mar. 31, 2021
Dec. 31, 2022
Dec. 31, 2021
Sales $ 32,660,531 $ 32,189,623 $ 31,902,027 $ 31,002,746 $ 27,320,481 $ 26,397,857 $ 26,449,885 $ 23,994,004 $ 127,754,927 $ 104,162,227
Gross Profit 7,588,082 6,309,803 6,768,491 6,366,405 4,731,545 5,397,709 5,780,290 6,002,921 27,032,781 21,912,465
Operating Income 2,760,946 1,999,678 2,375,527 1,397,321 676,214 1,868,781 2,119,797 2,325,460 8,533,472 6,990,252
Net Income $ 3,069,719 $ 1,254,545 $ 1,171,264 $ 1,065,875 $ 64,699 $ 1,197,877 $ 1,247,305 $ 3,143,417 $ 6,561,403 $ 5,653,298
Net Income Per Common Share - Basic (in dollars per share) $ 0.88 $ 0.36 $ 0.34 $ 0.31 $ 0.01 $ 0.35 $ 0.37 $ 0.93 $ 1.89 $ 1.66
Net Income Per Common Share - Diluted (in dollars per share) $ 0.88 $ 0.36 $ 0.34 $ 0.31 $ 0.01 $ 0.35 $ 0.37 $ 0.93 $ 1.89 $ 1.66
XML 103 R86.htm IDEA: XBRL DOCUMENT v3.23.1
Schedule II - Valuation and Qualifying Accounts - Schedule (Details) - USD ($)
12 Months Ended
Dec. 31, 2022
Dec. 31, 2021
SEC Schedule, 12-09, Allowance, Credit Loss [Member]    
Balance at Beginning of Period $ 75,390 $ 19,973
Charged to Costs and Expenses 68,241 55,417
Deductions 0
Balance at End of Period 143,631 75,390
Deductions 0
SEC Schedule, 12-09, Reserve, Inventory [Member]    
Balance at Beginning of Period 452,607 315,345
Charged to Costs and Expenses 905,340 137,262
Deductions 0
Balance at End of Period 1,357,947 452,607
Deductions 0
SEC Schedule, 12-09, Reserve, Warranty [Member]    
Balance at Beginning of Period 30,383 205,000
Charged to Costs and Expenses 432,906 190,097
Deductions 398,289 364,714
Balance at End of Period 65,000 30,383
Deductions (398,289) (364,714)
SEC Schedule, 12-09, Valuation Allowance, Deferred Tax Asset [Member]    
Balance at Beginning of Period 47,319 47,319
Charged to Costs and Expenses 0 0
Deductions 8,319 0
Balance at End of Period 39,000 47,319
Deductions (8,319) 0
Reserve for Uncertain Tax Positions [Member]    
Balance at Beginning of Period 590,000 425,000
Charged to Costs and Expenses 0 165,000
Deductions 414,000 0
Balance at End of Period 176,000 590,000
Deductions $ (414,000) $ 0
XML 104 crawa20221231_10k_htm.xml IDEA: XBRL DOCUMENT 0000047307 2022-01-01 2022-12-31 0000047307 2022-06-30 0000047307 us-gaap:CommonClassAMember 2023-02-18 0000047307 us-gaap:CommonClassBMember 2023-02-18 0000047307 2022-12-31 0000047307 2021-12-31 0000047307 crawa:NotesPayableExcludingPaycheckProtectionProgramCaresActMember 2022-12-31 0000047307 crawa:NotesPayableExcludingPaycheckProtectionProgramCaresActMember 2021-12-31 0000047307 us-gaap:CommonClassAMember 2022-12-31 0000047307 us-gaap:CommonClassAMember 2021-12-31 0000047307 us-gaap:CommonClassBMember 2022-12-31 0000047307 us-gaap:CommonClassBMember 2021-12-31 0000047307 2021-01-01 2021-12-31 0000047307 us-gaap:CommonClassAMember us-gaap:CommonStockMember 2020-12-31 0000047307 us-gaap:CommonClassBMember us-gaap:CommonStockMember 2020-12-31 0000047307 us-gaap:AdditionalPaidInCapitalMember 2020-12-31 0000047307 us-gaap:TreasuryStockMember 2020-12-31 0000047307 us-gaap:RetainedEarningsMember 2020-12-31 0000047307 2020-12-31 0000047307 us-gaap:CommonClassAMember us-gaap:CommonStockMember 2021-01-01 2021-12-31 0000047307 us-gaap:CommonClassBMember us-gaap:CommonStockMember 2021-01-01 2021-12-31 0000047307 us-gaap:AdditionalPaidInCapitalMember 2021-01-01 2021-12-31 0000047307 us-gaap:TreasuryStockMember 2021-01-01 2021-12-31 0000047307 us-gaap:RetainedEarningsMember 2021-01-01 2021-12-31 0000047307 us-gaap:CommonClassAMember us-gaap:CommonStockMember 2021-12-31 0000047307 us-gaap:CommonClassBMember us-gaap:CommonStockMember 2021-12-31 0000047307 us-gaap:AdditionalPaidInCapitalMember 2021-12-31 0000047307 us-gaap:TreasuryStockMember 2021-12-31 0000047307 us-gaap:RetainedEarningsMember 2021-12-31 0000047307 us-gaap:CommonClassAMember us-gaap:CommonStockMember 2022-01-01 2022-12-31 0000047307 us-gaap:CommonClassBMember us-gaap:CommonStockMember 2022-01-01 2022-12-31 0000047307 us-gaap:AdditionalPaidInCapitalMember 2022-01-01 2022-12-31 0000047307 us-gaap:TreasuryStockMember 2022-01-01 2022-12-31 0000047307 us-gaap:RetainedEarningsMember 2022-01-01 2022-12-31 0000047307 us-gaap:CommonClassAMember us-gaap:CommonStockMember 2022-12-31 0000047307 us-gaap:CommonClassBMember us-gaap:CommonStockMember 2022-12-31 0000047307 us-gaap:AdditionalPaidInCapitalMember 2022-12-31 0000047307 us-gaap:TreasuryStockMember 2022-12-31 0000047307 us-gaap:RetainedEarningsMember 2022-12-31 0000047307 us-gaap:CommonClassAMember us-gaap:TreasuryStockMember 2020-12-31 0000047307 us-gaap:CommonClassBMember us-gaap:TreasuryStockMember 2020-12-31 0000047307 us-gaap:CommonClassAMember crawa:CommonStockOutstandingMember 2020-12-31 0000047307 us-gaap:CommonClassBMember crawa:CommonStockOutstandingMember 2020-12-31 0000047307 us-gaap:CommonClassAMember us-gaap:TreasuryStockMember 2021-01-01 2021-12-31 0000047307 us-gaap:CommonClassBMember us-gaap:TreasuryStockMember 2021-01-01 2021-12-31 0000047307 us-gaap:CommonClassAMember crawa:CommonStockOutstandingMember 2021-01-01 2021-12-31 0000047307 us-gaap:CommonClassBMember crawa:CommonStockOutstandingMember 2021-01-01 2021-12-31 0000047307 us-gaap:CommonClassAMember us-gaap:TreasuryStockMember 2021-12-31 0000047307 us-gaap:CommonClassBMember us-gaap:TreasuryStockMember 2021-12-31 0000047307 us-gaap:CommonClassAMember crawa:CommonStockOutstandingMember 2021-12-31 0000047307 us-gaap:CommonClassBMember crawa:CommonStockOutstandingMember 2021-12-31 0000047307 us-gaap:CommonClassAMember us-gaap:TreasuryStockMember 2022-01-01 2022-12-31 0000047307 us-gaap:CommonClassBMember us-gaap:TreasuryStockMember 2022-01-01 2022-12-31 0000047307 us-gaap:CommonClassAMember crawa:CommonStockOutstandingMember 2022-01-01 2022-12-31 0000047307 us-gaap:CommonClassBMember crawa:CommonStockOutstandingMember 2022-01-01 2022-12-31 0000047307 us-gaap:CommonClassAMember us-gaap:TreasuryStockMember 2022-12-31 0000047307 us-gaap:CommonClassBMember us-gaap:TreasuryStockMember 2022-12-31 0000047307 us-gaap:CommonClassAMember crawa:CommonStockOutstandingMember 2022-12-31 0000047307 us-gaap:CommonClassBMember crawa:CommonStockOutstandingMember 2022-12-31 0000047307 crawa:PaycheckProtectionProgramCaresActMember 2022-01-01 2022-12-31 0000047307 crawa:PaycheckProtectionProgramCaresActMember 2021-01-01 2021-12-31 0000047307 us-gaap:SalesRevenueNetMember us-gaap:CustomerConcentrationRiskMember crawa:CommercialAirHandlingMember 2022-01-01 2022-12-31 0000047307 us-gaap:SalesRevenueNetMember us-gaap:CustomerConcentrationRiskMember crawa:IndustrialAndTransportationProductsMember 2022-01-01 2022-12-31 0000047307 us-gaap:SalesRevenueNetMember us-gaap:CustomerConcentrationRiskMember crawa:CommercialAirHandlingMember 2021-01-01 2021-12-31 0000047307 us-gaap:SalesRevenueNetMember us-gaap:CustomerConcentrationRiskMember crawa:IndustrialAndTransportationProductsMember 2021-01-01 2021-12-31 0000047307 us-gaap:TransferredOverTimeMember 2022-01-01 2022-12-31 0000047307 us-gaap:TransferredOverTimeMember 2021-01-01 2021-12-31 0000047307 us-gaap:TransferredAtPointInTimeMember 2022-01-01 2022-12-31 0000047307 us-gaap:TransferredAtPointInTimeMember 2021-01-01 2021-12-31 0000047307 srt:MinimumMember us-gaap:BuildingAndBuildingImprovementsMember 2022-01-01 2022-12-31 0000047307 srt:MaximumMember us-gaap:BuildingAndBuildingImprovementsMember 2021-01-01 2021-12-31 0000047307 srt:MinimumMember us-gaap:MachineryAndEquipmentMember 2022-01-01 2022-12-31 0000047307 srt:MaximumMember us-gaap:MachineryAndEquipmentMember 2021-01-01 2021-12-31 0000047307 crawa:CommercialAirHandlingMember 2021-12-31 0000047307 crawa:CommercialAirHandlingMember 2020-12-31 0000047307 crawa:CommercialAirHandlingMember 2022-01-01 2022-12-31 0000047307 crawa:CommercialAirHandlingMember 2021-01-01 2021-12-31 0000047307 crawa:CommercialAirHandlingMember 2022-12-31 0000047307 crawa:IndustrialAndTransportationProductsMember 2021-12-31 0000047307 crawa:IndustrialAndTransportationProductsMember 2020-12-31 0000047307 crawa:IndustrialAndTransportationProductsMember 2022-01-01 2022-12-31 0000047307 crawa:IndustrialAndTransportationProductsMember 2021-01-01 2021-12-31 0000047307 crawa:IndustrialAndTransportationProductsMember 2022-12-31 0000047307 crawa:GlobaltekColoradoAndGlobaltekManufacturingMember 2022-01-01 2022-12-31 0000047307 srt:MinimumMember 2022-01-01 2022-12-31 0000047307 srt:MaximumMember 2022-01-01 2022-12-31 0000047307 us-gaap:CustomerRelationshipsMember 2022-12-31 0000047307 us-gaap:CustomerRelationshipsMember 2021-12-31 0000047307 us-gaap:NoncompeteAgreementsMember 2022-12-31 0000047307 us-gaap:NoncompeteAgreementsMember 2021-12-31 0000047307 us-gaap:TrademarksMember 2022-12-31 0000047307 us-gaap:TrademarksMember 2021-12-31 0000047307 us-gaap:LandMember 2022-12-31 0000047307 us-gaap:LandMember 2021-12-31 0000047307 us-gaap:BuildingAndBuildingImprovementsMember 2022-12-31 0000047307 us-gaap:BuildingAndBuildingImprovementsMember 2021-12-31 0000047307 us-gaap:MachineryAndEquipmentMember 2022-12-31 0000047307 us-gaap:MachineryAndEquipmentMember 2021-12-31 0000047307 us-gaap:FairValueInputsLevel1Member us-gaap:EstimateOfFairValueFairValueDisclosureMember 2022-12-31 0000047307 us-gaap:FairValueInputsLevel2Member us-gaap:EstimateOfFairValueFairValueDisclosureMember 2022-12-31 0000047307 us-gaap:FairValueInputsLevel3Member us-gaap:EstimateOfFairValueFairValueDisclosureMember 2022-12-31 0000047307 us-gaap:CarryingReportedAmountFairValueDisclosureMember 2022-12-31 0000047307 us-gaap:FairValueInputsLevel1Member us-gaap:EstimateOfFairValueFairValueDisclosureMember 2021-12-31 0000047307 us-gaap:FairValueInputsLevel2Member us-gaap:EstimateOfFairValueFairValueDisclosureMember 2021-12-31 0000047307 us-gaap:FairValueInputsLevel3Member us-gaap:EstimateOfFairValueFairValueDisclosureMember 2021-12-31 0000047307 us-gaap:CarryingReportedAmountFairValueDisclosureMember 2021-12-31 0000047307 us-gaap:RevolvingCreditFacilityMember crawa:JPMorganChaseBankMember 2021-03-02 0000047307 crawa:JPMorganChaseBankMember crawa:TermDebtMember 2021-03-02 0000047307 us-gaap:LetterOfCreditMember crawa:JPMorganChaseBankMember 2021-03-02 0000047307 us-gaap:RevolvingCreditFacilityMember crawa:JPMorganChaseBankMember us-gaap:PrimeRateMember 2021-03-02 2021-03-02 0000047307 us-gaap:RevolvingCreditFacilityMember crawa:JPMorganChaseBankMember us-gaap:LondonInterbankOfferedRateLIBORMember 2021-03-02 2021-03-02 0000047307 crawa:JPMorganChaseBankMember crawa:TermDebtMember us-gaap:PrimeRateMember 2021-03-02 2021-03-02 0000047307 crawa:JPMorganChaseBankMember crawa:TermDebtMember us-gaap:LondonInterbankOfferedRateLIBORMember 2021-03-02 2021-03-02 0000047307 us-gaap:RevolvingCreditFacilityMember crawa:JPMorganChaseBankMember 2021-03-02 2021-03-02 0000047307 crawa:BankDebtMember crawa:TermDebtMember 2022-12-31 0000047307 crawa:BankDebtMember crawa:TermDebtMember 2021-12-31 0000047307 crawa:BankDebtMember us-gaap:LineOfCreditMember 2022-12-31 0000047307 crawa:BankDebtMember us-gaap:LineOfCreditMember 2021-12-31 0000047307 crawa:BankDebtMember 2022-12-31 0000047307 crawa:BankDebtMember 2021-12-31 0000047307 us-gaap:RevolvingCreditFacilityMember crawa:JPMorganChaseBankMember 2022-12-31 0000047307 us-gaap:RevolvingCreditFacilityMember crawa:JPMorganChaseBankMember 2021-12-31 0000047307 crawa:RelatedPartyNotesOneMember crawa:FirstFrancisMember crawa:RelatedPartyNotesOneMember 2016-07-01 0000047307 crawa:RelatedPartyNotesOneMember crawa:FirstFrancisMember crawa:RelatedPartyNotesTwoMember 2016-07-01 0000047307 crawa:RelatedPartyNotesMember crawa:FirstFrancisMember crawa:NotesPayableMember 2018-07-05 0000047307 crawa:RelatedPartyNotesMember crawa:FirstFrancisMember crawa:NotesPayableMember 2018-07-05 2018-07-05 0000047307 crawa:RelatedPartyNotesMember crawa:FirstFrancisMember crawa:NotesPayableMember 2021-01-14 0000047307 crawa:RelatedPartyNotesMember crawa:FirstFrancisMember crawa:NotesPayableMember crawa:KomtekForgeMember 2021-01-14 0000047307 crawa:RelatedPartyNotesThreeMember crawa:FirstFrancisMember crawa:NotesPayableMember 2021-01-15 0000047307 crawa:CADEnterprisesIncMember 2018-07-01 2018-07-01 0000047307 crawa:CADEnterprisesIncMember crawa:SellerNoteMember 2018-07-01 0000047307 crawa:CADEnterprisesIncMember crawa:SellerNoteMember 2022-09-30 2022-09-30 0000047307 crawa:RelatedPartyNotesThreeMember crawa:FirstFrancisMember crawa:NotesPayableMember 2022-12-31 0000047307 crawa:RelatedPartyNotesThreeMember crawa:FirstFrancisMember crawa:NotesPayableMember 2021-12-31 0000047307 crawa:SellerNoteMember crawa:NotesPayableMember 2022-12-31 0000047307 crawa:SellerNoteMember crawa:NotesPayableMember 2021-12-31 0000047307 crawa:NotesPayableMember 2022-12-31 0000047307 crawa:NotesPayableMember 2021-12-31 0000047307 crawa:RelatedPartyNotesMember crawa:NotesPayableMember 2022-12-31 0000047307 us-gaap:OtherCurrentLiabilitiesMember 2022-12-31 0000047307 us-gaap:OtherCurrentLiabilitiesMember 2021-12-31 0000047307 crawa:OperatingLeaseLiabilitiesMember 2022-12-31 0000047307 crawa:OperatingLeaseLiabilitiesMember 2021-12-31 0000047307 crawa:OtherCurrentLiabilitiesAndOperatingLeaseLiabilitiesMember 2022-12-31 0000047307 crawa:OtherCurrentLiabilitiesAndOperatingLeaseLiabilitiesMember 2021-12-31 0000047307 us-gaap:CommonClassAMember 2019-12-31 0000047307 us-gaap:CommonClassBMember 2019-12-31 0000047307 2019-12-31 0000047307 srt:MinimumMember us-gaap:CommonClassAMember 2022-12-31 0000047307 crawa:Omnibus2013EquityPlanMember us-gaap:CommonClassAMember 2018-12-31 0000047307 crawa:Omnibus2013EquityPlanMember us-gaap:CommonClassAMember 2019-12-31 0000047307 crawa:Omnibus2013EquityPlanMember us-gaap:CommonClassAMember 2019-05-01 2019-05-31 0000047307 crawa:Omnibus2013EquityPlanMember us-gaap:CommonClassAMember 2022-01-01 2022-12-31 0000047307 crawa:Omnibus2013EquityPlanMember us-gaap:CommonClassAMember 2021-01-01 2021-12-31 0000047307 crawa:Omnibus2013EquityPlanMember us-gaap:CommonClassAMember 2022-12-31 0000047307 crawa:DirectorsPlansMember us-gaap:CommonClassAMember 2022-12-31 0000047307 crawa:DirectorsPlansMember 2022-01-01 2022-12-31 0000047307 crawa:DirectorsPlansMember 2021-01-01 2021-12-31 0000047307 us-gaap:ValuationAllowanceOperatingLossCarryforwardsMember 2022-12-31 0000047307 us-gaap:ValuationAllowanceOperatingLossCarryforwardsMember 2021-12-31 0000047307 crawa:ValuationAllowanceReserveForUncertainTaxPositionMember 2022-12-31 0000047307 crawa:ValuationAllowanceReserveForUncertainTaxPositionMember 2021-12-31 0000047307 us-gaap:StateAndLocalJurisdictionMember crawa:ExpiresInTaxYear2023Member 2022-12-31 0000047307 crawa:ResearchDevelopmentOtherTaxCreditsMember crawa:ExpiresInTaxYear2023Member 2022-12-31 0000047307 us-gaap:StateAndLocalJurisdictionMember crawa:ExpiresInTaxYear2024Member 2022-12-31 0000047307 crawa:ResearchDevelopmentOtherTaxCreditsMember crawa:ExpiresInTaxYear2024Member 2022-12-31 0000047307 us-gaap:StateAndLocalJurisdictionMember crawa:ExpiresInTaxYear2025Member 2022-12-31 0000047307 crawa:ResearchDevelopmentOtherTaxCreditsMember crawa:ExpiresInTaxYear2025Member 2022-12-31 0000047307 us-gaap:StateAndLocalJurisdictionMember crawa:ExpiresInTaxYear2026Member 2022-12-31 0000047307 crawa:ResearchDevelopmentOtherTaxCreditsMember crawa:ExpiresInTaxYear2026Member 2022-12-31 0000047307 us-gaap:StateAndLocalJurisdictionMember crawa:ExpiresInTaxYear2027Member 2022-12-31 0000047307 crawa:ResearchDevelopmentOtherTaxCreditsMember crawa:ExpiresInTaxYear2027Member 2022-12-31 0000047307 us-gaap:StateAndLocalJurisdictionMember crawa:ExpiresInTaxYear2028Member 2022-12-31 0000047307 crawa:ResearchDevelopmentOtherTaxCreditsMember crawa:ExpiresInTaxYear2028Member 2022-12-31 0000047307 us-gaap:StateAndLocalJurisdictionMember crawa:ExpiresInTaxYear2029Member 2022-12-31 0000047307 crawa:ResearchDevelopmentOtherTaxCreditsMember crawa:ExpiresInTaxYear2029Member 2022-12-31 0000047307 us-gaap:StateAndLocalJurisdictionMember crawa:ExpiresInTaxYear2030Member 2022-12-31 0000047307 crawa:ResearchDevelopmentOtherTaxCreditsMember crawa:ExpiresInTaxYear2030Member 2022-12-31 0000047307 us-gaap:StateAndLocalJurisdictionMember crawa:ExpiresInTaxYear2031Member 2022-12-31 0000047307 crawa:ResearchDevelopmentOtherTaxCreditsMember crawa:ExpiresInTaxYear2031Member 2022-12-31 0000047307 us-gaap:StateAndLocalJurisdictionMember crawa:ExpiresInTaxYear2032Member 2022-12-31 0000047307 crawa:ResearchDevelopmentOtherTaxCreditsMember crawa:ExpiresInTaxYear2032Member 2022-12-31 0000047307 us-gaap:StateAndLocalJurisdictionMember crawa:ExpiresInTaxYear2033Member 2022-12-31 0000047307 crawa:ResearchDevelopmentOtherTaxCreditsMember crawa:ExpiresInTaxYear2033Member 2022-12-31 0000047307 us-gaap:StateAndLocalJurisdictionMember crawa:ExpiresInTaxYear2034Member 2022-12-31 0000047307 crawa:ResearchDevelopmentOtherTaxCreditsMember crawa:ExpiresInTaxYear2034Member 2022-12-31 0000047307 us-gaap:StateAndLocalJurisdictionMember crawa:ExpiresInTaxYear2035Member 2022-12-31 0000047307 crawa:ResearchDevelopmentOtherTaxCreditsMember crawa:ExpiresInTaxYear2035Member 2022-12-31 0000047307 us-gaap:StateAndLocalJurisdictionMember crawa:ExpiresInTaxYear2036Member 2022-12-31 0000047307 crawa:ResearchDevelopmentOtherTaxCreditsMember crawa:ExpiresInTaxYear2036Member 2022-12-31 0000047307 us-gaap:StateAndLocalJurisdictionMember crawa:ExpiresInTaxYear2036AndBeyondMember 2022-12-31 0000047307 crawa:ResearchDevelopmentOtherTaxCreditsMember crawa:ExpiresInTaxYear2036AndBeyondMember 2022-12-31 0000047307 us-gaap:StateAndLocalJurisdictionMember 2022-12-31 0000047307 us-gaap:StateAndLocalJurisdictionMember crawa:ResearchDevelopmentOtherTaxCreditsMember 2022-12-31 0000047307 crawa:UnitedSteelworkersPensionFundMember 2022-01-01 2022-12-31 0000047307 crawa:UnitedSteelworkersPensionFundMember 2021-01-01 2021-12-31 0000047307 crawa:KomtekForgeAcquisitionMember 2021-01-15 2021-01-15 0000047307 crawa:KomtekForgeAcquisitionMember us-gaap:CommonClassAMember 2021-01-15 2021-01-15 0000047307 crawa:KomtekForgeAcquisitionMember 2021-01-15 0000047307 crawa:AcquisitionOfGlobalTekManufacturingLLCMember 2021-03-01 2021-03-01 0000047307 crawa:AcquisitionOfGlobalTekManufacturingLLCMember 2021-03-01 0000047307 crawa:AcquisitionOfGlobalTekManufacturingLLCMember us-gaap:TrademarksMember 2021-03-01 0000047307 crawa:AcquisitionOfGlobalTekManufacturingLLCMember us-gaap:CustomerListsMember 2021-03-01 0000047307 crawa:AcquisitionOfGlobalTekManufacturingLLCMember us-gaap:TradeNamesMember 2021-03-01 0000047307 crawa:AcquisitionOfGlobalTekManufacturingLLCMember 2022-04-01 2022-06-30 0000047307 crawa:AcquisitionOfEmergencyHydraulicsLLCMember 2021-07-01 2021-07-01 0000047307 crawa:AcquisitionOfEmergencyHydraulicsLLCMember 2021-07-01 0000047307 crawa:AcquisitionOfEmergencyHydraulicsLLCMember us-gaap:CustomerListsMember 2021-07-01 0000047307 crawa:ReversoAssetPurchaseAgreementMember crawa:ReversoPumpsIncMember 2022-01-10 2022-01-10 0000047307 crawa:ReversoPumpsIncMember crawa:SeparAmericaMember 2022-01-10 2022-01-10 0000047307 crawa:ReversoPumpsIncMember 2022-01-10 2022-01-10 0000047307 crawa:ReversoPumpsIncMember 2022-01-10 0000047307 crawa:ReversoPumpsIncMember us-gaap:CustomerListsMember 2022-01-10 0000047307 crawa:ReversoPumpsIncMember us-gaap:TrademarksMember 2022-01-10 0000047307 crawa:KnittingMachineryCompanyOfAmericaLLCMember 2022-05-01 2022-05-01 0000047307 crawa:KnittingMachineryCompanyOfAmericaLLCMember 2022-05-01 0000047307 crawa:KnittingMachineryCompanyOfAmericaLLCMember crawa:TrademarkAndCustomerListMember 2022-05-01 0000047307 crawa:KnittingMachineryCompanyOfAmericaLLCMember us-gaap:TrademarksMember 2022-05-01 0000047307 crawa:KnittingMachineryCompanyOfAmericaLLCMember us-gaap:CustomerListsMember 2022-05-01 0000047307 crawa:KomtekForgeAcquisitionMember 2022-01-01 2022-12-31 0000047307 crawa:KomtekForgeAcquisitionMember 2021-01-01 2021-12-31 0000047307 crawa:AcquisitionOfGlobalTekManufacturingLLCMember 2022-01-01 2022-12-31 0000047307 crawa:AcquisitionOfGlobalTekManufacturingLLCMember 2021-01-01 2021-12-31 0000047307 crawa:AcquisitionOfEmergencyHydraulicsLLCMember 2022-01-01 2022-12-31 0000047307 crawa:AcquisitionOfEmergencyHydraulicsLLCMember 2021-01-01 2021-12-31 0000047307 crawa:ReversoPumpsIncMember 2022-01-01 2022-12-31 0000047307 crawa:ReversoPumpsIncMember 2021-01-01 2021-12-31 0000047307 crawa:SeparAmericaMember 2022-01-01 2022-12-31 0000047307 crawa:SeparAmericaMember 2021-01-01 2021-12-31 0000047307 crawa:KnittingMachineryCompanyOfAmericaLLCMember 2022-01-01 2022-12-31 0000047307 crawa:KnittingMachineryCompanyOfAmericaLLCMember 2021-01-01 2021-12-31 0000047307 crawa:AcquiredEntitiesMember 2022-01-01 2022-12-31 0000047307 crawa:AcquiredEntitiesMember 2021-01-01 2021-12-31 0000047307 crawa:AllOtherEntitiesMember 2022-01-01 2022-12-31 0000047307 crawa:AllOtherEntitiesMember 2021-01-01 2021-12-31 0000047307 us-gaap:CorporateAndOtherMember 2022-01-01 2022-12-31 0000047307 us-gaap:CorporateAndOtherMember 2021-01-01 2021-12-31 0000047307 us-gaap:OperatingSegmentsMember crawa:CommercialAirHandlingEquipmentMember 2022-01-01 2022-12-31 0000047307 us-gaap:OperatingSegmentsMember crawa:CommercialAirHandlingEquipmentMember 2021-01-01 2021-12-31 0000047307 us-gaap:OperatingSegmentsMember crawa:IndustrialAndTransportationProductsSegmentMember 2022-01-01 2022-12-31 0000047307 us-gaap:OperatingSegmentsMember crawa:IndustrialAndTransportationProductsSegmentMember 2021-01-01 2021-12-31 0000047307 us-gaap:CorporateNonSegmentMember 2022-01-01 2022-12-31 0000047307 us-gaap:CorporateNonSegmentMember 2021-01-01 2021-12-31 0000047307 us-gaap:OperatingSegmentsMember crawa:CommercialAirHandlingEquipmentMember 2022-12-31 0000047307 us-gaap:OperatingSegmentsMember crawa:CommercialAirHandlingEquipmentMember 2021-12-31 0000047307 us-gaap:OperatingSegmentsMember crawa:IndustrialAndTransportationProductsSegmentMember 2022-12-31 0000047307 us-gaap:OperatingSegmentsMember crawa:IndustrialAndTransportationProductsSegmentMember 2021-12-31 0000047307 us-gaap:CorporateNonSegmentMember 2022-12-31 0000047307 us-gaap:CorporateNonSegmentMember 2021-12-31 0000047307 country:US 2022-01-01 2022-12-31 0000047307 country:US 2021-01-01 2021-12-31 0000047307 country:CA 2022-01-01 2022-12-31 0000047307 country:CA 2021-01-01 2021-12-31 0000047307 country:GB 2022-01-01 2022-12-31 0000047307 country:GB 2021-01-01 2021-12-31 0000047307 country:PR 2022-01-01 2022-12-31 0000047307 country:PR 2021-01-01 2021-12-31 0000047307 country:MX 2022-01-01 2022-12-31 0000047307 country:MX 2021-01-01 2021-12-31 0000047307 crawa:OtherForeignCountriesMember 2022-01-01 2022-12-31 0000047307 crawa:OtherForeignCountriesMember 2021-01-01 2021-12-31 0000047307 2022-01-01 2022-03-31 0000047307 2022-04-01 2022-06-30 0000047307 2022-07-01 2022-09-30 0000047307 2022-10-01 2022-12-31 0000047307 2021-01-01 2021-03-31 0000047307 2021-04-01 2021-06-30 0000047307 2021-07-01 2021-09-30 0000047307 2021-10-01 2021-12-31 0000047307 us-gaap:AllowanceForCreditLossMember 2020-12-31 0000047307 us-gaap:AllowanceForCreditLossMember 2021-01-01 2021-12-31 0000047307 us-gaap:AllowanceForCreditLossMember 2021-12-31 0000047307 us-gaap:InventoryValuationReserveMember 2020-12-31 0000047307 us-gaap:InventoryValuationReserveMember 2021-01-01 2021-12-31 0000047307 us-gaap:InventoryValuationReserveMember 2021-12-31 0000047307 us-gaap:WarrantyReservesMember 2020-12-31 0000047307 us-gaap:WarrantyReservesMember 2021-01-01 2021-12-31 0000047307 us-gaap:WarrantyReservesMember 2021-12-31 0000047307 us-gaap:ValuationAllowanceOfDeferredTaxAssetsMember 2020-12-31 0000047307 us-gaap:ValuationAllowanceOfDeferredTaxAssetsMember 2021-01-01 2021-12-31 0000047307 us-gaap:ValuationAllowanceOfDeferredTaxAssetsMember 2021-12-31 0000047307 crawa:ReserveForUncertainTaxPositionsMember 2020-12-31 0000047307 crawa:ReserveForUncertainTaxPositionsMember 2021-01-01 2021-12-31 0000047307 crawa:ReserveForUncertainTaxPositionsMember 2021-12-31 0000047307 us-gaap:AllowanceForCreditLossMember 2022-01-01 2022-12-31 0000047307 us-gaap:AllowanceForCreditLossMember 2022-12-31 0000047307 us-gaap:InventoryValuationReserveMember 2022-01-01 2022-12-31 0000047307 us-gaap:InventoryValuationReserveMember 2022-12-31 0000047307 us-gaap:WarrantyReservesMember 2022-01-01 2022-12-31 0000047307 us-gaap:WarrantyReservesMember 2022-12-31 0000047307 us-gaap:ValuationAllowanceOfDeferredTaxAssetsMember 2022-01-01 2022-12-31 0000047307 us-gaap:ValuationAllowanceOfDeferredTaxAssetsMember 2022-12-31 0000047307 crawa:ReserveForUncertainTaxPositionsMember 2022-01-01 2022-12-31 0000047307 crawa:ReserveForUncertainTaxPositionsMember 2022-12-31 0000047307 crawa:NotesPayableMember 2022-01-01 2022-12-31 iso4217:USD shares thunderdome:item iso4217:USD shares pure utr:Y 0000047307 CRAWFORD UNITED Corp false --12-31 FY 2022 10000000 10000000 2791449 2720787 2500000 2500000 914283 914283 47412 41844 182435 182435 9 P10Y P40Y P3Y P20Y P1Y 3779784 3779784 9000000 9000000 P3Y 0 10-K true 2022-12-31 false 000-000147 OH 34-0288470 10514 Dupont Avenue Cleveland OH 44108 216 243-2614 Class A Common Shares, without par value No No Yes Yes Non-accelerated Filer true false false false 21124527 2773875 731848 Meaden & Moore, Ltd. Cleveland, Ohio 1247627 1494415 21884807 18387744 3284301 2111057 20176142 16585437 657971 1518244 0 1316595 1522516 1112068 48773364 42525560 15213443 15609202 9524280 8998776 16231938 14404618 9492560 9336564 362489 88591 26086987 23829773 99598074 90963311 1303972 2946885 222222 1444444 1705224 1241681 14017973 11460364 4354868 2881535 0 750000 1239289 0 3224188 3136690 26067736 23861599 1846405 4275377 19224318 16175436 8060152 7985628 0 750000 1384558 3275370 30515433 32461811 7351563 5393823 1465522 1465522 1741901 1741901 2125252 1981113 34581171 28019768 43014905 34639901 99598074 90963311 127754927 104162227 100722146 82249762 27032781 21912465 18499309 14922213 8533472 6990252 1138224 881741 -0 1453837 -860273 -188615 -0 152761 1197218 -163552 -801279 372690 7732194 7362942 2629560 1183145 -1458769 526499 1170791 1709644 6561403 5653298 1.89 1.66 1.89 1.66 3462868 3405061 3462868 3405061 3896705 1465522 1741901 -1938052 22366470 27532546 46725 0 0 0 0 46725 382619 0 0 0 0 382619 8774 0 0 0 0 8774 1059000 0 0 0 0 1059000 -0 -0 -0 43061 -0 43061 0 0 0 0 5653298 5653298 5393823 1465522 1741901 -1981113 28019768 34639901 75728 0 0 0 0 75728 882000 0 0 0 0 882000 1000012 0 0 0 0 1000012 -0 -0 -0 144139 -0 144139 0 0 0 0 6561403 6561403 7351563 1465522 1741901 -2125252 34581171 43014905 2595087 954283 39467 182435 2555620 771848 23700 0 0 0 23700 0 2000 0 0 0 2000 0 60000 0 0 0 60000 0 40000 40000 0 0 40000 40000 0 0 2377 0 2377 0 2720787 914283 41844 182435 2678943 731848 32200 0 0 0 32200 0 38462 0 0 0 38462 0 0 0 5568 0 5568 0 2791449 914283 47412 182435 2744037 731848 6561403 5653298 3750805 2986599 957728 429344 -860273 -188615 1706810 1152180 -16930 -0 -750000 0 -0 1453837 -1872770 702061 2745949 5307593 2772375 5381275 1173244 -1624500 638306 1752084 1981556 1757213 538067 189652 527621 -1069606 1097850 2061533 1484996 -3872698 8046399 1780600 4331739 6138102 742828 3144503 -0 295528 0 123069 -5074567 -9455064 4071885 2745023 0 1702400 8868238 5485697 7120834 1434184 144139 43061 750000 -0 0 8774 -3218620 2974603 -246788 -4699861 1494415 6194276 1247627 1494415 1060483 743901 582883 2582700 0 1453837 1000012 1059000 2232314 1294136 5431763 2752404 4450000 2041116 <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin: 0pt;"><b><em style="font: inherit;">1.</em></b>  <b> BASIS OF PRESENTATION</b></p> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin: 0pt;">The accompanying consolidated financial statements have been prepared in accordance with generally accepted accounting principles (GAAP) and with the instructions to Form <em style="font: inherit;">10</em>-K and Article <em style="font: inherit;">8</em> of Regulation S-<em style="font: inherit;">X.</em> The consolidated financial statements include the accounts of Crawford United Corporation and its wholly-owned subsidiaries (the “Company”). Significant intercompany transactions and balances have been eliminated in the financial statements.</p> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin: 0pt;">During the year ended <em style="font: inherit;"> December 31, 2022, </em>there have been <em style="font: inherit;">no</em> changes to the Company's significant accounting policies. </p> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin: 0pt;"><b><em style="font: inherit;">2.</em></b>  <b> SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES</b></p> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin: 0pt;"><b><i/></b></p><p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin: 0pt;"><b><i><span style="text-decoration: underline; ">Recent Accounting Pronouncements</span></i></b></p> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin: 0pt;">In <em style="font: inherit;"> June 2016, </em>the FASB issued ASU <em style="font: inherit;">2016</em>-<em style="font: inherit;">13,</em> Financial Instruments-Credit Losses. The standard requires a financial asset (including trade receivables) measured at amortized cost basis to be presented at the net amount expected to be collected. Thus, the income statement will reflect the measurement of credit losses for newly-recognized financial assets as well as the expected increases or decreases of expected credit losses that have taken place during the period. This standard will be effective for smaller reporting companies for fiscal years beginning after <em style="font: inherit;"> December 15, </em><em style="font: inherit;">2022.The</em> Company is in the process of analyzing the impact to its consolidated financial statements.</p> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p><p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"/> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin: 0pt;"><b><i/></b></p><p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin: 0pt;"><b><i><span style="text-decoration: underline; ">Use of Estimates in the Preparation of Financial Statements</span></i></b></p> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin: 0pt;">The preparation of financial statements in conformity with generally accepted accounting principles requires management to make estimates and assumptions that <em style="font: inherit;"> may </em>affect the reported amounts of certain assets and liabilities and disclosure of contingencies at the date of the financial statements, and the reported amounts of revenue and expenses during the reporting period. Actual results could differ from those estimates.</p> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p><p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"/> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin: 0pt;"><b><i/></b></p><p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin: 0pt;"><b><i><span style="text-decoration: underline; ">Fair Value of Financial Instruments</span></i></b></p> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin: 0pt;">Accounting for "Financial Instruments" requires the Company to disclose estimated fair values of financial instruments. Financial instruments held by the Company include, among others, accounts receivable, accounts payable, and notes payable. The carrying amounts reported in the consolidated balance sheet for assets and liabilities qualifying as financial instruments is a reasonable estimate of fair value.</p> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p><p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"/> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin: 0pt;"><b><i/></b></p><p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin: 0pt;"><b><i><span style="text-decoration: underline; ">Fair Value Measurements</span></i></b></p> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin: 0pt;">As defined in FASB ASC <em style="font: inherit;">820,</em> "Fair Value Measurements", fair value is the price that would be received to sell an asset, or paid to transfer a liability, in an orderly transaction between market participants at the measurement date. In determining fair value, the Company utilizes certain assumptions that market participants would use in pricing the asset or liability, including assumptions about risk and/or the risks inherent in the inputs to the valuation technique. These inputs can be readily observable, market corroborated, or generally unobservable firm inputs. The Company utilizes valuation techniques that maximize the use of observable inputs and minimize the use of unobservable inputs. Based on the examination of the inputs used in the valuation techniques, the Company is required to provide the following information according to the fair value hierarchy. The fair value hierarchy ranks the quality and reliability of the information used to determine fair values. Financial assets and liabilities carried at fair value will be classified and disclosed in <em style="font: inherit;">one</em> of the following <em style="font: inherit;">three</em> categories:</p> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin: 0pt;">* Level <em style="font: inherit;">1:</em> Quoted market prices in active markets for identical assets or liabilities.</p> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin: 0pt;">* Level <em style="font: inherit;">2:</em> Inputs to the valuation methodology include: * Quoted prices for similar assets or liabilities in active markets;</p> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin: 0pt;">* Quoted prices for identical assets or similar assets or liabilities in inactive markets;</p> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin: 0pt;">* Inputs other than quoted prices that are observable for the asset or liability;</p> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin: 0pt;">* Inputs that are derived principally from or corroborated by observable market data by correlation or other means.</p> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin: 0pt;">* Level <em style="font: inherit;">3:</em> Unobservable inputs that are <em style="font: inherit;">not</em> corroborated by market data.</p> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin: 0pt;">A financial instrument's categorization within the valuation hierarchy is based upon the lowest level of input that is significant to the fair value measurement.</p> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin: 0pt;">Following is a description of the valuation methodologies used for instruments measured at fair value, including the general classification of such instruments pursuant to the valuation hierarchy.</p> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin: 0pt;">Stock: The stock market value is based on valuation of market quotes from independent active market sources, and is considered a level <em style="font: inherit;">1</em> investment.</p> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p><p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"/> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin: 0pt;"><b><i/></b></p><p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin: 0pt;"><b><i><span style="text-decoration: underline; ">Concentration of Credit Risk</span></i></b><br/> The Company sells its products and services primarily to customers in the United States of America and to a lesser extent overseas. All sales are made in U.S. dollars. The Company extends normal credit terms to its customers. For the year ended <em style="font: inherit;"> December 31, 2022, </em>sales to <span style="-sec-ix-hidden:c95579341">nine</span> customers in the Commercial Air Handling Equipment segment were 17% of consolidated sales of the Company, while sales to nine customers in the Industrial and Transportation Products segment accounted for 23% of consolidated sales. For the year ended <em style="font: inherit;"> December 31, 2021, </em>sales to nine customers in the Commercial Air Handling Equipment segment were 14% of consolidated sales of the Company, while nine customers in the Industrial and Transportation Products segment accounted for 34% of consolidated sales.</p> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p><p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"/> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin: 0pt;"><b><i/></b></p><p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin: 0pt;"><b><i><span style="text-decoration: underline; ">Revenue Recognition</span></i></b></p> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin: 0pt;">The Company recognizes revenue under ASC <em style="font: inherit;">606,</em> “Revenue from Contracts with Customers”. The core principle of the revenue standard is that a company should recognize revenue by analyzing the following <em style="font: inherit;">five</em> steps: (<em style="font: inherit;">1</em>) Identify the contract with the customer; <em style="font: inherit;">2</em>) Identify the performance obligations in the contract; <em style="font: inherit;">3</em>) Determine the transaction price; <em style="font: inherit;">4</em>) Allocate the transaction price to the performance obligations; and <em style="font: inherit;">5</em>) Recognize revenue when (or as) each performance obligation is satisfied. The Company primarily receives fixed consideration for sales of product. The Company does <em style="font: inherit;">not</em> have any significant financing components as payment is received at or shortly after the point of sale. Costs incurred to obtain a contract will be expensed as incurred when the amortization period is less than a year. Shipping and handling amounts paid by customers are included in revenue. Sales tax and other similar taxes are excluded from revenue.</p> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p><p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"/> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin: 0pt;"><b><i/></b></p><p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin: 0pt;"><b><i><span style="text-decoration: underline; ">Contract Performance Obligations: </span></i></b></p> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin: 0pt;">To determine proper revenue recognition, the Company evaluates whether <em style="font: inherit;">two</em> or more contracts should be combined and accounted for as a single contract and whether a combined or single contract should be accounted for as more than <em style="font: inherit;">one</em> performance obligation. This evaluation requires significant judgment, and the decision to combine contracts or separate a combined or single contract into multiple performance obligations could change the amount of revenue and profit recorded in a given period. Contracts are considered to contain a single performance obligation if the promise to transfer individual goods or services is <em style="font: inherit;">not</em> separately identifiable from other promises in the contracts primarily because the Company provides a significant service of integrating a complex set of tasks and components into a single project or capability. Contracts that cover multiple performance phases of the product lifecycle (development, construction, maintenance and support) are typically considered to have multiple performance obligations even when they are part of a single contract. The Company provides warranties, as well as limited workmanship warranties, to customers. These warranties are included in the sale, and do <em style="font: inherit;">not</em> provide customers with a service in addition to assurance of compliance with agreed upon specifications. The Company does <em style="font: inherit;">not</em> consider these assurance-type warranties to be separate performance obligations.</p> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p><p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"/> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin: 0pt;"><b><i/></b></p><p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin: 0pt;"><b><i><span style="text-decoration: underline; ">Construction Contracts</span></i></b></p> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin: 0pt;">The Company recognizes revenue on construction contracts over time, as performance obligations are satisfied, due to the continuous transfer of control to the customer. The customer typically controls the work in process, as evidenced by the contract.</p> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin: 0pt;">The Company’s construction contracts are generally accounted for as a single performance obligation, since the Company is providing a significant service of integrating components into a single project. The Company recognizes revenue using a cost-based input method, by which actual costs incurred relative to total estimated contract costs determine, as a percentage, progress toward contract completion. This percentage is applied to the transaction price to determine the amount of revenue to recognize. The Company believes the cost-based input method is the best depiction of performance, because it directly measures the value of the services transferred to the customer. Revenues on uninstalled materials are recognized when control is transferred to the customer, which does <em style="font: inherit;">not</em> necessarily equate to when the cost is incurred.</p> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin: 0pt;">If based on a lack of reliable information, progress cannot be reasonably measured, recognition of revenues (but <em style="font: inherit;">not</em> costs) is deferred until progress can be reliably measured. If, however, the Company expects that total costs will be recovered, revenues are recognized equal to costs incurred until the Company can reliably measure progress. There were <em style="font: inherit;">no</em> contracts that were unable to be reasonably measured at <em style="font: inherit;"> December 31, 2022 </em>and <em style="font: inherit;">2021.</em></p> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin: 0pt;">Revenues on uninstalled materials are recognized when control is transferred to the customer, which does <em style="font: inherit;">not</em> necessarily equate to when the cost is incurred. Under limited circumstances (e.g., transfer of control occurs significantly after services are provided, the cost of the materials is significant), revenue is recognized, but <em style="font: inherit;">no</em> profit is recognized, on certain uninstalled <em style="font: inherit;">third</em>-party materials when the cost is incurred.</p> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin: 0pt;">Because the Company almost always acts as a principal in contracts, revenues are recognized gross. The Company is considered the principal because the Company controls the contractually specified goods and services before they are transferred to the customer. The payment terms of the Company’s construction contracts from time to time require the customer to make advance payments as well as interim payments as work progresses. The advance payment generally is <em style="font: inherit;">not</em> considered a significant financing component as the Company expects to recognize those amounts in revenue within a year of receipt as work progresses on the related performance obligation.</p> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin: 0pt;">The payment terms of the Company’s construction contracts from time to time require the customer to make advance payments as well as interim payments as work progresses. The advance payment generally is <em style="font: inherit;">not</em> considered a significant financing component as the Company expect to recognize those amounts in revenue within a year of receipt as work progresses on the related performance obligation.</p> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p><p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"/> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin: 0pt;"><b><i/></b></p><p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin: 0pt;"><b><i><span style="text-decoration: underline; ">Contract Assets</span></i></b></p> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin: 0pt;">Contract assets are related to the Commercial Air Handling segment. A contract asset is recorded when revenue is recognized in advance of the right to receive consideration (i.e., the Company must perform additional services in order to receive consideration). Amounts are recorded as receivables when the right to consideration is unconditional. When consideration is received, or the Company has an unconditional right to consideration in advance of delivery of goods or services, a contract liability would be recorded.</p> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p><p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"/> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin: 0pt;"><b><i/></b></p><p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin: 0pt;"><b><i><span style="text-decoration: underline; ">Contract Estimates</span></i></b></p> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin: 0pt;">Due to the nature of the Company’s performance obligations, the estimation of total revenue and cost at completion is subject to many variables and requires significant judgment. Since a significant change in <em style="font: inherit;">one</em> or more of these variables could affect the profitability of contracts, the Company reviews and updates contract-related estimates regularly through a review process in which the Company reviews the progress and execution of performance obligations and the estimated cost at completion.</p> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin: 0pt;">The Company recognizes adjustments in estimated profit on contracts under the cumulative catch-up method. Under this method, the impact of the adjustment on profit recorded to date is recognized in the period the adjustment is identified. Revenue and profit in future periods of contract performance is recognized using the adjusted estimate. If at any time the estimate of contract profitability indicates an anticipated loss on the contract, a provision for the entire loss is recognized in the period it is identified.</p> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p><p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"/> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin: 0pt;"><b><i/></b></p><p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin: 0pt;"><b><i><span style="text-decoration: underline; ">Contract Modifications</span></i></b></p> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin: 0pt;">Contract modifications are routine in the performance of the Company’s contracts. Contracts are often modified to account for changes in the contract specifications or requirements. In most instances, contract modifications are for goods or services that are <em style="font: inherit;">not</em> distinct, and, therefore, are accounted for as part of the existing contract.</p> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p><p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"/> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin: 0pt;"><b><i/></b></p><p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin: 0pt;"><b><i><span style="text-decoration: underline; ">Variable Consideration</span></i></b></p> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin: 0pt;">The nature of the Company’s contracts can give rise to several types of variable consideration, including claims, unpriced change orders, and liquidated damages and penalties. The Company recognizes revenue for variable consideration when it is probable that a significant reversal in the amount of cumulative revenue recognized will <em style="font: inherit;">not</em> occur. The Company estimates the amount of revenue to be recognized on variable consideration using the expected value (i.e., the sum of a probability-weighted amount) or the most likely amount method, whichever is expected to better predict the amount.</p> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin: 0pt;">Estimates of variable consideration and determination of whether to include estimated amounts in the transaction price are based largely on assessment of legal enforceability, past performance, and all information (historical, current, and forecasted) that is reasonably available to the Company.</p> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p><p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"/> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin: 0pt;"><b><i/></b></p><p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin: 0pt;"><b><i><span style="text-decoration: underline; ">Cost and Expense Recognition</span></i></b></p> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin: 0pt;">Contract costs include all direct labor, materials, subcontractor, and equipment costs, and those indirect costs related to contract performance, such as indirect labor, tools and supplies. For construction contracts, costs are generally recognized as incurred. Under certain circumstances, costs incurred in the period related to future activity on contracts <em style="font: inherit;"> may </em>be capitalized.</p> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin: 0pt;">Costs incurred that do <em style="font: inherit;">not</em> contribute to satisfying performance obligations are excluded from the cost input calculation for revenue recognition. Excluded costs include both uninstalled materials and abnormal costs. Abnormal costs comprise wasted materials, wasted or rework labor and other resources to fulfill a contract that were <em style="font: inherit;">not</em> reflected in the price of the contract. A limited allowance for material overages and labor inefficiencies is typically included in our contract costs estimates (and by extension in the contract price).</p> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin: 0pt;">For construction contracts, when it is probable that the total contract costs will exceed total contract revenues, a provision for the estimated expected loss is recorded. As long-term contracts extend over <em style="font: inherit;">one</em> or more years, revisions in costs and profits estimated during the course of the work are reflected in the accounting period in which the facts requiring the changes become known. Contracts which are substantially complete are considered closed for financial statement purposes.</p> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p><p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"/> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin: 0pt;"><b><i/></b></p><p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin: 0pt;"><b><i><span style="text-decoration: underline; ">Unearned Revenue</span></i></b></p> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin: 0pt;">Unearned revenue consists of customer deposits and contract liabilities related to the Commercial Air Handling Equipment segment.</p> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p><p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"/> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin: 0pt;"><b><i/></b></p><p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin: 0pt;"><b><i><span style="text-decoration: underline; ">Disaggregation of</span></i></b> <b><i><span style="text-decoration: underline; ">Revenue</span></i></b></p> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin: 0pt;">Revenue earned over time compared to at a point in time is as follows for the years ended <em style="font: inherit;"> December 31, 2022 </em>and <em style="font: inherit;">2021.</em></p> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p> <table border="0" cellpadding="0" cellspacing="0" class="finTable" style="width: 100%; font-size: 10pt; font-family: Times New Roman; text-indent: 0px;"><tbody><tr style="vertical-align: bottom;"><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td colspan="6" style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><b>December 31,</b></b></p> </td><td style="font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px;"> </td></tr> <tr style="vertical-align: bottom;"><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><b>2022</b></b></p> </td><td style="font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><b>2021</b></b></p> </td><td style="font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px;"> </td></tr> <tr style="vertical-align: bottom;"><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"><td style="font-family: Times New Roman; font-size: 10pt; width: 70%;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;">Earned over time</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">50,236,873</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">39,786,609</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);"><td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;">Point in time</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">77,518,054</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">64,375,618</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"><td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 0pt 9pt;">Total revenue</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">127,754,927</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">104,162,227</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"> </td></tr> </tbody></table> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p><p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"/> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin: 0pt;"><b><i/></b></p><p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin: 0pt;"><b><i><span style="text-decoration: underline; ">Deferred Commissions</span></i></b></p> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin: 0pt;">Commissions are earned based on the status of the contract. Commissions are paid upon receipt of payment for units shipped.</p> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p><p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"/> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin: 0pt;"><b><i/></b></p><p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin: 0pt;"><b><i><span style="text-decoration: underline; ">Product Warranties</span></i></b></p> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin: 0pt;">The Company provides a warranty for its custom air handling business covering parts for <em style="font: inherit;">12</em> months from startup or <em style="font: inherit;">18</em> months from shipment, whichever comes first. The warranty reserve is maintained at a level which, in management’s judgment, is adequate to absorb potential warranties incurred. The amount of the reserve is based on management’s knowledge of the contracts and historical trends. Because of the uncertainties involved in the contracts, it is reasonably possible that management’s estimates <em style="font: inherit;"> may </em>change in the near term. However, the amount of change that is reasonably possible cannot be precisely estimated at this time.</p> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p><p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"/> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin: 0pt;"><b><i/></b></p><p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin: 0pt;"><b><i><span style="text-decoration: underline; ">Cash and Cash Equivalents</span></i></b><br/> The Company considers all highly liquid debt instruments purchased with a maturity of <em style="font: inherit;">three</em> months or less to be cash equivalents. From time to time the Company maintains cash balances in excess of the FDIC limits.</p> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p><p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"/> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin: 0pt;"><b><i/></b></p><p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin: 0pt;"><b><i><span style="text-decoration: underline; ">Accounts Receivable</span></i></b><br/> The Company establishes an allowance for doubtful accounts based upon factors surrounding the credit risk of specific customers, historical trends and other information. Accounts receivable at <em style="font: inherit;"> December 31, 2022, </em><em style="font: inherit;">2021</em> and <em style="font: inherit;">2020</em> were $21.9 million, $18.4 million and $12.0 million, respectively.</p> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p><p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"/> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin: 0pt;"><b><i/></b></p><p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin: 0pt;"><b><i><span style="text-decoration: underline; ">Inventory</span></i></b><br/> Inventories are valued using the <em style="font: inherit;">first</em>-in, <em style="font: inherit;">first</em>-out (“FIFO”) method; stated at the lower of cost or net realizable value; and are reduced by an allowance for obsolete and slow-moving inventories. The allowance is estimated based on management’s review of inventories on hand with minimal sales activity, which is compared to estimated future usage and sales. Inventories identified by management as slow-moving or obsolete are reserved for based on estimated selling prices less disposal costs. </p> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p><p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"/> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin: 0pt;"><b><i/></b></p><p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin: 0pt;"><b><i><span style="text-decoration: underline; ">Property, Plant and Equipment</span></i></b><br/> Property, plant and equipment are carried at cost. Maintenance and repair costs are expensed as incurred. Additions and betterments are capitalized. The depreciation policy of the Company is generally as follows:</p> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p> <table border="0" cellpadding="0" cellspacing="0" class="finTable" style="margin-right: 5%; width: 95%; font-size: 10pt; font-family: Times New Roman; text-indent: 0px;"><tbody><tr style="vertical-align: bottom;"><td style="font-family: Times New Roman; font-size: 10pt; width: 40%; border-bottom: 1px solid black;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;"><b>Class </b></p> </td><td style="font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; width: 2%;"> </td><td style="font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; width: 39%; border-bottom: 1px solid black;"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt;"><b>Method </b></p> </td><td style="font-family: Times New Roman; font-size: 10pt; width: 2%;"> </td><td colspan="3" style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0); width: 9%;"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><b>Estimated Useful</b></b></p> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><b>Lives (years)</b></b></p> </td><td style="font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px; width: 1%;"> </td></tr> <tr style="vertical-align: bottom;"><td style="width: 40%;"> </td><td style="width: 2%;"> </td><td style="width: 39%;"> </td><td style="width: 2%;"> </td><td style="width: 7%;"> </td><td style="width: 2%;"> </td><td style="width: 7%;"> </td><td style="width: 1%;"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"><td style="font-family: Times New Roman; font-size: 10pt; width: 40%;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;">Buildings and Improvements</p> </td><td style="font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; width: 2%;"> </td><td style="font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; width: 39%;"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt;"><em style="font: inherit;">Straight-line</em></p> </td><td style="width: 2%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 7%; font-family: Times New Roman; font-size: 10pt; text-align: right;"><span style="-sec-ix-hidden:c95579423"> 10</span></td><td style="width: 2%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; text-align: center;"><em style="font: inherit;">to</em></td><td style="width: 7%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"><span style="-sec-ix-hidden:c95579425">40</span></td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);"><td style="font-family: Times New Roman; font-size: 10pt; width: 40%;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;">Machinery and Equipment</p> </td><td style="font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; width: 2%;"> </td><td style="font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; width: 39%;"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt;"><em style="font: inherit;">Straight-line</em></p> </td><td style="width: 2%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 7%; font-family: Times New Roman; font-size: 10pt; text-align: right;"><span style="-sec-ix-hidden:c95579427"> 3</span></td><td style="width: 2%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; text-align: center;"><em style="font: inherit;">to</em></td><td style="width: 7%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"><span style="-sec-ix-hidden:c95579429">20</span></td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td></tr> </tbody></table> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p><p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"/> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin: 0pt;"><b><i/></b></p><p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin: 0pt;"><b><i><span style="text-decoration: underline; ">Valuation of Long-Lived Assets</span></i></b><br/> Long-lived assets such as property, plant and equipment, as well as intangibles, are reviewed for impairment whenever events or changes in circumstances indicate that the carrying amount <em style="font: inherit;"> may </em><em style="font: inherit;">not</em> be recoverable. If the total of the expected future undiscounted cash flows is less than the carrying amount of the asset, a loss is recognized for the difference between the fair value and carrying value of the asset.</p> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p><p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"/> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin: 0pt;"><b><i/></b></p><p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin: 0pt;"><b><i><span style="text-decoration: underline; ">Shipping and Handling Costs</span></i></b><br/> Shipping and handling costs are classified as cost of product sold.</p> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p><p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"/> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin: 0pt;"><b><i/></b></p><p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin: 0pt;"><b><i><span style="text-decoration: underline; ">Income Taxes</span></i></b><br/> The provision for income taxes is computed on domestic financial statement income. Where transactions are included in the determination of taxable income in a different year, deferred income tax accounting is used.</p> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin: 0pt;">The provision for income taxes is determined using the asset and liability approach of accounting for income taxes. Under this approach, deferred taxes represent the future tax consequences expected to occur when the reported amounts of assets and liabilities are recovered or paid. The provision for income taxes represents income taxes paid or payable for the current year plus any change in deferred taxes during the year. Deferred taxes result from differences between the tax basis of assets and liabilities and their reported amounts in the consolidated financial statements and are adjusted for changes in tax rates and tax laws when changes are enacted. Valuation allowances are recorded to reduce deferred tax assets when it is more likely than <em style="font: inherit;">not</em> that a tax benefit will <em style="font: inherit;">not</em> be realized. The IRS concluded the audit of the <em style="font: inherit;">2018</em> Tax Return on <em style="font: inherit;"> February 3, 2023 </em>and there were <em style="font: inherit;">no</em> material findings and this matter is considered closed.</p> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin: 0pt;"> </p><p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin: 0pt;"/> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin: 0pt;"><b><i/></b></p><p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin: 0pt;"><b><i><span style="text-decoration: underline; ">Income per Common Share</span></i></b><br/> Income per common share information is computed on the weighted average number of shares outstanding during each period.</p> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p><p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"/> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin: 0pt;"><i><b/></i></p><p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin: 0pt;"><i><b><span style="text-decoration: underline; ">Goodwill</span></b></i></p> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin: 0pt;">Indefinite-lived intangible assets and goodwill are tested for impairment annually and more frequently if events or changes in circumstances indicate that it is more likely than <em style="font: inherit;">not</em> (i.e., a likelihood greater than <em style="font: inherit;">50%</em>) that the intangible asset or the reporting unit is impaired.</p> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin: 0pt;"> </p><p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin: 0pt;"/> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin: 0pt;"><b/></p><p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin: 0pt;"><b><span style="text-decoration: underline; ">Reclassifications</span></b>: Certain <em style="font: inherit;">2021</em> financial information has been reclassified to conform to the <em style="font: inherit;">2022</em> presentation.</p> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin: 0pt;"> </p><p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin: 0pt;"/> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"/> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin: 0pt;"><b><i><span style="text-decoration: underline; ">Recent Accounting Pronouncements</span></i></b></p> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin: 0pt;">In <em style="font: inherit;"> June 2016, </em>the FASB issued ASU <em style="font: inherit;">2016</em>-<em style="font: inherit;">13,</em> Financial Instruments-Credit Losses. The standard requires a financial asset (including trade receivables) measured at amortized cost basis to be presented at the net amount expected to be collected. Thus, the income statement will reflect the measurement of credit losses for newly-recognized financial assets as well as the expected increases or decreases of expected credit losses that have taken place during the period. This standard will be effective for smaller reporting companies for fiscal years beginning after <em style="font: inherit;"> December 15, </em><em style="font: inherit;">2022.The</em> Company is in the process of analyzing the impact to its consolidated financial statements.</p> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin: 0pt;"><b><i><span style="text-decoration: underline; ">Use of Estimates in the Preparation of Financial Statements</span></i></b></p> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin: 0pt;">The preparation of financial statements in conformity with generally accepted accounting principles requires management to make estimates and assumptions that <em style="font: inherit;"> may </em>affect the reported amounts of certain assets and liabilities and disclosure of contingencies at the date of the financial statements, and the reported amounts of revenue and expenses during the reporting period. Actual results could differ from those estimates.</p> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin: 0pt;"><b><i><span style="text-decoration: underline; ">Fair Value of Financial Instruments</span></i></b></p> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin: 0pt;">Accounting for "Financial Instruments" requires the Company to disclose estimated fair values of financial instruments. Financial instruments held by the Company include, among others, accounts receivable, accounts payable, and notes payable. The carrying amounts reported in the consolidated balance sheet for assets and liabilities qualifying as financial instruments is a reasonable estimate of fair value.</p> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin: 0pt;"><b><i><span style="text-decoration: underline; ">Fair Value Measurements</span></i></b></p> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin: 0pt;">As defined in FASB ASC <em style="font: inherit;">820,</em> "Fair Value Measurements", fair value is the price that would be received to sell an asset, or paid to transfer a liability, in an orderly transaction between market participants at the measurement date. In determining fair value, the Company utilizes certain assumptions that market participants would use in pricing the asset or liability, including assumptions about risk and/or the risks inherent in the inputs to the valuation technique. These inputs can be readily observable, market corroborated, or generally unobservable firm inputs. The Company utilizes valuation techniques that maximize the use of observable inputs and minimize the use of unobservable inputs. Based on the examination of the inputs used in the valuation techniques, the Company is required to provide the following information according to the fair value hierarchy. The fair value hierarchy ranks the quality and reliability of the information used to determine fair values. Financial assets and liabilities carried at fair value will be classified and disclosed in <em style="font: inherit;">one</em> of the following <em style="font: inherit;">three</em> categories:</p> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin: 0pt;">* Level <em style="font: inherit;">1:</em> Quoted market prices in active markets for identical assets or liabilities.</p> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin: 0pt;">* Level <em style="font: inherit;">2:</em> Inputs to the valuation methodology include: * Quoted prices for similar assets or liabilities in active markets;</p> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin: 0pt;">* Quoted prices for identical assets or similar assets or liabilities in inactive markets;</p> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin: 0pt;">* Inputs other than quoted prices that are observable for the asset or liability;</p> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin: 0pt;">* Inputs that are derived principally from or corroborated by observable market data by correlation or other means.</p> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin: 0pt;">* Level <em style="font: inherit;">3:</em> Unobservable inputs that are <em style="font: inherit;">not</em> corroborated by market data.</p> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin: 0pt;">A financial instrument's categorization within the valuation hierarchy is based upon the lowest level of input that is significant to the fair value measurement.</p> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin: 0pt;">Following is a description of the valuation methodologies used for instruments measured at fair value, including the general classification of such instruments pursuant to the valuation hierarchy.</p> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin: 0pt;">Stock: The stock market value is based on valuation of market quotes from independent active market sources, and is considered a level <em style="font: inherit;">1</em> investment.</p> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin: 0pt;"><b><i><span style="text-decoration: underline; ">Concentration of Credit Risk</span></i></b><br/> The Company sells its products and services primarily to customers in the United States of America and to a lesser extent overseas. All sales are made in U.S. dollars. The Company extends normal credit terms to its customers. For the year ended <em style="font: inherit;"> December 31, 2022, </em>sales to <span style="-sec-ix-hidden:c95579341">nine</span> customers in the Commercial Air Handling Equipment segment were 17% of consolidated sales of the Company, while sales to nine customers in the Industrial and Transportation Products segment accounted for 23% of consolidated sales. For the year ended <em style="font: inherit;"> December 31, 2021, </em>sales to nine customers in the Commercial Air Handling Equipment segment were 14% of consolidated sales of the Company, while nine customers in the Industrial and Transportation Products segment accounted for 34% of consolidated sales.</p> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p> 0.17 9 0.23 9 0.14 9 0.34 <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin: 0pt;"><b><i><span style="text-decoration: underline; ">Revenue Recognition</span></i></b></p> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin: 0pt;">The Company recognizes revenue under ASC <em style="font: inherit;">606,</em> “Revenue from Contracts with Customers”. The core principle of the revenue standard is that a company should recognize revenue by analyzing the following <em style="font: inherit;">five</em> steps: (<em style="font: inherit;">1</em>) Identify the contract with the customer; <em style="font: inherit;">2</em>) Identify the performance obligations in the contract; <em style="font: inherit;">3</em>) Determine the transaction price; <em style="font: inherit;">4</em>) Allocate the transaction price to the performance obligations; and <em style="font: inherit;">5</em>) Recognize revenue when (or as) each performance obligation is satisfied. The Company primarily receives fixed consideration for sales of product. The Company does <em style="font: inherit;">not</em> have any significant financing components as payment is received at or shortly after the point of sale. Costs incurred to obtain a contract will be expensed as incurred when the amortization period is less than a year. Shipping and handling amounts paid by customers are included in revenue. Sales tax and other similar taxes are excluded from revenue.</p> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin: 0pt;"><b><i><span style="text-decoration: underline; ">Contract Performance Obligations: </span></i></b></p> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin: 0pt;">To determine proper revenue recognition, the Company evaluates whether <em style="font: inherit;">two</em> or more contracts should be combined and accounted for as a single contract and whether a combined or single contract should be accounted for as more than <em style="font: inherit;">one</em> performance obligation. This evaluation requires significant judgment, and the decision to combine contracts or separate a combined or single contract into multiple performance obligations could change the amount of revenue and profit recorded in a given period. Contracts are considered to contain a single performance obligation if the promise to transfer individual goods or services is <em style="font: inherit;">not</em> separately identifiable from other promises in the contracts primarily because the Company provides a significant service of integrating a complex set of tasks and components into a single project or capability. Contracts that cover multiple performance phases of the product lifecycle (development, construction, maintenance and support) are typically considered to have multiple performance obligations even when they are part of a single contract. The Company provides warranties, as well as limited workmanship warranties, to customers. These warranties are included in the sale, and do <em style="font: inherit;">not</em> provide customers with a service in addition to assurance of compliance with agreed upon specifications. The Company does <em style="font: inherit;">not</em> consider these assurance-type warranties to be separate performance obligations.</p> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin: 0pt;"><b><i><span style="text-decoration: underline; ">Construction Contracts</span></i></b></p> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin: 0pt;">The Company recognizes revenue on construction contracts over time, as performance obligations are satisfied, due to the continuous transfer of control to the customer. The customer typically controls the work in process, as evidenced by the contract.</p> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin: 0pt;">The Company’s construction contracts are generally accounted for as a single performance obligation, since the Company is providing a significant service of integrating components into a single project. The Company recognizes revenue using a cost-based input method, by which actual costs incurred relative to total estimated contract costs determine, as a percentage, progress toward contract completion. This percentage is applied to the transaction price to determine the amount of revenue to recognize. The Company believes the cost-based input method is the best depiction of performance, because it directly measures the value of the services transferred to the customer. Revenues on uninstalled materials are recognized when control is transferred to the customer, which does <em style="font: inherit;">not</em> necessarily equate to when the cost is incurred.</p> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin: 0pt;">If based on a lack of reliable information, progress cannot be reasonably measured, recognition of revenues (but <em style="font: inherit;">not</em> costs) is deferred until progress can be reliably measured. If, however, the Company expects that total costs will be recovered, revenues are recognized equal to costs incurred until the Company can reliably measure progress. There were <em style="font: inherit;">no</em> contracts that were unable to be reasonably measured at <em style="font: inherit;"> December 31, 2022 </em>and <em style="font: inherit;">2021.</em></p> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin: 0pt;">Revenues on uninstalled materials are recognized when control is transferred to the customer, which does <em style="font: inherit;">not</em> necessarily equate to when the cost is incurred. Under limited circumstances (e.g., transfer of control occurs significantly after services are provided, the cost of the materials is significant), revenue is recognized, but <em style="font: inherit;">no</em> profit is recognized, on certain uninstalled <em style="font: inherit;">third</em>-party materials when the cost is incurred.</p> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin: 0pt;">Because the Company almost always acts as a principal in contracts, revenues are recognized gross. The Company is considered the principal because the Company controls the contractually specified goods and services before they are transferred to the customer. The payment terms of the Company’s construction contracts from time to time require the customer to make advance payments as well as interim payments as work progresses. The advance payment generally is <em style="font: inherit;">not</em> considered a significant financing component as the Company expects to recognize those amounts in revenue within a year of receipt as work progresses on the related performance obligation.</p> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin: 0pt;">The payment terms of the Company’s construction contracts from time to time require the customer to make advance payments as well as interim payments as work progresses. The advance payment generally is <em style="font: inherit;">not</em> considered a significant financing component as the Company expect to recognize those amounts in revenue within a year of receipt as work progresses on the related performance obligation.</p> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin: 0pt;"><b><i><span style="text-decoration: underline; ">Contract Assets</span></i></b></p> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin: 0pt;">Contract assets are related to the Commercial Air Handling segment. A contract asset is recorded when revenue is recognized in advance of the right to receive consideration (i.e., the Company must perform additional services in order to receive consideration). Amounts are recorded as receivables when the right to consideration is unconditional. When consideration is received, or the Company has an unconditional right to consideration in advance of delivery of goods or services, a contract liability would be recorded.</p> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin: 0pt;"><b><i><span style="text-decoration: underline; ">Contract Estimates</span></i></b></p> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin: 0pt;">Due to the nature of the Company’s performance obligations, the estimation of total revenue and cost at completion is subject to many variables and requires significant judgment. Since a significant change in <em style="font: inherit;">one</em> or more of these variables could affect the profitability of contracts, the Company reviews and updates contract-related estimates regularly through a review process in which the Company reviews the progress and execution of performance obligations and the estimated cost at completion.</p> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin: 0pt;">The Company recognizes adjustments in estimated profit on contracts under the cumulative catch-up method. Under this method, the impact of the adjustment on profit recorded to date is recognized in the period the adjustment is identified. Revenue and profit in future periods of contract performance is recognized using the adjusted estimate. If at any time the estimate of contract profitability indicates an anticipated loss on the contract, a provision for the entire loss is recognized in the period it is identified.</p> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin: 0pt;"><b><i><span style="text-decoration: underline; ">Contract Modifications</span></i></b></p> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin: 0pt;">Contract modifications are routine in the performance of the Company’s contracts. Contracts are often modified to account for changes in the contract specifications or requirements. In most instances, contract modifications are for goods or services that are <em style="font: inherit;">not</em> distinct, and, therefore, are accounted for as part of the existing contract.</p> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin: 0pt;"><b><i><span style="text-decoration: underline; ">Variable Consideration</span></i></b></p> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin: 0pt;">The nature of the Company’s contracts can give rise to several types of variable consideration, including claims, unpriced change orders, and liquidated damages and penalties. The Company recognizes revenue for variable consideration when it is probable that a significant reversal in the amount of cumulative revenue recognized will <em style="font: inherit;">not</em> occur. The Company estimates the amount of revenue to be recognized on variable consideration using the expected value (i.e., the sum of a probability-weighted amount) or the most likely amount method, whichever is expected to better predict the amount.</p> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin: 0pt;">Estimates of variable consideration and determination of whether to include estimated amounts in the transaction price are based largely on assessment of legal enforceability, past performance, and all information (historical, current, and forecasted) that is reasonably available to the Company.</p> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin: 0pt;"><b><i><span style="text-decoration: underline; ">Cost and Expense Recognition</span></i></b></p> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin: 0pt;">Contract costs include all direct labor, materials, subcontractor, and equipment costs, and those indirect costs related to contract performance, such as indirect labor, tools and supplies. For construction contracts, costs are generally recognized as incurred. Under certain circumstances, costs incurred in the period related to future activity on contracts <em style="font: inherit;"> may </em>be capitalized.</p> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin: 0pt;">Costs incurred that do <em style="font: inherit;">not</em> contribute to satisfying performance obligations are excluded from the cost input calculation for revenue recognition. Excluded costs include both uninstalled materials and abnormal costs. Abnormal costs comprise wasted materials, wasted or rework labor and other resources to fulfill a contract that were <em style="font: inherit;">not</em> reflected in the price of the contract. A limited allowance for material overages and labor inefficiencies is typically included in our contract costs estimates (and by extension in the contract price).</p> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin: 0pt;">For construction contracts, when it is probable that the total contract costs will exceed total contract revenues, a provision for the estimated expected loss is recorded. As long-term contracts extend over <em style="font: inherit;">one</em> or more years, revisions in costs and profits estimated during the course of the work are reflected in the accounting period in which the facts requiring the changes become known. Contracts which are substantially complete are considered closed for financial statement purposes.</p> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin: 0pt;"><b><i><span style="text-decoration: underline; ">Unearned Revenue</span></i></b></p> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin: 0pt;">Unearned revenue consists of customer deposits and contract liabilities related to the Commercial Air Handling Equipment segment.</p> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin: 0pt;"><b><i><span style="text-decoration: underline; ">Disaggregation of</span></i></b> <b><i><span style="text-decoration: underline; ">Revenue</span></i></b></p> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin: 0pt;">Revenue earned over time compared to at a point in time is as follows for the years ended <em style="font: inherit;"> December 31, 2022 </em>and <em style="font: inherit;">2021.</em></p> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p> <table border="0" cellpadding="0" cellspacing="0" class="finTable" style="width: 100%; font-size: 10pt; font-family: Times New Roman; text-indent: 0px;"><tbody><tr style="vertical-align: bottom;"><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td colspan="6" style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><b>December 31,</b></b></p> </td><td style="font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px;"> </td></tr> <tr style="vertical-align: bottom;"><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><b>2022</b></b></p> </td><td style="font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><b>2021</b></b></p> </td><td style="font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px;"> </td></tr> <tr style="vertical-align: bottom;"><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"><td style="font-family: Times New Roman; font-size: 10pt; width: 70%;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;">Earned over time</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">50,236,873</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">39,786,609</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);"><td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;">Point in time</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">77,518,054</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">64,375,618</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"><td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 0pt 9pt;">Total revenue</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">127,754,927</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">104,162,227</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"> </td></tr> </tbody></table> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p> <table border="0" cellpadding="0" cellspacing="0" class="finTable" style="width: 100%; font-size: 10pt; font-family: Times New Roman; text-indent: 0px;"><tbody><tr style="vertical-align: bottom;"><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td colspan="6" style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><b>December 31,</b></b></p> </td><td style="font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px;"> </td></tr> <tr style="vertical-align: bottom;"><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><b>2022</b></b></p> </td><td style="font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><b>2021</b></b></p> </td><td style="font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px;"> </td></tr> <tr style="vertical-align: bottom;"><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"><td style="font-family: Times New Roman; font-size: 10pt; width: 70%;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;">Earned over time</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">50,236,873</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">39,786,609</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);"><td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;">Point in time</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">77,518,054</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">64,375,618</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"><td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 0pt 9pt;">Total revenue</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">127,754,927</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">104,162,227</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"> </td></tr> </tbody></table> 50236873 39786609 77518054 64375618 127754927 104162227 <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin: 0pt;"><b><i><span style="text-decoration: underline; ">Deferred Commissions</span></i></b></p> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin: 0pt;">Commissions are earned based on the status of the contract. Commissions are paid upon receipt of payment for units shipped.</p> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin: 0pt;"><b><i><span style="text-decoration: underline; ">Product Warranties</span></i></b></p> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin: 0pt;">The Company provides a warranty for its custom air handling business covering parts for <em style="font: inherit;">12</em> months from startup or <em style="font: inherit;">18</em> months from shipment, whichever comes first. The warranty reserve is maintained at a level which, in management’s judgment, is adequate to absorb potential warranties incurred. The amount of the reserve is based on management’s knowledge of the contracts and historical trends. Because of the uncertainties involved in the contracts, it is reasonably possible that management’s estimates <em style="font: inherit;"> may </em>change in the near term. However, the amount of change that is reasonably possible cannot be precisely estimated at this time.</p> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin: 0pt;"><b><i><span style="text-decoration: underline; ">Cash and Cash Equivalents</span></i></b><br/> The Company considers all highly liquid debt instruments purchased with a maturity of <em style="font: inherit;">three</em> months or less to be cash equivalents. From time to time the Company maintains cash balances in excess of the FDIC limits.</p> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin: 0pt;"><b><i><span style="text-decoration: underline; ">Accounts Receivable</span></i></b><br/> The Company establishes an allowance for doubtful accounts based upon factors surrounding the credit risk of specific customers, historical trends and other information. Accounts receivable at <em style="font: inherit;"> December 31, 2022, </em><em style="font: inherit;">2021</em> and <em style="font: inherit;">2020</em> were $21.9 million, $18.4 million and $12.0 million, respectively.</p> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p> 21900000 18400000 12000000.0 <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin: 0pt;"><b><i><span style="text-decoration: underline; ">Inventory</span></i></b><br/> Inventories are valued using the <em style="font: inherit;">first</em>-in, <em style="font: inherit;">first</em>-out (“FIFO”) method; stated at the lower of cost or net realizable value; and are reduced by an allowance for obsolete and slow-moving inventories. The allowance is estimated based on management’s review of inventories on hand with minimal sales activity, which is compared to estimated future usage and sales. Inventories identified by management as slow-moving or obsolete are reserved for based on estimated selling prices less disposal costs. </p> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin: 0pt;"><b><i><span style="text-decoration: underline; ">Property, Plant and Equipment</span></i></b><br/> Property, plant and equipment are carried at cost. Maintenance and repair costs are expensed as incurred. Additions and betterments are capitalized. The depreciation policy of the Company is generally as follows:</p> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p> <table border="0" cellpadding="0" cellspacing="0" class="finTable" style="margin-right: 5%; width: 95%; font-size: 10pt; font-family: Times New Roman; text-indent: 0px;"><tbody><tr style="vertical-align: bottom;"><td style="font-family: Times New Roman; font-size: 10pt; width: 40%; border-bottom: 1px solid black;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;"><b>Class </b></p> </td><td style="font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; width: 2%;"> </td><td style="font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; width: 39%; border-bottom: 1px solid black;"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt;"><b>Method </b></p> </td><td style="font-family: Times New Roman; font-size: 10pt; width: 2%;"> </td><td colspan="3" style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0); width: 9%;"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><b>Estimated Useful</b></b></p> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><b>Lives (years)</b></b></p> </td><td style="font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px; width: 1%;"> </td></tr> <tr style="vertical-align: bottom;"><td style="width: 40%;"> </td><td style="width: 2%;"> </td><td style="width: 39%;"> </td><td style="width: 2%;"> </td><td style="width: 7%;"> </td><td style="width: 2%;"> </td><td style="width: 7%;"> </td><td style="width: 1%;"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"><td style="font-family: Times New Roman; font-size: 10pt; width: 40%;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;">Buildings and Improvements</p> </td><td style="font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; width: 2%;"> </td><td style="font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; width: 39%;"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt;"><em style="font: inherit;">Straight-line</em></p> </td><td style="width: 2%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 7%; font-family: Times New Roman; font-size: 10pt; text-align: right;"><span style="-sec-ix-hidden:c95579423"> 10</span></td><td style="width: 2%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; text-align: center;"><em style="font: inherit;">to</em></td><td style="width: 7%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"><span style="-sec-ix-hidden:c95579425">40</span></td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);"><td style="font-family: Times New Roman; font-size: 10pt; width: 40%;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;">Machinery and Equipment</p> </td><td style="font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; width: 2%;"> </td><td style="font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; width: 39%;"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt;"><em style="font: inherit;">Straight-line</em></p> </td><td style="width: 2%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 7%; font-family: Times New Roman; font-size: 10pt; text-align: right;"><span style="-sec-ix-hidden:c95579427"> 3</span></td><td style="width: 2%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; text-align: center;"><em style="font: inherit;">to</em></td><td style="width: 7%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"><span style="-sec-ix-hidden:c95579429">20</span></td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td></tr> </tbody></table> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p> <table border="0" cellpadding="0" cellspacing="0" class="finTable" style="margin-right: 5%; width: 95%; font-size: 10pt; font-family: Times New Roman; text-indent: 0px;"><tbody><tr style="vertical-align: bottom;"><td style="font-family: Times New Roman; font-size: 10pt; width: 40%; border-bottom: 1px solid black;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;"><b>Class </b></p> </td><td style="font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; width: 2%;"> </td><td style="font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; width: 39%; border-bottom: 1px solid black;"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt;"><b>Method </b></p> </td><td style="font-family: Times New Roman; font-size: 10pt; width: 2%;"> </td><td colspan="3" style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0); width: 9%;"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><b>Estimated Useful</b></b></p> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><b>Lives (years)</b></b></p> </td><td style="font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px; width: 1%;"> </td></tr> <tr style="vertical-align: bottom;"><td style="width: 40%;"> </td><td style="width: 2%;"> </td><td style="width: 39%;"> </td><td style="width: 2%;"> </td><td style="width: 7%;"> </td><td style="width: 2%;"> </td><td style="width: 7%;"> </td><td style="width: 1%;"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"><td style="font-family: Times New Roman; font-size: 10pt; width: 40%;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;">Buildings and Improvements</p> </td><td style="font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; width: 2%;"> </td><td style="font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; width: 39%;"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt;"><em style="font: inherit;">Straight-line</em></p> </td><td style="width: 2%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 7%; font-family: Times New Roman; font-size: 10pt; text-align: right;"><span style="-sec-ix-hidden:c95579423"> 10</span></td><td style="width: 2%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; text-align: center;"><em style="font: inherit;">to</em></td><td style="width: 7%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"><span style="-sec-ix-hidden:c95579425">40</span></td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);"><td style="font-family: Times New Roman; font-size: 10pt; width: 40%;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;">Machinery and Equipment</p> </td><td style="font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; width: 2%;"> </td><td style="font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; width: 39%;"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt;"><em style="font: inherit;">Straight-line</em></p> </td><td style="width: 2%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 7%; font-family: Times New Roman; font-size: 10pt; text-align: right;"><span style="-sec-ix-hidden:c95579427"> 3</span></td><td style="width: 2%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; text-align: center;"><em style="font: inherit;">to</em></td><td style="width: 7%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"><span style="-sec-ix-hidden:c95579429">20</span></td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td></tr> </tbody></table> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin: 0pt;"><b><i><span style="text-decoration: underline; ">Valuation of Long-Lived Assets</span></i></b><br/> Long-lived assets such as property, plant and equipment, as well as intangibles, are reviewed for impairment whenever events or changes in circumstances indicate that the carrying amount <em style="font: inherit;"> may </em><em style="font: inherit;">not</em> be recoverable. If the total of the expected future undiscounted cash flows is less than the carrying amount of the asset, a loss is recognized for the difference between the fair value and carrying value of the asset.</p> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin: 0pt;"><b><i><span style="text-decoration: underline; ">Shipping and Handling Costs</span></i></b><br/> Shipping and handling costs are classified as cost of product sold.</p> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin: 0pt;"><b><i><span style="text-decoration: underline; ">Income Taxes</span></i></b><br/> The provision for income taxes is computed on domestic financial statement income. Where transactions are included in the determination of taxable income in a different year, deferred income tax accounting is used.</p> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin: 0pt;">The provision for income taxes is determined using the asset and liability approach of accounting for income taxes. Under this approach, deferred taxes represent the future tax consequences expected to occur when the reported amounts of assets and liabilities are recovered or paid. The provision for income taxes represents income taxes paid or payable for the current year plus any change in deferred taxes during the year. Deferred taxes result from differences between the tax basis of assets and liabilities and their reported amounts in the consolidated financial statements and are adjusted for changes in tax rates and tax laws when changes are enacted. Valuation allowances are recorded to reduce deferred tax assets when it is more likely than <em style="font: inherit;">not</em> that a tax benefit will <em style="font: inherit;">not</em> be realized. The IRS concluded the audit of the <em style="font: inherit;">2018</em> Tax Return on <em style="font: inherit;"> February 3, 2023 </em>and there were <em style="font: inherit;">no</em> material findings and this matter is considered closed.</p> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin: 0pt;"> </p> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin: 0pt;"><b><i><span style="text-decoration: underline; ">Income per Common Share</span></i></b><br/> Income per common share information is computed on the weighted average number of shares outstanding during each period.</p> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin: 0pt;"><i><b><span style="text-decoration: underline; ">Goodwill</span></b></i></p> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin: 0pt;">Indefinite-lived intangible assets and goodwill are tested for impairment annually and more frequently if events or changes in circumstances indicate that it is more likely than <em style="font: inherit;">not</em> (i.e., a likelihood greater than <em style="font: inherit;">50%</em>) that the intangible asset or the reporting unit is impaired.</p> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin: 0pt;"> </p> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin: 0pt;"><b><span style="text-decoration: underline; ">Reclassifications</span></b>: Certain <em style="font: inherit;">2021</em> financial information has been reclassified to conform to the <em style="font: inherit;">2022</em> presentation.</p> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin: 0pt;"> </p> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin: 0pt;"><b><em style="font: inherit;">3.</em></b>  <b> </b> <b>ACCOUNTS RECEIVABLE</b></p> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin: 0pt;">The Company establishes an allowance for doubtful accounts based upon factors surrounding the credit risk of specific customers, historical trends and other information. The reserve for doubtful accounts was $143,631 and $75,930 at <em style="font: inherit;"> December 31, 2022 </em>and <em style="font: inherit;">2021,</em> respectively.</p> 143631 75930 <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin: 0pt;"><b><em style="font: inherit;">4.</em></b>  <b> </b> <b>INVENTORY</b></p> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin: 0pt;">Inventory is valued at the lower of cost (<em style="font: inherit;">first</em>-in, <em style="font: inherit;">first</em>-out) or net realizable value and consist of the following:</p> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p> <table border="0" cellpadding="0" cellspacing="0" class="finTable" style="margin-right: 10%; width: 90%; font-size: 10pt; font-family: Times New Roman; text-indent: 0px;"><tbody><tr style="vertical-align: bottom;"><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><b>December 31, 2022</b></b></p> </td><td style="font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><b>December 31, 2021</b></b></p> </td><td style="font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px;"> </td></tr> <tr style="vertical-align: bottom;"><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"><td style="font-family: Times New Roman; font-size: 10pt; width: 66%;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;">Raw materials and component parts</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 14%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">2,892,820</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 14%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">3,904,865</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);"><td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;">Work-in-process</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 14%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">5,158,252</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 14%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">3,949,647</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"><td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;">Finished products</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 14%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">13,483,017</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 14%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">9,183,532</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);"><td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;">Total Inventory</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 14%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">21,534,089</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 14%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">17,038,044</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"><td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;">Less: Inventory reserves</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 14%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">1,357,947</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 14%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">452,607</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);"><td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;">Net Inventory</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td><td style="width: 14%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">20,176,142</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td><td style="width: 14%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">16,585,437</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"> </td></tr> </tbody></table> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p> <table border="0" cellpadding="0" cellspacing="0" class="finTable" style="margin-right: 10%; width: 90%; font-size: 10pt; font-family: Times New Roman; text-indent: 0px;"><tbody><tr style="vertical-align: bottom;"><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><b>December 31, 2022</b></b></p> </td><td style="font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><b>December 31, 2021</b></b></p> </td><td style="font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px;"> </td></tr> <tr style="vertical-align: bottom;"><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"><td style="font-family: Times New Roman; font-size: 10pt; width: 66%;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;">Raw materials and component parts</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 14%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">2,892,820</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 14%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">3,904,865</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);"><td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;">Work-in-process</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 14%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">5,158,252</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 14%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">3,949,647</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"><td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;">Finished products</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 14%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">13,483,017</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 14%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">9,183,532</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);"><td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;">Total Inventory</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 14%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">21,534,089</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 14%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">17,038,044</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"><td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;">Less: Inventory reserves</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 14%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">1,357,947</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 14%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">452,607</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);"><td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;">Net Inventory</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td><td style="width: 14%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">20,176,142</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td><td style="width: 14%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">16,585,437</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"> </td></tr> </tbody></table> 2892820 3904865 5158252 3949647 13483017 9183532 21534089 17038044 1357947 452607 20176142 16585437 <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin: 0pt;"><b><em style="font: inherit;">5.</em></b> <b> </b> <b> </b> <b>GOODWILL AND OTHER INTANGIBLE ASSETS</b></p> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin: 0pt;"><i><span style="text-decoration: underline; ">Impairment testing</span></i></p> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin: 0pt;">U.S. GAAP requires that both indefinite-lived intangible assets and goodwill are tested for impairment annually and more frequently if events or changes in circumstances indicate that it is more likely than <em style="font: inherit;">not</em> (i.e., a likelihood greater than <em style="font: inherit;">50%</em>) that the intangible asset or the reporting unit is impaired. During interim periods, ASC <em style="font: inherit;">350</em> requires companies to focus on those events and circumstances that affect the significant inputs used to determine the fair value of the asset group or reporting unit to determine whether an interim quantitative impairment test is required.</p> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin: 0pt;">The Company performed its annual impairment test for goodwill and intangible assets as of the last day of the <em style="font: inherit;">fourth</em> quarter. The Company <em style="font: inherit;">first</em> assessed certain qualitative factors to determine whether it is more likely than <em style="font: inherit;">not</em> that the fair value of a reporting unit or indefinite-lived intangible assets is less than its carrying amount, and whether it is therefore necessary to perform the quantitative impairment test. For the Industrial and Transportation Products segment, the Company performed a quantitative impairment test, including a discounted cash flow model and peer comparison. As a result of the impairment testing, it was determined that <em style="font: inherit;">no</em> indefinite-lived intangible assets or goodwill was impaired. The Goodwill values are presented below:</p> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin: 0pt;"> </p> <table border="0" cellpadding="0" cellspacing="0" class="finTable" style="margin-right: 10%; width: 90%; font-size: 10pt; font-family: Times New Roman; text-indent: 0px;"><tbody><tr style="vertical-align: bottom;"><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><b>December 31, </b></b></p> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><b>2022</b></b></p> </td><td style="font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><b>December 31, </b></b></p> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><b>2021</b></b></p> </td><td style="font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px;"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"><td style="font-family: Times New Roman; font-size: 10pt; width: 66%;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;"><b><i>Commercial Air Handling Equipment Segment</i></b>:</p> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"><i><b> </b></i></td><td style="font-family: Times New Roman; font-size: 10pt;"><i><b> </b></i></td><td style="font-family: Times New Roman; font-size: 10pt;"><i><b> </b></i></td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"><i><b> </b></i></td><td style="font-family: Times New Roman; font-size: 10pt;"><i><b> </b></i></td><td style="font-family: Times New Roman; font-size: 10pt;"><i><b> </b></i></td></tr> <tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);"><td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;">Beginning Balance</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 14%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">478,256</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 14%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">478,256</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"><td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 0pt 9pt;">Acquisitions</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 14%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">-</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 14%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">-</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);"><td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 0pt 9pt;">Adjustments</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 14%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">-</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 14%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">-</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"><td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;">Ending Balance</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td><td style="width: 14%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">478,256</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td><td style="width: 14%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">478,256</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"> </td></tr> <tr style="background-color: rgb(255, 255, 255);"><td style="font-family: Times New Roman; font-size: 10pt; width: 66%;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"><td style="font-family: Times New Roman; font-size: 10pt; width: 66%;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;"><b><i>Industrial and Transportation Products Segment:</i></b></p> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"><i><b> </b></i></td><td style="font-family: Times New Roman; font-size: 10pt;"><i><b> </b></i></td><td style="font-family: Times New Roman; font-size: 10pt;"><i><b> </b></i></td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"><i><b> </b></i></td><td style="font-family: Times New Roman; font-size: 10pt;"><i><b> </b></i></td><td style="font-family: Times New Roman; font-size: 10pt;"><i><b> </b></i></td></tr> <tr class="GFJY4-DFU-com-rdg-thunderdome-client-resources-CssResource-html-lineItem-v2v-addition" style="vertical-align: bottom; background-color: rgb(255, 255, 255);"><td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;">Beginning Balance</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 14%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">13,926,362</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 14%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">11,027,596</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr class="GFJY4-DFU-com-rdg-thunderdome-client-resources-CssResource-html-lineItem-v2v-addition" style="vertical-align: bottom; background-color: rgb(204, 238, 255);"><td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 0pt 9pt;">Acquisitions</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 14%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">1,997,174</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 14%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">2,898,766</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr class="GFJY4-DFU-com-rdg-thunderdome-client-resources-CssResource-html-lineItem-v2v-addition" style="vertical-align: bottom; background-color: rgb(255, 255, 255);"><td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 0pt 9pt;">Adjustments</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 14%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">(169,854</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt;">)</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 14%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">-</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;"> </td></tr> <tr class="GFJY4-DFU-com-rdg-thunderdome-client-resources-CssResource-html-lineItem-v2v-addition" style="vertical-align: bottom; background-color: rgb(204, 238, 255);"><td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;">Ending Balance</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td><td style="width: 14%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">15,753,682</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td><td style="width: 14%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">13,926,362</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"> </td></tr> <tr style="background-color: rgb(255, 255, 255);"><td style="font-family: Times New Roman; font-size: 10pt; width: 66%;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"><td style="font-family: Times New Roman; font-size: 10pt; width: 66%;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;"><b><i>Total Company:</i></b></p> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"><i><b> </b></i></td><td style="font-family: Times New Roman; font-size: 10pt;"><i><b> </b></i></td><td style="font-family: Times New Roman; font-size: 10pt;"><i><b> </b></i></td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"><i><b> </b></i></td><td style="font-family: Times New Roman; font-size: 10pt;"><i><b> </b></i></td><td style="font-family: Times New Roman; font-size: 10pt;"><i><b> </b></i></td></tr> <tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);"><td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;">Beginning Balance</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 14%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">14,404,618</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 14%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">11,505,852</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr class="GFJY4-DFU-com-rdg-thunderdome-client-resources-CssResource-html-lineItem-v2v-addition" style="vertical-align: bottom; background-color: rgb(204, 238, 255);"><td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 0pt 9pt;">Acquisitions</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 14%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">1,997,174</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 14%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">2,898,766</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr class="GFJY4-DFU-com-rdg-thunderdome-client-resources-CssResource-html-lineItem-v2v-addition" style="vertical-align: bottom; background-color: rgb(255, 255, 255);"><td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 0pt 9pt;">Adjustments</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 14%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">(169,854</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt;">)</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 14%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">-</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;"> </td></tr> <tr class="GFJY4-DFU-com-rdg-thunderdome-client-resources-CssResource-html-lineItem-v2v-addition" style="vertical-align: bottom; background-color: rgb(204, 238, 255);"><td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;">Ending Balance</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td><td style="width: 14%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">16,231,938</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td><td style="width: 14%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">14,404,618</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"> </td></tr> </tbody></table> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;">The adjustment of ($169,854) in the year ended <em style="font: inherit;"> December 31, 2022 </em>relates to reconciliation of the opening balance sheet related to the acquisition of Global-Tek Colorado and Global-Tek Manufacturing.</p> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin: 0pt;">Intangible assets relate to the purchase of businesses. Goodwill represents the excess of cost over the fair value of identifiable assets acquired. Goodwill is <em style="font: inherit;">not</em> amortized, but is reviewed on an annual basis for impairment. Amortization of other intangible assets is calculated on a straight-line basis over periods ranging from <span style="-sec-ix-hidden:c95579472">one</span> year to 15 years. Intangible assets consist of the following:</p> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p> <table border="0" cellpadding="0" cellspacing="0" class="finTable" style="margin-right: 10%; width: 90%; font-size: 10pt; font-family: Times New Roman; text-indent: 0px;"><tbody><tr style="vertical-align: bottom;"><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><b>December 31, 2022</b></b></p> </td><td style="font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><b>December 31, 2021</b></b></p> </td><td style="font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px;"> </td></tr> <tr style="vertical-align: bottom;"><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"><td style="font-family: Times New Roman; font-size: 10pt; width: 66%;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;">Customer Intangibles</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 14%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">9,316,000</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 14%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">8,741,000</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);"><td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;">Non-Compete Agreements</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 14%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">200,000</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 14%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">200,000</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"><td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;">Trademarks</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 14%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">4,445,649</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 14%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">3,599,149</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);"><td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;">Total Other Intangibles</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 14%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">13,961,649</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 14%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">12,540,149</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"><td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;">Less: Accumulated Amortization</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 14%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">4,469,089</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 14%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">3,203,585</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);"><td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;">Other Intangibles, Net</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td><td style="width: 14%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">9,492,560</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td><td style="width: 14%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">9,336,564</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"> </td></tr> </tbody></table> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin: 0pt;">Intangible amortization expense was as follows:</p> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p> <table border="0" cellpadding="0" cellspacing="0" class="finTable" style="margin-right: 10%; width: 90%; font-size: 10pt; font-family: Times New Roman; text-indent: 0px;"><tbody><tr style="vertical-align: bottom;"><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><b>December 31, 2022</b></b></p> </td><td style="font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><b>December 31, 2021</b></b></p> </td><td style="font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px;"> </td></tr> <tr style="vertical-align: bottom;"><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"><td style="font-family: Times New Roman; font-size: 10pt; width: 66%;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;">Accumulated amortization at the beginning of the period</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 14%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">3,203,585</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 14%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">2,271,691</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);"><td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;">Amortization expense</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 14%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">1,265,504</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 14%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">931,894</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"><td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;">Accumulated amortization at end of period</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td><td style="width: 14%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">4,469,089</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td><td style="width: 14%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">3,203,585</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"> </td></tr> </tbody></table> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin: 0pt;">Intangible amortization for the next <em style="font: inherit;">five</em> years is as follows:</p> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p> <table border="0" cellpadding="0" cellspacing="0" class="finTable" style="margin-right: 10%; width: 90%; font-size: 10pt; font-family: Times New Roman; text-indent: 0px;"><tbody><tr style="vertical-align: bottom;"><td style="font-family: Times New Roman; font-size: 10pt; width: 75%;"> </td><td style="font-family: Times New Roman; font-size: 10pt; width: 1%;"> </td><td colspan="2" style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0); width: 1%;"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><b>Amortization in future periods</b></b></p> </td><td style="font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px; width: 1%;"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"><td style="font-family: Times New Roman; font-size: 10pt; width: 75%;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt; text-align: right;">2023</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 22%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">1,261,210</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);"><td style="font-family: Times New Roman; font-size: 10pt; width: 75%;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt; text-align: right;">2024</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 22%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">1,261,210</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"><td style="font-family: Times New Roman; font-size: 10pt; width: 75%;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt; text-align: right;">2025</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 22%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">1,261,210</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);"><td style="font-family: Times New Roman; font-size: 10pt; width: 75%;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt; text-align: right;">2026</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 22%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">1,193,345</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"><td style="font-family: Times New Roman; font-size: 10pt; width: 75%;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt; text-align: right;">2027</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 22%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">817,298</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td></tr> </tbody></table> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p> <table border="0" cellpadding="0" cellspacing="0" class="finTable" style="margin-right: 10%; width: 90%; font-size: 10pt; font-family: Times New Roman; text-indent: 0px;"><tbody><tr style="vertical-align: bottom;"><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><b>December 31, </b></b></p> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><b>2022</b></b></p> </td><td style="font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><b>December 31, </b></b></p> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><b>2021</b></b></p> </td><td style="font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px;"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"><td style="font-family: Times New Roman; font-size: 10pt; width: 66%;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;"><b><i>Commercial Air Handling Equipment Segment</i></b>:</p> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"><i><b> </b></i></td><td style="font-family: Times New Roman; font-size: 10pt;"><i><b> </b></i></td><td style="font-family: Times New Roman; font-size: 10pt;"><i><b> </b></i></td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"><i><b> </b></i></td><td style="font-family: Times New Roman; font-size: 10pt;"><i><b> </b></i></td><td style="font-family: Times New Roman; font-size: 10pt;"><i><b> </b></i></td></tr> <tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);"><td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;">Beginning Balance</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 14%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">478,256</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 14%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">478,256</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"><td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 0pt 9pt;">Acquisitions</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 14%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">-</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 14%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">-</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);"><td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 0pt 9pt;">Adjustments</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 14%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">-</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 14%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">-</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"><td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;">Ending Balance</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td><td style="width: 14%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">478,256</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td><td style="width: 14%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">478,256</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"> </td></tr> <tr style="background-color: rgb(255, 255, 255);"><td style="font-family: Times New Roman; font-size: 10pt; width: 66%;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"><td style="font-family: Times New Roman; font-size: 10pt; width: 66%;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;"><b><i>Industrial and Transportation Products Segment:</i></b></p> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"><i><b> </b></i></td><td style="font-family: Times New Roman; font-size: 10pt;"><i><b> </b></i></td><td style="font-family: Times New Roman; font-size: 10pt;"><i><b> </b></i></td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"><i><b> </b></i></td><td style="font-family: Times New Roman; font-size: 10pt;"><i><b> </b></i></td><td style="font-family: Times New Roman; font-size: 10pt;"><i><b> </b></i></td></tr> <tr class="GFJY4-DFU-com-rdg-thunderdome-client-resources-CssResource-html-lineItem-v2v-addition" style="vertical-align: bottom; background-color: rgb(255, 255, 255);"><td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;">Beginning Balance</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 14%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">13,926,362</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 14%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">11,027,596</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr class="GFJY4-DFU-com-rdg-thunderdome-client-resources-CssResource-html-lineItem-v2v-addition" style="vertical-align: bottom; background-color: rgb(204, 238, 255);"><td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 0pt 9pt;">Acquisitions</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 14%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">1,997,174</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 14%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">2,898,766</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr class="GFJY4-DFU-com-rdg-thunderdome-client-resources-CssResource-html-lineItem-v2v-addition" style="vertical-align: bottom; background-color: rgb(255, 255, 255);"><td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 0pt 9pt;">Adjustments</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 14%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">(169,854</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt;">)</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 14%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">-</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;"> </td></tr> <tr class="GFJY4-DFU-com-rdg-thunderdome-client-resources-CssResource-html-lineItem-v2v-addition" style="vertical-align: bottom; background-color: rgb(204, 238, 255);"><td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;">Ending Balance</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td><td style="width: 14%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">15,753,682</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td><td style="width: 14%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">13,926,362</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"> </td></tr> <tr style="background-color: rgb(255, 255, 255);"><td style="font-family: Times New Roman; font-size: 10pt; width: 66%;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"><td style="font-family: Times New Roman; font-size: 10pt; width: 66%;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;"><b><i>Total Company:</i></b></p> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"><i><b> </b></i></td><td style="font-family: Times New Roman; font-size: 10pt;"><i><b> </b></i></td><td style="font-family: Times New Roman; font-size: 10pt;"><i><b> </b></i></td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"><i><b> </b></i></td><td style="font-family: Times New Roman; font-size: 10pt;"><i><b> </b></i></td><td style="font-family: Times New Roman; font-size: 10pt;"><i><b> </b></i></td></tr> <tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);"><td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;">Beginning Balance</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 14%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">14,404,618</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 14%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">11,505,852</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr class="GFJY4-DFU-com-rdg-thunderdome-client-resources-CssResource-html-lineItem-v2v-addition" style="vertical-align: bottom; background-color: rgb(204, 238, 255);"><td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 0pt 9pt;">Acquisitions</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 14%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">1,997,174</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 14%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">2,898,766</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr class="GFJY4-DFU-com-rdg-thunderdome-client-resources-CssResource-html-lineItem-v2v-addition" style="vertical-align: bottom; background-color: rgb(255, 255, 255);"><td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 0pt 9pt;">Adjustments</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 14%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">(169,854</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt;">)</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 14%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">-</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;"> </td></tr> <tr class="GFJY4-DFU-com-rdg-thunderdome-client-resources-CssResource-html-lineItem-v2v-addition" style="vertical-align: bottom; background-color: rgb(204, 238, 255);"><td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;">Ending Balance</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td><td style="width: 14%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">16,231,938</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td><td style="width: 14%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">14,404,618</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"> </td></tr> </tbody></table> 478256 478256 0 0 0 0 478256 478256 13926362 11027596 1997174 2898766 -169854 0 15753682 13926362 14404618 11505852 1997174 2898766 -169854 0 16231938 14404618 169854 P15Y <table border="0" cellpadding="0" cellspacing="0" class="finTable" style="margin-right: 10%; width: 90%; font-size: 10pt; font-family: Times New Roman; text-indent: 0px;"><tbody><tr style="vertical-align: bottom;"><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><b>December 31, 2022</b></b></p> </td><td style="font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><b>December 31, 2021</b></b></p> </td><td style="font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px;"> </td></tr> <tr style="vertical-align: bottom;"><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"><td style="font-family: Times New Roman; font-size: 10pt; width: 66%;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;">Customer Intangibles</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 14%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">9,316,000</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 14%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">8,741,000</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);"><td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;">Non-Compete Agreements</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 14%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">200,000</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 14%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">200,000</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"><td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;">Trademarks</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 14%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">4,445,649</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 14%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">3,599,149</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);"><td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;">Total Other Intangibles</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 14%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">13,961,649</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 14%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">12,540,149</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"><td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;">Less: Accumulated Amortization</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 14%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">4,469,089</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 14%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">3,203,585</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);"><td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;">Other Intangibles, Net</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td><td style="width: 14%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">9,492,560</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td><td style="width: 14%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">9,336,564</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"> </td></tr> </tbody></table> 9316000 8741000 200000 200000 4445649 3599149 13961649 12540149 4469089 3203585 9492560 9336564 <table border="0" cellpadding="0" cellspacing="0" class="finTable" style="margin-right: 10%; width: 90%; font-size: 10pt; font-family: Times New Roman; text-indent: 0px;"><tbody><tr style="vertical-align: bottom;"><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><b>December 31, 2022</b></b></p> </td><td style="font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><b>December 31, 2021</b></b></p> </td><td style="font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px;"> </td></tr> <tr style="vertical-align: bottom;"><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"><td style="font-family: Times New Roman; font-size: 10pt; width: 66%;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;">Accumulated amortization at the beginning of the period</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 14%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">3,203,585</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 14%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">2,271,691</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);"><td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;">Amortization expense</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 14%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">1,265,504</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 14%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">931,894</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"><td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;">Accumulated amortization at end of period</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td><td style="width: 14%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">4,469,089</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td><td style="width: 14%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">3,203,585</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"> </td></tr> </tbody></table> 3203585 2271691 1265504 931894 4469089 3203585 <table border="0" cellpadding="0" cellspacing="0" class="finTable" style="margin-right: 10%; width: 90%; font-size: 10pt; font-family: Times New Roman; text-indent: 0px;"><tbody><tr style="vertical-align: bottom;"><td style="font-family: Times New Roman; font-size: 10pt; width: 75%;"> </td><td style="font-family: Times New Roman; font-size: 10pt; width: 1%;"> </td><td colspan="2" style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0); width: 1%;"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><b>Amortization in future periods</b></b></p> </td><td style="font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px; width: 1%;"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"><td style="font-family: Times New Roman; font-size: 10pt; width: 75%;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt; text-align: right;">2023</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 22%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">1,261,210</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);"><td style="font-family: Times New Roman; font-size: 10pt; width: 75%;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt; text-align: right;">2024</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 22%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">1,261,210</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"><td style="font-family: Times New Roman; font-size: 10pt; width: 75%;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt; text-align: right;">2025</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 22%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">1,261,210</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);"><td style="font-family: Times New Roman; font-size: 10pt; width: 75%;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt; text-align: right;">2026</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 22%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">1,193,345</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"><td style="font-family: Times New Roman; font-size: 10pt; width: 75%;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt; text-align: right;">2027</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 22%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">817,298</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td></tr> </tbody></table> 1261210 1261210 1261210 1193345 817298 <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin: 0pt;"><b><em style="font: inherit;">6.</em></b> <b> </b> <b> </b> <b> PROPERTY, PLANT AND EQUIPMENT, NET</b></p> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin: 0pt;">Property, plant and equipment are recorded at cost and depreciated over their useful lives. Maintenance and repair costs are expenses as incurred. Property, plant and equipment are as follows:</p> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p> <table border="0" cellpadding="0" cellspacing="0" class="finTable" style="margin-right: 10%; width: 90%; font-size: 10pt; font-family: Times New Roman; text-indent: 0px;"><tbody><tr style="vertical-align: bottom;"><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><b>December 31,</b></b></p> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><b>2022</b></b></p> </td><td style="font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><b>December 31,</b></b></p> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><b>2021</b></b></p> </td><td style="font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px;"> </td></tr> <tr style="vertical-align: bottom;"><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"><td style="font-family: Times New Roman; font-size: 10pt; width: 66%;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;">Land</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 14%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">231,034</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 14%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">231,034</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);"><td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;">Buildings and Improvements</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 14%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">3,222,243</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 14%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">2,961,431</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"><td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;">Machinery &amp; Equipment</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 14%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">23,301,660</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 14%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">21,612,759</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);"><td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;">Total Property, Plant &amp; Equipment</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 14%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">26,754,937</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 14%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">24,805,224</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"><td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;">Less: Accumulated Depreciation</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 14%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">11,541,494</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 14%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">9,196,022</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);"><td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;">Property Plant &amp; Equipment, Net</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td><td style="width: 14%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">15,213,443</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td><td style="width: 14%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">15,609,202</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"> </td></tr> </tbody></table> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin: 0pt;">Depreciation expense for the years ended <em style="font: inherit;"> December 31, 2022 </em>and <em style="font: inherit;">2021</em> was $2,398,445 and $2,059,157, respectively.</p> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p> <table border="0" cellpadding="0" cellspacing="0" class="finTable" style="margin-right: 10%; width: 90%; font-size: 10pt; font-family: Times New Roman; text-indent: 0px;"><tbody><tr style="vertical-align: bottom;"><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><b>December 31,</b></b></p> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><b>2022</b></b></p> </td><td style="font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><b>December 31,</b></b></p> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><b>2021</b></b></p> </td><td style="font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px;"> </td></tr> <tr style="vertical-align: bottom;"><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"><td style="font-family: Times New Roman; font-size: 10pt; width: 66%;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;">Land</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 14%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">231,034</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 14%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">231,034</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);"><td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;">Buildings and Improvements</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 14%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">3,222,243</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 14%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">2,961,431</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"><td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;">Machinery &amp; Equipment</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 14%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">23,301,660</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 14%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">21,612,759</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);"><td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;">Total Property, Plant &amp; Equipment</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 14%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">26,754,937</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 14%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">24,805,224</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"><td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;">Less: Accumulated Depreciation</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 14%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">11,541,494</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 14%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">9,196,022</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);"><td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;">Property Plant &amp; Equipment, Net</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td><td style="width: 14%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">15,213,443</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td><td style="width: 14%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">15,609,202</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"> </td></tr> </tbody></table> 231034 231034 3222243 2961431 23301660 21612759 26754937 24805224 11541494 9196022 15213443 15609202 2398445 2059157 <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin: 0pt;"><b><em style="font: inherit;">7.</em></b> <b> INVESTMENTS IN EQUITY SECURITIES</b></p> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin: 0pt;">Investments in equity securities as of <em style="font: inherit;"> December 31, 2022 </em>and <em style="font: inherit;">2021</em> are summarized in the table below:</p> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p> <table border="0" cellpadding="0" cellspacing="0" class="finTable" style="width: 100%; font-size: 10pt; font-family: Times New Roman; text-indent: 0px;"><tbody><tr style="vertical-align: bottom;"><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"><b> </b></td><td style="text-align: center; font-family: Times New Roman; font-size: 10pt;"><b> </b></td><td style="font-family: Times New Roman; font-size: 10pt;"><b> </b></td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"><b> </b></td><td style="text-align: center; font-family: Times New Roman; font-size: 10pt;"><b> </b></td><td style="font-family: Times New Roman; font-size: 10pt;"><b> </b></td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><b>UNREALIZED</b></b></p> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><b>REALIZED</b></b></p> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"><b> </b></td><td style="text-align: center; font-family: Times New Roman; font-size: 10pt;"><b> </b></td><td style="font-family: Times New Roman; font-size: 10pt;"><b> </b></td></tr> <tr style="vertical-align: bottom;"><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><b><em style="font: inherit;">BALANCE </em></b></b></p> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><b><em style="font: inherit;">ACQUISITIONS,</em></b></b></p> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><b><em style="font: inherit;">GAINS </em></b></b></p> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><b><em style="font: inherit;">GAINS </em></b></b></p> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><b><em style="font: inherit;">BALANCE</em></b></b></p> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td></tr> <tr style="vertical-align: bottom;"><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><b><em style="font: inherit;">AT </em></b></b></p> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><b><em style="font: inherit;">DISPOSITIONS </em></b></b></p> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><b><em style="font: inherit;">(LOSSES)</em></b></b></p> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><b><em style="font: inherit;">INCLUDED</em></b></b></p> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><b><em style="font: inherit;">AT END</em></b></b></p> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td></tr> <tr style="vertical-align: bottom;"><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><b><em style="font: inherit;">BEGINNING</em></b></b></p> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><b><em style="font: inherit;">AND</em></b></b></p> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><b><em style="font: inherit;">INCLUDED </em></b></b></p> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><b><em style="font: inherit;">IN</em></b></b></p> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><b><em style="font: inherit;">OF </em></b></b></p> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td></tr> <tr style="vertical-align: bottom;"><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><b><em style="font: inherit;">OF YEAR</em></b></b></p> </td><td style="font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><b><em style="font: inherit;">SETTLEMENTS</em></b></b></p> </td><td style="font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><b><em style="font: inherit;">IN EARNINGS</em></b></b></p> </td><td style="font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><b><em style="font: inherit;">EARNINGS</em></b></b></p> </td><td style="font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><b><em style="font: inherit;">PERIOD</em></b></b></p> </td><td style="font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px;"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"><td style="font-family: Times New Roman; font-size: 10pt; width: 40%;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;">Year ended December 31, 2021</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 9%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">1,534,400</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 9%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">19,698</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 9%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">(188,615</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt;">)</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 9%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">152,761</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 9%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">1,518,244</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);"><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"><td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;">Year ended December 31, 2022</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 9%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">1,518,244</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 9%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">-</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 9%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">(860,273</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt;">)</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 9%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">-</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 9%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">657,971</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td></tr> </tbody></table> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt;">Investments by fair value level in the hierarchy as of <em style="font: inherit;"> December 31, 2022 </em>and <em style="font: inherit;"> December 31, 2021 </em>are as follows:</p> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p> <table border="0" cellpadding="0" cellspacing="0" class="finTable" style="width: 100%; font-size: 10pt; font-family: Times New Roman; text-indent: 0px;"><tbody><tr style="vertical-align: bottom;"><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;">Quoted</p> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;">Market</p> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;">Prices in</p> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;">Attractive</p> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;">Markets</p> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;">(Level 1)</p> </td><td style="font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;">Models with Significant</p> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;">Observable</p> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;">Market</p> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;">Parameters</p> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;">(Level 2)</p> </td><td style="font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;">Unobservable</p> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;">Inputs that</p> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;">are not</p> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;">Corroborated</p> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;">by Market</p> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;">Data</p> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;">(Level 3)</p> </td><td style="font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;">Total</p> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;">Carrying</p> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;">Value in the</p> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;">Balance</p> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;">Sheet</p> </td><td style="font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px;"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"><td style="font-family: Times New Roman; font-size: 10pt; width: 52%;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;">Common stock as of December 31, 2022</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 9%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">657,971</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 9%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">-</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 9%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">-</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 9%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">657,971</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);"><td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;">Common stock as of December 31, 2021</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 9%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">1,518,244</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 9%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">-</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 9%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">-</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 9%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">1,518,244</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td></tr> </tbody></table> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p> <table border="0" cellpadding="0" cellspacing="0" class="finTable" style="width: 100%; font-size: 10pt; font-family: Times New Roman; text-indent: 0px;"><tbody><tr style="vertical-align: bottom;"><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"><b> </b></td><td style="text-align: center; font-family: Times New Roman; font-size: 10pt;"><b> </b></td><td style="font-family: Times New Roman; font-size: 10pt;"><b> </b></td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"><b> </b></td><td style="text-align: center; font-family: Times New Roman; font-size: 10pt;"><b> </b></td><td style="font-family: Times New Roman; font-size: 10pt;"><b> </b></td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><b>UNREALIZED</b></b></p> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><b>REALIZED</b></b></p> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"><b> </b></td><td style="text-align: center; font-family: Times New Roman; font-size: 10pt;"><b> </b></td><td style="font-family: Times New Roman; font-size: 10pt;"><b> </b></td></tr> <tr style="vertical-align: bottom;"><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><b><em style="font: inherit;">BALANCE </em></b></b></p> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><b><em style="font: inherit;">ACQUISITIONS,</em></b></b></p> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><b><em style="font: inherit;">GAINS </em></b></b></p> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><b><em style="font: inherit;">GAINS </em></b></b></p> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><b><em style="font: inherit;">BALANCE</em></b></b></p> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td></tr> <tr style="vertical-align: bottom;"><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><b><em style="font: inherit;">AT </em></b></b></p> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><b><em style="font: inherit;">DISPOSITIONS </em></b></b></p> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><b><em style="font: inherit;">(LOSSES)</em></b></b></p> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><b><em style="font: inherit;">INCLUDED</em></b></b></p> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><b><em style="font: inherit;">AT END</em></b></b></p> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td></tr> <tr style="vertical-align: bottom;"><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><b><em style="font: inherit;">BEGINNING</em></b></b></p> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><b><em style="font: inherit;">AND</em></b></b></p> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><b><em style="font: inherit;">INCLUDED </em></b></b></p> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><b><em style="font: inherit;">IN</em></b></b></p> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><b><em style="font: inherit;">OF </em></b></b></p> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td></tr> <tr style="vertical-align: bottom;"><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><b><em style="font: inherit;">OF YEAR</em></b></b></p> </td><td style="font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><b><em style="font: inherit;">SETTLEMENTS</em></b></b></p> </td><td style="font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><b><em style="font: inherit;">IN EARNINGS</em></b></b></p> </td><td style="font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><b><em style="font: inherit;">EARNINGS</em></b></b></p> </td><td style="font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><b><em style="font: inherit;">PERIOD</em></b></b></p> </td><td style="font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px;"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"><td style="font-family: Times New Roman; font-size: 10pt; width: 40%;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;">Year ended December 31, 2021</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 9%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">1,534,400</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 9%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">19,698</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 9%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">(188,615</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt;">)</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 9%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">152,761</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 9%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">1,518,244</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);"><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"><td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;">Year ended December 31, 2022</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 9%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">1,518,244</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 9%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">-</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 9%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">(860,273</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt;">)</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 9%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">-</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 9%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">657,971</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td></tr> </tbody></table> 1534400 19698 -188615 152761 1518244 1518244 0 -860273 0 657971 <table border="0" cellpadding="0" cellspacing="0" class="finTable" style="width: 100%; font-size: 10pt; font-family: Times New Roman; text-indent: 0px;"><tbody><tr style="vertical-align: bottom;"><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;">Quoted</p> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;">Market</p> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;">Prices in</p> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;">Attractive</p> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;">Markets</p> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;">(Level 1)</p> </td><td style="font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;">Models with Significant</p> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;">Observable</p> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;">Market</p> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;">Parameters</p> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;">(Level 2)</p> </td><td style="font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;">Unobservable</p> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;">Inputs that</p> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;">are not</p> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;">Corroborated</p> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;">by Market</p> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;">Data</p> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;">(Level 3)</p> </td><td style="font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;">Total</p> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;">Carrying</p> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;">Value in the</p> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;">Balance</p> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;">Sheet</p> </td><td style="font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px;"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"><td style="font-family: Times New Roman; font-size: 10pt; width: 52%;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;">Common stock as of December 31, 2022</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 9%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">657,971</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 9%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">-</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 9%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">-</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 9%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">657,971</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);"><td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;">Common stock as of December 31, 2021</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 9%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">1,518,244</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 9%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">-</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 9%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">-</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 9%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">1,518,244</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td></tr> </tbody></table> 657971 0 0 657971 1518244 0 0 1518244 <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin: 0pt;"><b><em style="font: inherit;">8.</em></b>      <b>BANK DEBT and NOTES PAYABLE</b></p> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin: 0pt;">The Company is party to a Credit Agreement with JPMorgan Chase Bank, N.A. as lender (as amended, the “Credit Agreement”). As amended, the Credit Agreement is comprised of a revolving facility in the amount of $30,000,000 and a term A loan in the amount of $6,000,000. The revolving facility matures <em style="font: inherit;"> June 1, 2024 </em>and the term A loan matured <em style="font: inherit;"> December 1, 2022 </em>and was paid in full on <em style="font: inherit;"> January 4, 2023.</em></p> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin: 0pt;">The revolving facility under the Credit Agreement includes a $3 million sublimit for the issuance of letters of credit thereunder. Interest for borrowings under the revolving facility accrues at a per annum rate equal to Prime Rate or LIBOR plus applicable margins of (i) (0.25%) for Prime Rate loans and (ii) 1.75% for LIBOR loans. The maturity date of the revolving facility is <em style="font: inherit;"> June 1, 2024. </em>Interest for borrowings under the term A loan accrues at a per annum rate equal to Prime Rate or LIBOR plus applicable margins of (i) 0.25% for Prime Rate loans and (ii) 2.25% for LIBOR loans. The maturity date of the term A loan is <em style="font: inherit;"> December 1, 2022. </em>The Credit Agreement includes a commitment fee on the unused portion of the revolving facility of 0.25% per annum payable quarterly. The obligations of the Company and other borrowers under the Credit Agreement are secured by a blanket lien on all the assets of the Company and its subsidiaries. The Credit Agreement also includes customary representations and warranties and applicable reporting requirements and covenants. The financial covenants under the Credit Agreement include a minimum fixed charge coverage ratio, a maximum senior funded debt to EBITDA ratio and a maximum total funded debt to EBITDA ratio. LIBOR is a common benchmark interest rate (or reference rate) used to set and make adjustments to interest rates for certain floating rate securities and other financial instruments. Financial institutions are discontinuing the use of LIBOR and adopting alternative reference rates including the Federal Reserve Bank of New York’s Secured Overnight Financing Rate (SOFR). The Company intends to amend the Credit Agreement in <em style="font: inherit;">2023</em> to reflect a change in reference rates from LIBOR to SOFR.</p> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin: 0pt;">Bank debt balances consist of the following:</p> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p> <table border="0" cellpadding="0" cellspacing="0" class="finTable" style="margin-right: 10%; width: 90%; font-size: 10pt; font-family: Times New Roman; text-indent: 0px;"><tbody><tr style="vertical-align: bottom;"><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><b>December 31, </b></b></p> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><b>2022</b></b></p> </td><td style="font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><b>December 31, </b></b></p> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><b>2021</b></b></p> </td><td style="font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px;"> </td></tr> <tr style="vertical-align: bottom;"><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"><td style="font-family: Times New Roman; font-size: 10pt; width: 66%;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;">Term Debt</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 14%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">222,222</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 14%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">1,444,444</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);"><td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;">Revolving Debt</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 14%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">19,281,119</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 14%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">16,311,493</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"><td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;">Total Bank Debt</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 14%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">19,503,341</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 14%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">17,755,937</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);"><td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;">Less: Current Portion</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 14%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">222,222</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 14%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">1,444,444</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"><td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;">Non-Current Bank Debt</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 14%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">19,281,119</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 14%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">16,311,493</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);"><td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;">Less: Unamortized Debt Costs</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 14%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">56,801</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 14%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">136,057</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"><td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;">Net Non-Current Bank Debt</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td><td style="width: 14%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">19,224,318</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td><td style="width: 14%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">16,175,436</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"> </td></tr> </tbody></table> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin: 0pt;">The Company had $10.7 million and $13.7 million available to borrow on the revolving credit facility at <em style="font: inherit;"> December 31, 2022 </em>and <em style="font: inherit;">2021,</em> respectively.  </p> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin: 0pt;"><i><span style="text-decoration: underline; ">Notes Payable </span></i><span style="text-decoration: underline; ">–</span><i><span style="text-decoration: underline; "> Related Party</span></i></p> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin: 0pt;">The Company had <em style="font: inherit;">two</em> separate outstanding promissory notes with First Francis Company Inc. (“First Francis”), which were originally issued in <em style="font: inherit;"> July 2016 </em>in connection with the acquisition of Federal Hose Manufacturing (“Federal Hose”) and which were amended in <em style="font: inherit;"> July 2018 </em>in connection with the acquisition of CAD Enterprises, Inc. (“CAD”). The <em style="font: inherit;">first</em> promissory note was issued with original principal in the amount of $2,000,000, and the <em style="font: inherit;">second</em> was issued with original principal in the amount of $2,768,662. The promissory notes each had an interest rate of 6.25% per annum, which was increased from 4.0% per annum as part of the <em style="font: inherit;"> July 2018 </em>amendments.</p> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin: 0pt;">In connection with the Komtek Forge acquisition, on <em style="font: inherit;"> January 15, 2021, </em>the Company refinanced the outstanding First Francis promissory notes in the aggregate amount of $2,077,384, including accrued interest payable through the refinance date and combined this amount with an existing First Francis promissory note carried by Komtek Forge in the amount of $1,702,400 into <em style="font: inherit;">one</em> note for a combined $3,779,784 loan due to First Francis Company, payable in quarterly installments beginning <em style="font: inherit;"> April 15, 2021. </em>The interest rate on the refinanced loan remained at 6.25% per annum. First Francis is owned by Edward Crawford and Matthew Crawford, both of whom serve on the Board of Directors of the Company.</p> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin: 0pt;"><i><span style="text-decoration: underline; ">Notes Payable </span></i><span style="text-decoration: underline; ">–</span><i><span style="text-decoration: underline; "> Seller Note</span></i></p> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin: 0pt;">Effective <em style="font: inherit;"> July 1, 2018, </em>the Company completed the acquisition of all of the issued and outstanding shares of capital stock of CAD. Upon the closing of the transaction, the CAD shares were transferred and assigned to the Company in consideration of the payment by the Company of an aggregate purchase price of $21 million, $12 million of which was payable in cash at closing, with the remainder paid in the form of a subordinated promissory note issued by the Company in favor of a Seller (the “Seller Note”), which is subject to certain post-closing adjustments based on working capital, indebtedness and selling expenses, as specified in the Share Purchase Agreement entered into in connection with the acquisition (the “Share Purchase Agreement”). The Seller Note bears interest at a rate of <em style="font: inherit;">four</em> percent (4%) per annum and is payable in full <em style="font: inherit;">no</em> later than <em style="font: inherit;"> June 30, 2023 (</em>the “Maturity Date”). The Maturity Date, with respect to any then-outstanding portion of the original principal amount which is subject to an indemnification claim by the Company (asserted in accordance with the terms of the Share Purchase Agreement) pending as of the date thereof, will be automatically extended until such time as any claim relating to such disputed amount is <em style="font: inherit;">no</em> longer pending, pursuant to the terms of the Seller Note and subject to additional conditions set forth therein and in the Share Purchase Agreement. The Company is <em style="font: inherit;">not</em> permitted to prepay any amounts due and owing under the Seller Note. Payment of the Seller Note is secured by a <em style="font: inherit;">second</em>-priority security interest in the assets of CAD. Interest accrued on the original principal amount is due and payable in arrears on the <em style="font: inherit;">first</em> day of each calendar quarter up to and including <em style="font: inherit;"> June 30, 2022. </em>The Company is required to make quarterly principal payments, the amount of which is calculated based on a <em style="font: inherit;">four</em> (<em style="font: inherit;">4</em>) year amortization schedule, on the last day of each calendar quarter up to and including the Maturity Date. An additional voluntary prepayment of principal in the amount of $0.6 million was made on <em style="font: inherit;"> September 30, 2022. </em></p> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin: 0pt;"><i><span style="text-decoration: underline; ">Notes Payable </span></i></p> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt;">Notes payable consists of the following: </p> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p> <table border="0" cellpadding="0" cellspacing="0" class="finTable" style="width: 100%; font-size: 10pt; font-family: Times New Roman; text-indent: 0px;"><tbody><tr style="vertical-align: bottom;"><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><b>December 31, </b></b></p> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><b>2022</b></b></p> </td><td style="font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><b>December 31, </b></b></p> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><b>2021</b></b></p> </td><td style="font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px;"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"><td style="font-family: Times New Roman; font-size: 10pt; width: 70%;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 0pt 9pt; text-indent: -9pt;">In connection with the Komtek Forge acquisition, the Company refinanced the outstanding First Francis promissory notes, accrued interest payable through the refinance date and the assumed First Francis promissory note into one note on January 15, 2021 for a $<span style="-sec-ix-hidden:c95579649"><span style="-sec-ix-hidden:c95579650">3,779,784</span></span> loan due to First Francis Company, payable in quarterly installments beginning April 15, 2021.</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">2,587,877</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">3,284,762</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);"><td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 0pt 9pt; text-indent: -9pt;">In connection with the CAD acquisition, the Company entered into a promissory note on July 1, 2018 for a $<span style="-sec-ix-hidden:c95579653"><span style="-sec-ix-hidden:c95579654">9,000,000</span></span> loan due to the seller, payable in quarterly installments beginning September 30, 2018.</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">562,500</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">3,937,500</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"><td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 0pt 9pt; text-indent: -9pt;">Total notes payable</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">3,150,377</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">7,222,262</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);"><td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 0pt 9pt; text-indent: -9pt;">Less current portion</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">1,303,972</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">2,946,885</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"><td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 0pt 9pt; text-indent: -9pt;">Notes payable – non-current portion</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">1,846,405</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">4,275,377</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"> </td></tr> </tbody></table> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin: 0pt;">Principal payments on the notes payable are as follows for the years ended <em style="font: inherit;"> December 31:</em></p> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p> <table border="0" cellpadding="0" cellspacing="0" class="finTable" style="margin-right: 10%; margin-left: 10%; width: 80%; font-size: 10pt; font-family: Times New Roman; text-indent: 0px;"><tbody><tr style="vertical-align: bottom;"><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><b><b><b>Related Party </b></b></b></b></p> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><b><b><b>Notes</b></b></b></b></p> </td><td style="font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><b><b><b>Seller Note</b></b></b></b></p> </td><td style="font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><b><b><b>Total Principal </b></b></b></b></p> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><b><b><b>Payments</b></b></b></b></p> </td><td style="font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px;"> </td></tr> <tr style="vertical-align: bottom;"><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"><td style="font-family: Times New Roman; font-size: 10pt; width: 43%;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin: 0pt;">2023</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 16%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">741,472</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 16%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">562,500</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 16%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">1,303,972</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);"><td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin: 0pt;">2024</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 16%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">788,911</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 16%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">-</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 16%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">788,911</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"><td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin: 0pt;">2025</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 16%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">839,387</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 16%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">-</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 16%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">839,387</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);"><td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin: 0pt;">2026</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 16%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">218,107</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 16%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">-</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 16%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">218,107</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"><td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;">Total principal payments</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td><td style="width: 16%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">2,587,877</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td><td style="width: 16%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">562,500</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td><td style="width: 16%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">3,150,377</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"> </td></tr> </tbody></table> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p> 30000000 6000000 3000000 0.0025 0.0175 0.0025 0.0225 0.0025 <table border="0" cellpadding="0" cellspacing="0" class="finTable" style="margin-right: 10%; width: 90%; font-size: 10pt; font-family: Times New Roman; text-indent: 0px;"><tbody><tr style="vertical-align: bottom;"><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><b>December 31, </b></b></p> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><b>2022</b></b></p> </td><td style="font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><b>December 31, </b></b></p> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><b>2021</b></b></p> </td><td style="font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px;"> </td></tr> <tr style="vertical-align: bottom;"><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"><td style="font-family: Times New Roman; font-size: 10pt; width: 66%;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;">Term Debt</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 14%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">222,222</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 14%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">1,444,444</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);"><td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;">Revolving Debt</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 14%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">19,281,119</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 14%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">16,311,493</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"><td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;">Total Bank Debt</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 14%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">19,503,341</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 14%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">17,755,937</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);"><td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;">Less: Current Portion</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 14%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">222,222</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 14%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">1,444,444</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"><td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;">Non-Current Bank Debt</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 14%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">19,281,119</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 14%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">16,311,493</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);"><td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;">Less: Unamortized Debt Costs</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 14%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">56,801</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 14%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">136,057</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"><td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;">Net Non-Current Bank Debt</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td><td style="width: 14%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">19,224,318</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td><td style="width: 14%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">16,175,436</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"> </td></tr> </tbody></table> 222222 1444444 19281119 16311493 19503341 17755937 222222 1444444 19281119 16311493 56801 136057 19224318 16175436 10700000 13700000 2000000 2768662 0.0625 0.040 2077384 1702400 3779784 0.0625 21000000 12000000 0.04 600000 <table border="0" cellpadding="0" cellspacing="0" class="finTable" style="width: 100%; font-size: 10pt; font-family: Times New Roman; text-indent: 0px;"><tbody><tr style="vertical-align: bottom;"><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><b>December 31, </b></b></p> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><b>2022</b></b></p> </td><td style="font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><b>December 31, </b></b></p> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><b>2021</b></b></p> </td><td style="font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px;"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"><td style="font-family: Times New Roman; font-size: 10pt; width: 70%;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 0pt 9pt; text-indent: -9pt;">In connection with the Komtek Forge acquisition, the Company refinanced the outstanding First Francis promissory notes, accrued interest payable through the refinance date and the assumed First Francis promissory note into one note on January 15, 2021 for a $<span style="-sec-ix-hidden:c95579649"><span style="-sec-ix-hidden:c95579650">3,779,784</span></span> loan due to First Francis Company, payable in quarterly installments beginning April 15, 2021.</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">2,587,877</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">3,284,762</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);"><td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 0pt 9pt; text-indent: -9pt;">In connection with the CAD acquisition, the Company entered into a promissory note on July 1, 2018 for a $<span style="-sec-ix-hidden:c95579653"><span style="-sec-ix-hidden:c95579654">9,000,000</span></span> loan due to the seller, payable in quarterly installments beginning September 30, 2018.</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">562,500</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">3,937,500</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"><td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 0pt 9pt; text-indent: -9pt;">Total notes payable</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">3,150,377</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">7,222,262</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);"><td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 0pt 9pt; text-indent: -9pt;">Less current portion</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">1,303,972</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">2,946,885</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"><td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 0pt 9pt; text-indent: -9pt;">Notes payable – non-current portion</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">1,846,405</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">4,275,377</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"> </td></tr> </tbody></table> 2587877 3284762 562500 3937500 3150377 7222262 1303972 2946885 1846405 4275377 <table border="0" cellpadding="0" cellspacing="0" class="finTable" style="margin-right: 10%; margin-left: 10%; width: 80%; font-size: 10pt; font-family: Times New Roman; text-indent: 0px;"><tbody><tr style="vertical-align: bottom;"><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><b><b><b>Related Party </b></b></b></b></p> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><b><b><b>Notes</b></b></b></b></p> </td><td style="font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><b><b><b>Seller Note</b></b></b></b></p> </td><td style="font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><b><b><b>Total Principal </b></b></b></b></p> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><b><b><b>Payments</b></b></b></b></p> </td><td style="font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px;"> </td></tr> <tr style="vertical-align: bottom;"><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"><td style="font-family: Times New Roman; font-size: 10pt; width: 43%;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin: 0pt;">2023</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 16%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">741,472</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 16%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">562,500</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 16%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">1,303,972</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);"><td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin: 0pt;">2024</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 16%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">788,911</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 16%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">-</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 16%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">788,911</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"><td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin: 0pt;">2025</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 16%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">839,387</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 16%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">-</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 16%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">839,387</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);"><td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin: 0pt;">2026</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 16%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">218,107</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 16%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">-</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 16%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">218,107</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"><td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;">Total principal payments</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td><td style="width: 16%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">2,587,877</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td><td style="width: 16%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">562,500</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td><td style="width: 16%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">3,150,377</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"> </td></tr> </tbody></table> 741472 562500 1303972 788911 0 788911 839387 0 839387 218107 0 218107 2587877 562500 3150377 <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin: 0pt;"><b><em style="font: inherit;">9.</em></b> <b> </b> <b> </b> <b>LEASES</b> </p> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin: 0pt;">The Company has operating leases for facilities, vehicles and equipment. These leases have remaining terms of 2 years to 12 years, some of which include options to extend the leases for up to 10 years.  Lease expense for the years ended <em style="font: inherit;"> December 31, 2022 </em>and <em style="font: inherit;">2021</em> was approximately $2.0 million and $1.6 million, respectively.</p> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin: 0pt;">Supplemental balance sheet information related to leases:</p> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p> <table border="0" cellpadding="0" cellspacing="0" class="finTable" style="width: 100%; font-size: 10pt; font-family: Times New Roman; text-indent: 0px;"><tbody><tr style="vertical-align: bottom;"><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><b>December 31, </b></b></p> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><b>2022</b></b></p> </td><td style="font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><b>December 31, </b></b></p> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><b>2021</b></b></p> </td><td style="font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px;"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"><td style="font-family: Times New Roman; font-size: 10pt; width: 70%;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;"><b>Operating leases:</b></p> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"><b> </b></td><td style="font-family: Times New Roman; font-size: 10pt;"><b> </b></td><td style="font-family: Times New Roman; font-size: 10pt;"><b> </b></td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"><b> </b></td><td style="font-family: Times New Roman; font-size: 10pt;"><b> </b></td><td style="font-family: Times New Roman; font-size: 10pt;"><b> </b></td></tr> <tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);"><td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;">Operating lease right-of-use assets, net</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">9,524,280</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">8,998,776</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);"><td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;">Other current liabilities</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">1,705,224</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">1,241,681</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"><td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;">Operating lease liabilities</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">8,060,152</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">7,985,628</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);"><td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;">Total operating lease liabilities</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">9,765,376</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">9,227,309</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);"><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"><td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;"><b>Weighted Average Remaining Lease Term</b></p> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"><b> </b></td><td style="font-family: Times New Roman; font-size: 10pt;"><b> </b></td><td style="font-family: Times New Roman; font-size: 10pt;"><b> </b></td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"><b> </b></td><td style="font-family: Times New Roman; font-size: 10pt;"><b> </b></td><td style="font-family: Times New Roman; font-size: 10pt;"><b> </b></td></tr> <tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);"><td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 0pt 9pt;">Operating Leases (in years)</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">7.7</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">9.0</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);"><td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;"><b>Weighted Average Discount Rate</b></p> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"><b> </b></td><td style="font-family: Times New Roman; font-size: 10pt;"><b> </b></td><td style="font-family: Times New Roman; font-size: 10pt;"><b> </b></td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"><b> </b></td><td style="font-family: Times New Roman; font-size: 10pt;"><b> </b></td><td style="font-family: Times New Roman; font-size: 10pt;"><b> </b></td></tr> <tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"><td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 0pt 9pt;">Operating Leases</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">5.0</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt;">%</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">5.0</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt;">%</p> </td></tr> </tbody></table> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin: 0pt;">Future minimum lease payments at <em style="font: inherit;"> December 31, 2022 </em>were as follows:</p> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p> <table border="0" cellpadding="0" cellspacing="0" class="finTable" style="width: 100%; font-size: 10pt; font-family: Times New Roman; text-indent: 0px;"><tbody><tr style="vertical-align: bottom;"><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><b>Operating</b></b></p> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><b>Leases</b></b></p> </td><td style="font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px;"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"><td style="font-family: Times New Roman; font-size: 10pt; width: 85%;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;"><b>Year Ending December 31,</b></p> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"><b> </b></td><td style="font-family: Times New Roman; font-size: 10pt;"><b> </b></td><td style="font-family: Times New Roman; font-size: 10pt;"><b> </b></td></tr> <tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);"><td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;">2023</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">1,986,824</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"><td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;">2024</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">1,980,758</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);"><td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;">2025</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">1,953,693</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"><td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;">2026</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">1,413,659</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);"><td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;">2027</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">752,837</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"><td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;">Thereafter</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">3,650,367</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);"><td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;">Total future minimum lease payments</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">11,738,138</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"><td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 0pt 9pt;">Less: imputed interest</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">(1,972,762</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt;">)</p> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);"><td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;">Total</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">9,765,376</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"> </td></tr> </tbody></table> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin: 0pt;"><b><i><span style="text-decoration: underline; ">Commitments and Contingencies</span></i></b><br/> From time to time, the Company is involved in legal matters arising in the ordinary course of business. While the Company believes that such matters are currently <em style="font: inherit;">not</em> material, there can be <em style="font: inherit;">no</em> assurance that matters arising in the ordinary course of business for which the Company is, or could be, involved in litigation, will <em style="font: inherit;">not</em> have an adverse effect on its business, financial condition or results of operations. </p> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p> P2Y P12Y P10Y 2000000.0 1600000 <table border="0" cellpadding="0" cellspacing="0" class="finTable" style="width: 100%; font-size: 10pt; font-family: Times New Roman; text-indent: 0px;"><tbody><tr style="vertical-align: bottom;"><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><b>December 31, </b></b></p> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><b>2022</b></b></p> </td><td style="font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><b>December 31, </b></b></p> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><b>2021</b></b></p> </td><td style="font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px;"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"><td style="font-family: Times New Roman; font-size: 10pt; width: 70%;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;"><b>Operating leases:</b></p> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"><b> </b></td><td style="font-family: Times New Roman; font-size: 10pt;"><b> </b></td><td style="font-family: Times New Roman; font-size: 10pt;"><b> </b></td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"><b> </b></td><td style="font-family: Times New Roman; font-size: 10pt;"><b> </b></td><td style="font-family: Times New Roman; font-size: 10pt;"><b> </b></td></tr> <tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);"><td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;">Operating lease right-of-use assets, net</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">9,524,280</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">8,998,776</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);"><td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;">Other current liabilities</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">1,705,224</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">1,241,681</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"><td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;">Operating lease liabilities</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">8,060,152</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">7,985,628</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);"><td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;">Total operating lease liabilities</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">9,765,376</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">9,227,309</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);"><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"><td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;"><b>Weighted Average Remaining Lease Term</b></p> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"><b> </b></td><td style="font-family: Times New Roman; font-size: 10pt;"><b> </b></td><td style="font-family: Times New Roman; font-size: 10pt;"><b> </b></td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"><b> </b></td><td style="font-family: Times New Roman; font-size: 10pt;"><b> </b></td><td style="font-family: Times New Roman; font-size: 10pt;"><b> </b></td></tr> <tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);"><td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 0pt 9pt;">Operating Leases (in years)</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">7.7</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">9.0</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);"><td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;"><b>Weighted Average Discount Rate</b></p> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"><b> </b></td><td style="font-family: Times New Roman; font-size: 10pt;"><b> </b></td><td style="font-family: Times New Roman; font-size: 10pt;"><b> </b></td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"><b> </b></td><td style="font-family: Times New Roman; font-size: 10pt;"><b> </b></td><td style="font-family: Times New Roman; font-size: 10pt;"><b> </b></td></tr> <tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"><td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 0pt 9pt;">Operating Leases</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">5.0</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt;">%</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">5.0</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt;">%</p> </td></tr> </tbody></table> 9524280 8998776 1705224 1241681 8060152 7985628 9765376 9227309 P7Y8M12D P9Y 0.050 0.050 <table border="0" cellpadding="0" cellspacing="0" class="finTable" style="width: 100%; font-size: 10pt; font-family: Times New Roman; text-indent: 0px;"><tbody><tr style="vertical-align: bottom;"><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><b>Operating</b></b></p> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><b>Leases</b></b></p> </td><td style="font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px;"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"><td style="font-family: Times New Roman; font-size: 10pt; width: 85%;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;"><b>Year Ending December 31,</b></p> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"><b> </b></td><td style="font-family: Times New Roman; font-size: 10pt;"><b> </b></td><td style="font-family: Times New Roman; font-size: 10pt;"><b> </b></td></tr> <tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);"><td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;">2023</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">1,986,824</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"><td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;">2024</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">1,980,758</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);"><td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;">2025</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">1,953,693</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"><td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;">2026</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">1,413,659</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);"><td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;">2027</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">752,837</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"><td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;">Thereafter</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">3,650,367</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);"><td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;">Total future minimum lease payments</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">11,738,138</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"><td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 0pt 9pt;">Less: imputed interest</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">(1,972,762</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt;">)</p> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);"><td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;">Total</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">9,765,376</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"> </td></tr> </tbody></table> 1986824 1980758 1953693 1413659 752837 3650367 11738138 1972762 9765376 <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin: 0pt;"><b><em style="font: inherit;">10.</em> SHAREHOLDERS</b>’<b> EQUITY</b></p> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin: 0pt;">There are 10,000,000 Class A Shares and 2,500,000 Class B Shares authorized, as well as 1,000,000 Serial Preferred Shares.</p> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin: 0pt;">Unissued shares of Class A common stock (1,002,848 and 1,002,848 shares at <em style="font: inherit;"> December 31, 2022 </em>and <em style="font: inherit;">2021,</em> respectively) are reserved for the share-for-share conversion rights of the Class B common stock. The Class A shares have one vote per share and the Class B shares have three votes per share, except under certain circumstances such as voting on voluntary liquidation, sale of substantially all the assets, etc. Dividends up to $0.10 per year, noncumulative, must be paid on Class A shares before any dividends are paid on Class B shares.</p> 10000000 2500000 1000000 1002848 1002848 1 3 0.10 <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin: 0pt;"><b><em style="font: inherit;">11.</em> STOCK COMPENSATION</b> </p> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin: 0pt;">The Company's <em style="font: inherit;">2013</em> Omnibus Equity Plan (the “Plan”) was approved and adopted by an affirmative vote of a majority of the Company's Class A and Class B Shareholders and provides for the grant of the following types of incentive awards: stock options, stock appreciation rights, restricted shares, restricted share units, performance shares and Class A Common Shares. Those who will be eligible for awards under the Plan include employees who provide services to the Company and its affiliates, executive officers, non-employee Directors and consultants designated by the Compensation Committee. Under the Plan, 150,000 Class A Common Shares were initially reserved for issuance. The Plan was materially revised in <em style="font: inherit;">2019</em> to increase the maximum number of the Company’s Class A Common Shares, without par value, available for issuance to 400,000, providing an additional 250,000 Class A Common Shares under the Plan. This change to the Plan was approved in connection with the Company’s <em style="font: inherit;">2019</em> Annual Meeting of Shareholders. The Class A Common Shares <em style="font: inherit;"> may </em>be either authorized, but unissued, common shares or treasury shares. The Company granted 32,200 and 23,700 restricted stock awards under the Plan during the fiscal years ended <em style="font: inherit;"> December 31, 2022 </em>and <em style="font: inherit;"> December 31, 2021, </em>respectively. Approximately 239,000 Class A Common Shares remain available for issuance under the Plan.</p> <p style="font-size: 10pt; font-family: &quot;Times New Roman&quot;; margin: 0pt;"> </p> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin: 0pt;">The Company's expired Outside Directors Stock Option Plans (collectively the "Directors Plans"), provided for the automatic grant of options to purchase up to 5,000 shares of Class A Common Stock over a <span style="-sec-ix-hidden:c95579733">three</span>-year period to members of the Board of Directors who were <em style="font: inherit;">not</em> employees of the Company, at the fair market value on the date of grant. The options are exercisable for up to 10 years. All options granted under the Directors Plans were fully exercised as of <em style="font: inherit;"> December 31, 2021. </em>Non-cash compensation expense related to stock option plans was $0 and $8,775 for the years ended <em style="font: inherit;"> December 31, 2022 </em>and <em style="font: inherit;"> December 31, 2021, </em>respectively. </p> <p style="font-size: 10pt; font-family: &quot;Times New Roman&quot;; margin: 0pt;"> </p> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin: 0pt;">A summary of the Company’s stock option activity for the years ended <em style="font: inherit;"> December 31, 2022 </em>and <em style="font: inherit;"> December 31, 2021 </em>is as follows:</p> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p> <table border="0" cellpadding="0" cellspacing="0" class="finTable" style="margin-right: 20%; width: 80%; font-size: 10pt; font-family: Times New Roman; text-indent: 0px;"><tbody><tr style="vertical-align: bottom;"><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td colspan="6" style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><b>CLASS A STOCK OPTIONS </b></b></p> </td><td style="font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px;"> </td></tr> <tr style="vertical-align: bottom;"><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><b>SHARES</b></b></p> </td><td style="font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><b>EXERCISE PRICE</b></b></p> </td><td style="font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px;"> </td></tr> <tr style="vertical-align: bottom;"><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"><td style="font-family: Times New Roman; font-size: 10pt; width: 62%;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;"><b>Balance at December 31, 2020</b></p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 3px double rgb(0, 0, 0);"> </td><td style="width: 16%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">2,000</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt; border-bottom: 3px double rgb(0, 0, 0);"> </td><td style="text-align: right; font-family: Times New Roman; font-size: 10pt; border-bottom: 3px double rgb(0, 0, 0);"><em style="font: inherit;"> </em></td><td style="font-family: Times New Roman; font-size: 10pt; padding-bottom: 3px;"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);"><td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;">Options exercised</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 16%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">2,000</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">$</td><td style="width: 16%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">4.39</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"><td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;"><b>Balance at December 31, 2021</b></p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 3px double rgb(0, 0, 0);"> </td><td style="width: 16%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">-</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt; border-bottom: 3px double rgb(0, 0, 0);"> </td><td style="text-align: right; font-family: Times New Roman; font-size: 10pt; border-bottom: 3px double rgb(0, 0, 0);"><em style="font: inherit;"> </em></td><td style="font-family: Times New Roman; font-size: 10pt; padding-bottom: 3px;"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);"><td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;">Options exercised</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 16%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">-</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="text-align: right; font-family: Times New Roman; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"></td><td style="font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px;"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"><td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;"><b>Balance at December 31, 2022</b></p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 3px double rgb(0, 0, 0);"> </td><td style="width: 16%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">-</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt; border-bottom: 3px double rgb(0, 0, 0);"> </td><td style="text-align: right; font-family: Times New Roman; font-size: 10pt; border-bottom: 3px double rgb(0, 0, 0);"><em style="font: inherit;"> </em></td><td style="font-family: Times New Roman; font-size: 10pt; padding-bottom: 3px;"> </td></tr> </tbody></table> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin: 0pt;">Non-cash compensation expense related to stock compensation plans was $957,728 and $429,344 for the years ended <em style="font: inherit;"> December 31, 2022 </em>and <em style="font: inherit;"> December 31, 2021, </em>respectively. </p> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p> <table border="0" cellpadding="0" cellspacing="0" class="finTable" style="width: 100%; font-size: 10pt; font-family: Times New Roman; text-indent: 0px;"><tbody><tr style="vertical-align: bottom;"><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td colspan="6" style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><b><b>December 31,</b></b></b></p> </td><td style="font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px;"> </td></tr> <tr style="vertical-align: bottom;"><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><b><b>2022</b></b></b></p> </td><td style="font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><b><b>2021</b></b></b></p> </td><td style="font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px;"> </td></tr> <tr style="vertical-align: bottom;"><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"><td style="font-family: Times New Roman; font-size: 10pt; width: 70%;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;">Class A shares issued to Directors and employees related to stock compensation plans</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">32,200</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">23,700</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);"><td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;">Non-cash stock compensation expense</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">957,728</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">429,344</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td></tr> </tbody></table> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin: 0pt;">A summary of the Company’s Treasury stock acquired for the years ended <em style="font: inherit;"> December 31, 2021 </em>and <em style="font: inherit;"> December 31, 2022 </em>is as follows:</p> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p> <table border="0" cellpadding="0" cellspacing="0" class="finTable" style="margin-right: 20%; width: 80%; font-size: 10pt; font-family: Times New Roman; text-indent: 0px;"><tbody><tr style="vertical-align: bottom;"><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td colspan="6" style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><b>TREASURY SHARES </b></b></p> </td><td style="font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px;"> </td></tr> <tr style="vertical-align: bottom;"><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><b>CLASS A</b></b></p> </td><td style="font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><b>CLASS B</b></b></p> </td><td style="font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px;"> </td></tr> <tr style="vertical-align: bottom;"><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"><td style="font-family: Times New Roman; font-size: 10pt; width: 62%;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;"><b>Balance at December 31, 2020</b></p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 3px double rgb(0, 0, 0);"> </td><td style="width: 16%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">39,467</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 3px double rgb(0, 0, 0);"> </td><td style="width: 16%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">182,435</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);"><td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;">Share repurchase</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 16%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">2,377</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 16%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">-</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"><td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;"><b>Balance at December 31, 2021</b></p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 3px double rgb(0, 0, 0);"> </td><td style="width: 16%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">41,844</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 3px double rgb(0, 0, 0);"> </td><td style="width: 16%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">182,435</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);"><td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;">Share repurchase</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 16%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">5,568</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 16%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">-</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"><td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;"><b>Balance at December 31, 2022</b></p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 3px double rgb(0, 0, 0);"> </td><td style="width: 16%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">47,412</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 3px double rgb(0, 0, 0);"> </td><td style="width: 16%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">182,435</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"> </td></tr> </tbody></table> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p> 150000 400000 250000 32200 23700 239000 5000 P10Y 0 8775 <table border="0" cellpadding="0" cellspacing="0" class="finTable" style="margin-right: 20%; width: 80%; font-size: 10pt; font-family: Times New Roman; text-indent: 0px;"><tbody><tr style="vertical-align: bottom;"><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td colspan="6" style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><b>CLASS A STOCK OPTIONS </b></b></p> </td><td style="font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px;"> </td></tr> <tr style="vertical-align: bottom;"><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><b>SHARES</b></b></p> </td><td style="font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><b>EXERCISE PRICE</b></b></p> </td><td style="font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px;"> </td></tr> <tr style="vertical-align: bottom;"><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"><td style="font-family: Times New Roman; font-size: 10pt; width: 62%;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;"><b>Balance at December 31, 2020</b></p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 3px double rgb(0, 0, 0);"> </td><td style="width: 16%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">2,000</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt; border-bottom: 3px double rgb(0, 0, 0);"> </td><td style="text-align: right; font-family: Times New Roman; font-size: 10pt; border-bottom: 3px double rgb(0, 0, 0);"><em style="font: inherit;"> </em></td><td style="font-family: Times New Roman; font-size: 10pt; padding-bottom: 3px;"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);"><td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;">Options exercised</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 16%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">2,000</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">$</td><td style="width: 16%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">4.39</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"><td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;"><b>Balance at December 31, 2021</b></p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 3px double rgb(0, 0, 0);"> </td><td style="width: 16%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">-</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt; border-bottom: 3px double rgb(0, 0, 0);"> </td><td style="text-align: right; font-family: Times New Roman; font-size: 10pt; border-bottom: 3px double rgb(0, 0, 0);"><em style="font: inherit;"> </em></td><td style="font-family: Times New Roman; font-size: 10pt; padding-bottom: 3px;"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);"><td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;">Options exercised</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 16%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">-</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="text-align: right; font-family: Times New Roman; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"></td><td style="font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px;"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"><td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;"><b>Balance at December 31, 2022</b></p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 3px double rgb(0, 0, 0);"> </td><td style="width: 16%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">-</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt; border-bottom: 3px double rgb(0, 0, 0);"> </td><td style="text-align: right; font-family: Times New Roman; font-size: 10pt; border-bottom: 3px double rgb(0, 0, 0);"><em style="font: inherit;"> </em></td><td style="font-family: Times New Roman; font-size: 10pt; padding-bottom: 3px;"> </td></tr> </tbody></table> 2000 2000 4.39 0 0 0 957728 429344 <table border="0" cellpadding="0" cellspacing="0" class="finTable" style="width: 100%; font-size: 10pt; font-family: Times New Roman; text-indent: 0px;"><tbody><tr style="vertical-align: bottom;"><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td colspan="6" style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><b><b>December 31,</b></b></b></p> </td><td style="font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px;"> </td></tr> <tr style="vertical-align: bottom;"><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><b><b>2022</b></b></b></p> </td><td style="font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><b><b>2021</b></b></b></p> </td><td style="font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px;"> </td></tr> <tr style="vertical-align: bottom;"><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"><td style="font-family: Times New Roman; font-size: 10pt; width: 70%;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;">Class A shares issued to Directors and employees related to stock compensation plans</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">32,200</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">23,700</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);"><td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;">Non-cash stock compensation expense</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">957,728</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">429,344</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td></tr> </tbody></table> 32200 23700 957728 429344 <table border="0" cellpadding="0" cellspacing="0" class="finTable" style="margin-right: 20%; width: 80%; font-size: 10pt; font-family: Times New Roman; text-indent: 0px;"><tbody><tr style="vertical-align: bottom;"><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td colspan="6" style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><b>TREASURY SHARES </b></b></p> </td><td style="font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px;"> </td></tr> <tr style="vertical-align: bottom;"><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><b>CLASS A</b></b></p> </td><td style="font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><b>CLASS B</b></b></p> </td><td style="font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px;"> </td></tr> <tr style="vertical-align: bottom;"><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"><td style="font-family: Times New Roman; font-size: 10pt; width: 62%;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;"><b>Balance at December 31, 2020</b></p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 3px double rgb(0, 0, 0);"> </td><td style="width: 16%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">39,467</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 3px double rgb(0, 0, 0);"> </td><td style="width: 16%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">182,435</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);"><td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;">Share repurchase</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 16%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">2,377</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 16%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">-</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"><td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;"><b>Balance at December 31, 2021</b></p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 3px double rgb(0, 0, 0);"> </td><td style="width: 16%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">41,844</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 3px double rgb(0, 0, 0);"> </td><td style="width: 16%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">182,435</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);"><td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;">Share repurchase</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 16%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">5,568</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 16%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">-</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"><td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;"><b>Balance at December 31, 2022</b></p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 3px double rgb(0, 0, 0);"> </td><td style="width: 16%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">47,412</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 3px double rgb(0, 0, 0);"> </td><td style="width: 16%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">182,435</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"> </td></tr> </tbody></table> 39467 182435 2377 0 41844 182435 5568 0 47412 182435 <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin: 0pt;"><b><em style="font: inherit;">12.</em> INCOME TAXES</b> </p> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin: 0pt;">A reconciliation of the provision of income taxes to the statutory federal income tax rate is as follows:</p> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p> <table border="0" cellpadding="0" cellspacing="0" class="finTable" style="margin-right: 10%; width: 90%; font-size: 10pt; font-family: Times New Roman; text-indent: 0px;"><tbody><tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><b><em style="font: inherit;">Year</em></b></b></p> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><b><em style="font: inherit;">Year</em></b></b></p> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);"><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><b>December 31, </b></b></p> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><b>2022</b></b></p> </td><td style="font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><b>December 31,</b></b></p> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><b>2021</b></b></p> </td><td style="font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px;"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td></tr> <tr class="GFJY4-DFU-com-rdg-thunderdome-client-resources-CssResource-html-lineItem-v2v-addition" style="vertical-align: bottom; background-color: rgb(255, 255, 255);"><td style="font-family: Times New Roman; font-size: 10pt; width: 66%;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;">Income Before Provision for Income Taxes</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 14%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">7,732,194</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 14%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">7,362,942</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"><td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 0pt 27pt;">Statutory rate</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 14%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">21</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt;">%</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 14%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">21</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt;">%</p> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);"><td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 0pt 27pt;">Tax at statutory rate</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 14%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">1,623,761</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 14%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">1,546,218</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"><td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 0pt 27pt;">State taxes, net of federal benefit</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 14%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">20,438</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 14%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">560,080</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="background-color: rgb(255, 255, 255);"><td style="font-family: Times New Roman; font-size: 10pt;">           Release of FIN 48 reserve</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 14%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">(414,000</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">)</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 14%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">-</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"><td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 0pt 27pt;">Permanent differences</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 14%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">(17,334</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">)</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 14%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">(397,016</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt;">)</p> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);"><td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 0pt 27pt;">Return to provision adjustments</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 14%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">(22,681</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;">)</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 14%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">362</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;"> </td></tr> <tr style="background-color: rgb(204, 238, 255);"><td style="font-family: Times New Roman; font-size: 10pt;">           Other</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 3px;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid black;"> </td><td style="width: 14%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid black;">(19,393</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; padding-bottom: 3px;">)</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 3px;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid black;"> </td><td style="width: 14%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid black;">-</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; padding-bottom: 3px;"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);"><td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 0pt 27pt;">Provision for income taxes</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 3px;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td><td style="width: 14%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">1,170,791</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; padding-bottom: 3px;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 3px;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td><td style="width: 14%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">1,709,644</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; padding-bottom: 3px;"> </td></tr> </tbody></table> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin: 0pt;">Deferred tax assets (liabilities) consist of the following: </p> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p> <table border="0" cellpadding="0" cellspacing="0" class="finTable" style="margin-right: 10%; width: 90%; font-size: 10pt; font-family: Times New Roman; text-indent: 0px;"><tbody><tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><b>December 31,</b></b></p> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><b>2022</b></b></p> </td><td style="font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><b>December 31,</b></b></p> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><b>2021</b></b></p> </td><td style="font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px;"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);"><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"><td style="font-family: Times New Roman; font-size: 10pt; width: 66%;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;">Inventories</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 14%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">221,441</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 14%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">190,588</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);"><td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;">Bad debts</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 14%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">5,757</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 14%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">5,549</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"><td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;">Accrued liabilities</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 14%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">677,728</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 14%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">373,932</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);"><td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;">Prepaid expense</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 14%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">(136,419</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt;">)</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 14%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">(210,244</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt;">)</p> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"><td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;">Depreciation and amortization</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 14%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">(3,111,224</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">)</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 14%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">(3,638,314</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt;">)</p> </td></tr> <tr style="background-color: rgb(255, 255, 255);"><td style="font-family: Times New Roman; font-size: 10pt;">Capitalized Costs</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 14%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">629,085</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 14%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">-</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"><td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;">Research and development and other credit carryforwards</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 14%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">443,689</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 14%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">450,377</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);"><td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;">Right of use lease accounting</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 14%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">(80,376</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">)</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 14%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">4,860</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"><td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;">Directors stock option plan</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 14%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">180,761</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 14%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">185,201</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);"><td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;">Total deferred tax liability</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 14%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">(1,169,558</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">)</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 14%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">(2,638,051</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt;">)</p> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"><td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;">Valuation allowance</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 14%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">(39,000</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt;">)</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 14%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">(47,319</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt;">)</p> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);"><td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;">Reserve for uncertain tax positions</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 14%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">(176,000</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt;"><span style="background-color:#ffffff;">)</span></p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 14%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">(590,000</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt;">)</p> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"><td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;">Total reserves &amp; allowances</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 14%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">(215,000</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt;">)</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 14%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">(637,319</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt;">)</p> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);"><td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;">Net deferred tax liability, net of reserves</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td><td style="width: 14%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">(1,384,558</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; padding-bottom: 3px;"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt;"><span style="background-color:#ffffff;">)</span></p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td><td style="width: 14%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">(3,275,370</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; padding-bottom: 3px;"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt;">)</p> </td></tr> </tbody></table> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin: 0pt;"><b><span style="text-decoration: underline; ">Valuation Allowance</span></b><br/> The Company has a valuation allowance for deferred tax assets based upon certain credits that <em style="font: inherit;"> may </em><em style="font: inherit;">not</em> be fully utilized in the future. The Company believes the valuation allowance of $29 thousand at <em style="font: inherit;"> December 31, 2022 </em>and $47 thousand at <em style="font: inherit;"> December 31, 2021, </em>is adequate.</p> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin: 0pt;"><b><span style="text-decoration: underline; ">Reserve for Uncertain Tax Positions</span></b><br/> The Company has a reserve of unrecognized tax benefits related to exposures in accordance with ASC <em style="font: inherit;">740.</em> The Company believes the valuation allowance of $0.2 million at <em style="font: inherit;"> December 31, 2022 </em>and $0.6 million at <em style="font: inherit;"> December 31, 2021, </em>is adequate. Due to the uncertainties involved with this significant estimate, it is reasonably possible that the Company’s estimate <em style="font: inherit;"> may </em>change in the near term. </p> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin: 0pt;"> </p> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin: 0pt;"><b><i>Tax Credits and Net Operating losses:</i></b></p> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin: 0pt;">At <em style="font: inherit;"> December 31, 2022, </em>the Company has state net operating losses (NOLs) and research and development (R&amp;D) and other credit carryforwards for tax purposes which expire as follows: </p> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p> <table border="0" cellpadding="0" cellspacing="0" class="finTable" style="margin-right: 5%; margin-left: 18pt; width: 95%; font-size: 10pt; font-family: Times New Roman; text-indent: 0px;"><tbody><tr style="vertical-align: bottom;"><td style="font-family: Times New Roman; font-size: 10pt; width: 68%; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;"><b>Tax Year </b></p> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;"><b>Expires</b></p> </td><td style="font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px;"> </td><td colspan="2" style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><b>State NOLs</b></b></p> </td><td style="font-family: Times New Roman; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="font-family: Times New Roman; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td colspan="2" style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><b>R&amp; D &amp; Other Credits</b></b></p> </td><td style="font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px;"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"><td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 0pt 18pt;">2023</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 13%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">-</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 13%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">6,000</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);"><td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 0pt 18pt;">2024</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 13%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">-</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 13%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">3,000</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"><td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 0pt 18pt;">2025</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 13%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">-</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 13%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">3,000</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);"><td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 0pt 18pt;">2026</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 13%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">-</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 13%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">3,000</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"><td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 0pt 18pt;">2027</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 13%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">-</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 13%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">3,000</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);"><td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 0pt 18pt;">2028</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 13%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">-</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 13%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">3,000</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"><td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 0pt 18pt;">2029</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 13%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">191,519</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 13%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">3,000</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);"><td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 0pt 18pt;">2030</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 13%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">414,231</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 13%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">3,000</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"><td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 0pt 18pt;">2031</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 13%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">641,229</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 13%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">3,000</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);"><td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 0pt 18pt;">2032</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 13%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">-</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 13%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">3,000</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"><td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 0pt 18pt;">2033</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 13%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">-</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 13%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">3,000</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);"><td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 0pt 18pt;">2034</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 13%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">532,837</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 13%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">3,000</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"><td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 0pt 18pt;">2035</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 13%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">285,607</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 13%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">-</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);"><td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 0pt 18pt;">2036</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 13%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">-</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 13%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">-</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"><td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;">2037 and beyond</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 13%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">-</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 13%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">-</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);"><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 3px;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td><td style="width: 13%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);"><span style="background-color:#ffffff;">2,065,423</span></td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 3px double rgb(0, 0, 0);"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td><td style="width: 13%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">39,000</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; padding-bottom: 3px;"> </td></tr> </tbody></table> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p> <table border="0" cellpadding="0" cellspacing="0" class="finTable" style="margin-right: 10%; width: 90%; font-size: 10pt; font-family: Times New Roman; text-indent: 0px;"><tbody><tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><b><em style="font: inherit;">Year</em></b></b></p> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><b><em style="font: inherit;">Year</em></b></b></p> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);"><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><b>December 31, </b></b></p> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><b>2022</b></b></p> </td><td style="font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><b>December 31,</b></b></p> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><b>2021</b></b></p> </td><td style="font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px;"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td></tr> <tr class="GFJY4-DFU-com-rdg-thunderdome-client-resources-CssResource-html-lineItem-v2v-addition" style="vertical-align: bottom; background-color: rgb(255, 255, 255);"><td style="font-family: Times New Roman; font-size: 10pt; width: 66%;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;">Income Before Provision for Income Taxes</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 14%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">7,732,194</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 14%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">7,362,942</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"><td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 0pt 27pt;">Statutory rate</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 14%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">21</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt;">%</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 14%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">21</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt;">%</p> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);"><td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 0pt 27pt;">Tax at statutory rate</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 14%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">1,623,761</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 14%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">1,546,218</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"><td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 0pt 27pt;">State taxes, net of federal benefit</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 14%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">20,438</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 14%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">560,080</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="background-color: rgb(255, 255, 255);"><td style="font-family: Times New Roman; font-size: 10pt;">           Release of FIN 48 reserve</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 14%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">(414,000</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">)</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 14%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">-</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"><td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 0pt 27pt;">Permanent differences</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 14%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">(17,334</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">)</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 14%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">(397,016</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt;">)</p> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);"><td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 0pt 27pt;">Return to provision adjustments</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 14%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">(22,681</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;">)</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 14%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">362</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;"> </td></tr> <tr style="background-color: rgb(204, 238, 255);"><td style="font-family: Times New Roman; font-size: 10pt;">           Other</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 3px;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid black;"> </td><td style="width: 14%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid black;">(19,393</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; padding-bottom: 3px;">)</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 3px;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid black;"> </td><td style="width: 14%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid black;">-</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; padding-bottom: 3px;"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);"><td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 0pt 27pt;">Provision for income taxes</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 3px;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td><td style="width: 14%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">1,170,791</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; padding-bottom: 3px;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 3px;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td><td style="width: 14%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">1,709,644</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; padding-bottom: 3px;"> </td></tr> </tbody></table> 7732194 7362942 0.21 0.21 1623761 1546218 20438 560080 -414000 0 -17334 -397016 -22681 362 -19393 0 1170791 1709644 <table border="0" cellpadding="0" cellspacing="0" class="finTable" style="margin-right: 10%; width: 90%; font-size: 10pt; font-family: Times New Roman; text-indent: 0px;"><tbody><tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><b>December 31,</b></b></p> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><b>2022</b></b></p> </td><td style="font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><b>December 31,</b></b></p> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><b>2021</b></b></p> </td><td style="font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px;"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);"><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"><td style="font-family: Times New Roman; font-size: 10pt; width: 66%;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;">Inventories</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 14%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">221,441</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 14%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">190,588</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);"><td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;">Bad debts</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 14%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">5,757</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 14%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">5,549</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"><td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;">Accrued liabilities</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 14%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">677,728</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 14%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">373,932</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);"><td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;">Prepaid expense</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 14%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">(136,419</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt;">)</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 14%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">(210,244</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt;">)</p> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"><td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;">Depreciation and amortization</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 14%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">(3,111,224</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">)</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 14%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">(3,638,314</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt;">)</p> </td></tr> <tr style="background-color: rgb(255, 255, 255);"><td style="font-family: Times New Roman; font-size: 10pt;">Capitalized Costs</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 14%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">629,085</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 14%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">-</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"><td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;">Research and development and other credit carryforwards</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 14%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">443,689</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 14%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">450,377</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);"><td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;">Right of use lease accounting</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 14%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">(80,376</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">)</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 14%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">4,860</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"><td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;">Directors stock option plan</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 14%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">180,761</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 14%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">185,201</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);"><td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;">Total deferred tax liability</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 14%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">(1,169,558</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">)</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 14%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">(2,638,051</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt;">)</p> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"><td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;">Valuation allowance</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 14%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">(39,000</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt;">)</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 14%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">(47,319</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt;">)</p> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);"><td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;">Reserve for uncertain tax positions</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 14%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">(176,000</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt;"><span style="background-color:#ffffff;">)</span></p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 14%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">(590,000</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt;">)</p> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"><td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;">Total reserves &amp; allowances</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 14%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">(215,000</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt;">)</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 14%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">(637,319</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt;">)</p> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);"><td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;">Net deferred tax liability, net of reserves</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td><td style="width: 14%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">(1,384,558</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; padding-bottom: 3px;"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt;"><span style="background-color:#ffffff;">)</span></p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td><td style="width: 14%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">(3,275,370</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; padding-bottom: 3px;"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt;">)</p> </td></tr> </tbody></table> 221441 190588 5757 5549 677728 373932 136419 210244 3111224 3638314 629085 0 443689 450377 -80376 4860 180761 185201 1169558 2638051 39000 47319 176000 590000 215000 637319 1384558 3275370 29000 47000 200000 600000 <table border="0" cellpadding="0" cellspacing="0" class="finTable" style="margin-right: 5%; margin-left: 18pt; width: 95%; font-size: 10pt; font-family: Times New Roman; text-indent: 0px;"><tbody><tr style="vertical-align: bottom;"><td style="font-family: Times New Roman; font-size: 10pt; width: 68%; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;"><b>Tax Year </b></p> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;"><b>Expires</b></p> </td><td style="font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px;"> </td><td colspan="2" style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><b>State NOLs</b></b></p> </td><td style="font-family: Times New Roman; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="font-family: Times New Roman; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td colspan="2" style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><b>R&amp; D &amp; Other Credits</b></b></p> </td><td style="font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px;"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"><td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 0pt 18pt;">2023</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 13%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">-</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 13%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">6,000</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);"><td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 0pt 18pt;">2024</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 13%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">-</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 13%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">3,000</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"><td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 0pt 18pt;">2025</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 13%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">-</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 13%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">3,000</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);"><td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 0pt 18pt;">2026</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 13%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">-</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 13%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">3,000</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"><td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 0pt 18pt;">2027</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 13%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">-</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 13%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">3,000</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);"><td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 0pt 18pt;">2028</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 13%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">-</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 13%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">3,000</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"><td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 0pt 18pt;">2029</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 13%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">191,519</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 13%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">3,000</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);"><td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 0pt 18pt;">2030</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 13%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">414,231</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 13%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">3,000</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"><td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 0pt 18pt;">2031</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 13%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">641,229</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 13%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">3,000</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);"><td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 0pt 18pt;">2032</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 13%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">-</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 13%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">3,000</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"><td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 0pt 18pt;">2033</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 13%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">-</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 13%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">3,000</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);"><td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 0pt 18pt;">2034</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 13%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">532,837</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 13%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">3,000</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"><td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 0pt 18pt;">2035</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 13%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">285,607</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 13%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">-</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);"><td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 0pt 18pt;">2036</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 13%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">-</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 13%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">-</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"><td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;">2037 and beyond</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 13%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">-</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 13%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">-</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);"><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 3px;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td><td style="width: 13%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);"><span style="background-color:#ffffff;">2,065,423</span></td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 3px double rgb(0, 0, 0);"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td><td style="width: 13%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">39,000</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; padding-bottom: 3px;"> </td></tr> </tbody></table> 0 6000 0 3000 0 3000 0 3000 0 3000 0 3000 191519 3000 414231 3000 641229 3000 0 3000 0 3000 532837 3000 285607 0 0 0 0 0 2065423 39000 <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin: 0pt;"><b><em style="font: inherit;">13.</em></b> <b> </b> <b> </b> <b>EARNINGS PER COMMON SHARE</b> </p> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin: 0pt;">The following table sets forth the computation of basic and diluted earnings per share.</p> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p> <table border="0" cellpadding="0" cellspacing="0" class="finTable" style="margin-right: 10%; width: 90%; font-size: 10pt; font-family: Times New Roman; text-indent: 0px;"><tbody><tr style="vertical-align: bottom;"><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td colspan="6" style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><b>Years Ended</b></b></p> </td><td style="font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px;"> </td></tr> <tr style="vertical-align: bottom;"><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><b>2022</b></b></p> </td><td style="font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><b>2021</b></b></p> </td><td style="font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px;"> </td></tr> <tr style="vertical-align: bottom;"><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"><td style="font-family: Times New Roman; font-size: 10pt; width: 66%;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;"><b>Net Income Per Common Share - Basic</b></p> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"><b> </b></td><td style="font-family: Times New Roman; font-size: 10pt;"><b> </b></td><td style="font-family: Times New Roman; font-size: 10pt;"><b> </b></td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"><b> </b></td><td style="font-family: Times New Roman; font-size: 10pt;"><b> </b></td><td style="font-family: Times New Roman; font-size: 10pt;"><b> </b></td></tr> <tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);"><td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;">Income available to common stockholders</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 14%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">6,561,403</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 14%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">5,653,298</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"><td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;">Weighted Average Shares of Common Stock Outstanding</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 14%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">3,462,868</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 14%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">3,405,061</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);"><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"><td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;">Net Income Per Common Share - Basic</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td><td style="width: 14%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">1.89</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td><td style="width: 14%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">1.66</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);"><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"><td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;"><b>Effect of Dilutive Securities</b></p> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"><b> </b></td><td style="font-family: Times New Roman; font-size: 10pt;"><b> </b></td><td style="font-family: Times New Roman; font-size: 10pt;"><b> </b></td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"><b> </b></td><td style="font-family: Times New Roman; font-size: 10pt;"><b> </b></td><td style="font-family: Times New Roman; font-size: 10pt;"><b> </b></td></tr> <tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);"><td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;">Weighted Average Shares of Common Stock Outstanding - Basic</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 14%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">3,462,868</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 14%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">3,405,061</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"><td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;">Options and warrants under convertible note</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 14%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">-</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 14%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">-</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);"><td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;">Weighted Average Shares of Common Stock Outstanding - Diluted</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 3px double rgb(0, 0, 0);"> </td><td style="width: 14%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">3,462,868</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 3px double rgb(0, 0, 0);"> </td><td style="width: 14%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">3,405,061</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);"><td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;"><b>Net Income Per Common Share </b>–<b> Diluted</b></p> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"><b> </b></td><td style="font-family: Times New Roman; font-size: 10pt;"><b> </b></td><td style="font-family: Times New Roman; font-size: 10pt;"><b> </b></td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"><b> </b></td><td style="font-family: Times New Roman; font-size: 10pt;"><b> </b></td><td style="font-family: Times New Roman; font-size: 10pt;"><b> </b></td></tr> <tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"><td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;">Income available to common stockholders</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 14%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">6,561,403</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 14%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">5,653,298</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);"><td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;">Weighted Average Shares of Common Stock Outstanding - Diluted</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 14%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">3,462,868</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 14%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">3,405,061</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"><td> </td><td style="padding-bottom: 1px;"> </td><td style="border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="padding-bottom: 1px;"> </td><td style="padding-bottom: 1px;"> </td><td style="border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="padding-bottom: 1px;"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);"><td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;">Net Income Per Common Share - Diluted</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td><td style="width: 14%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">1.89</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td><td style="width: 14%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">1.66</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"> </td></tr> </tbody></table> <p style="font-size: 10pt; font-family: &quot;Times New Roman&quot;; margin: 0pt;"> </p> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin: 0pt;">There were no options included in the computation of diluted earnings for the year ended <em style="font: inherit;"> December 31, 2022 </em>or for the year ended <em style="font: inherit;"> December 31, 2021.</em></p> <p style="font-size: 10pt; font-family: &quot;Times New Roman&quot;; margin: 0pt;"> </p> <table border="0" cellpadding="0" cellspacing="0" class="finTable" style="margin-right: 10%; width: 90%; font-size: 10pt; font-family: Times New Roman; text-indent: 0px;"><tbody><tr style="vertical-align: bottom;"><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td colspan="6" style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><b>Years Ended</b></b></p> </td><td style="font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px;"> </td></tr> <tr style="vertical-align: bottom;"><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><b>2022</b></b></p> </td><td style="font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><b>2021</b></b></p> </td><td style="font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px;"> </td></tr> <tr style="vertical-align: bottom;"><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"><td style="font-family: Times New Roman; font-size: 10pt; width: 66%;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;"><b>Net Income Per Common Share - Basic</b></p> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"><b> </b></td><td style="font-family: Times New Roman; font-size: 10pt;"><b> </b></td><td style="font-family: Times New Roman; font-size: 10pt;"><b> </b></td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"><b> </b></td><td style="font-family: Times New Roman; font-size: 10pt;"><b> </b></td><td style="font-family: Times New Roman; font-size: 10pt;"><b> </b></td></tr> <tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);"><td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;">Income available to common stockholders</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 14%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">6,561,403</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 14%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">5,653,298</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"><td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;">Weighted Average Shares of Common Stock Outstanding</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 14%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">3,462,868</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 14%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">3,405,061</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);"><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"><td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;">Net Income Per Common Share - Basic</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td><td style="width: 14%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">1.89</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td><td style="width: 14%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">1.66</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);"><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"><td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;"><b>Effect of Dilutive Securities</b></p> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"><b> </b></td><td style="font-family: Times New Roman; font-size: 10pt;"><b> </b></td><td style="font-family: Times New Roman; font-size: 10pt;"><b> </b></td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"><b> </b></td><td style="font-family: Times New Roman; font-size: 10pt;"><b> </b></td><td style="font-family: Times New Roman; font-size: 10pt;"><b> </b></td></tr> <tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);"><td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;">Weighted Average Shares of Common Stock Outstanding - Basic</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 14%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">3,462,868</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 14%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">3,405,061</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"><td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;">Options and warrants under convertible note</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 14%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">-</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 14%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">-</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);"><td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;">Weighted Average Shares of Common Stock Outstanding - Diluted</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 3px double rgb(0, 0, 0);"> </td><td style="width: 14%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">3,462,868</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 3px double rgb(0, 0, 0);"> </td><td style="width: 14%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">3,405,061</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);"><td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;"><b>Net Income Per Common Share </b>–<b> Diluted</b></p> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"><b> </b></td><td style="font-family: Times New Roman; font-size: 10pt;"><b> </b></td><td style="font-family: Times New Roman; font-size: 10pt;"><b> </b></td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"><b> </b></td><td style="font-family: Times New Roman; font-size: 10pt;"><b> </b></td><td style="font-family: Times New Roman; font-size: 10pt;"><b> </b></td></tr> <tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"><td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;">Income available to common stockholders</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 14%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">6,561,403</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 14%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">5,653,298</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);"><td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;">Weighted Average Shares of Common Stock Outstanding - Diluted</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 14%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">3,462,868</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 14%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">3,405,061</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"><td> </td><td style="padding-bottom: 1px;"> </td><td style="border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="padding-bottom: 1px;"> </td><td style="padding-bottom: 1px;"> </td><td style="border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="padding-bottom: 1px;"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);"><td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;">Net Income Per Common Share - Diluted</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td><td style="width: 14%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">1.89</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td><td style="width: 14%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">1.66</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"> </td></tr> </tbody></table> 6561403 5653298 3462868 3405061 1.89 1.66 3462868 3405061 0 0 3462868 3405061 6561403 5653298 3462868 3405061 1.89 1.66 0 <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin: 0pt;"><b><em style="font: inherit;">14.</em></b> <b> </b> <b> </b> <b>EMPLOYEE BENEFIT PLANS</b> </p> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin: 0pt;">The Company has a <em style="font: inherit;">401</em>(k) Savings and Retirement Plans covering all full-time employees. Company contributions for each of these plans, including matching of employee contributions, are at the Company's discretion.</p> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin: 0pt;">For the years ended <em style="font: inherit;"> December 31, 2022 </em>and <em style="font: inherit;"> December 31, 2021, </em>the Company made matching contributions to the plans in the amount of $359,965 and $86,541 respectively. The large increase in matching contributions for the year ended <em style="font: inherit;"> December 31, 2022 </em>compared to prior year was driven by the Company's reinstatement of matching contribution benefits effective <em style="font: inherit;"> September 1, 2021. </em>Komtek Forge makes pension contributions to the United Steelworkers pension fund on behalf of its employees. For the years ended <em style="font: inherit;"> December 31, 2022 </em>and <em style="font: inherit;"> December 31, 2021, </em>these contributions amounted to $55,914 and $80,331 respectively. The Company does <em style="font: inherit;">not</em> provide any other postretirement benefits to its employees.</p> 359965 86541 55914 80331 <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin: 0pt;"><b><em style="font: inherit;">15.</em></b> <b> ACQUISITIONS</b></p> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin: 0pt;">Effective <em style="font: inherit;"> January 15, 2021, </em>the Company completed the acquisition of all of the issued and outstanding membership interests of KT Acquisition LLC (dba Komtek Forge, “Komtek”), a Massachusetts limited liability company and supplier of highly engineered forgings for the aerospace, industrial gas turbine, medical prosthetics. alternative energy, petrochemical, and defense industries, pursuant to a Membership Interest Purchase Agreement entered into as of <em style="font: inherit;"> January 15, 2021. </em>The Company acquired Komtek in consideration of the payment by the Company of an aggregate purchase price of $3.7 million, subject to certain post-closing adjustments based on working capital, indebtedness and selling expenses, as specified in the Membership Interest Purchase Agreement, which was comprised of cash, the issuance of 60,000 Class A common shares of the Company and the assumption of certain specified liabilities of the seller.</p> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p> <table border="0" cellpadding="0" cellspacing="0" class="finTable" style="width: 100%; font-size: 10pt; font-family: Times New Roman; text-indent: 0px;"><tbody><tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"><td style="font-family: Times New Roman; font-size: 10pt; width: 85%;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;">Cash Consideration Transferred</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">840,551</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);"><td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;">Assumed Debt</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">1,753,757</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"><td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;">Fair Value of Stock Consideration</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">1,059,000</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);"><td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 0pt 9pt;">Total Consideration</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">3,653,308</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"><td> </td><td> </td><td> </td><td> </td><td> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);"><td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;">Cash</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">75,701</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"><td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;">Accounts Receivable</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">1,502,713</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);"><td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;">Inventory</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">1,595,859</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"><td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;">Fixed Assets</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">434,197</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);"><td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;">Prepaid and Other Assets</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">280,258</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"><td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;">Goodwill</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">832,306</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);"><td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;">Total Assets Acquired</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">$</td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">4,721,034</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"><td> </td><td> </td><td> </td><td> </td><td> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);"><td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;">Accounts Payable</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">843,817</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"><td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;">Accrued Expense</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">223,909</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);"><td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;">Total Liabilities Assumed</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">$</td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">1,067,726</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"><td> </td><td style="padding-bottom: 1px;"> </td><td style="border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="padding-bottom: 1px;"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);"><td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;">Total Fair Value</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 3px;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">3,653,308</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; padding-bottom: 3px;"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"><td> </td><td> </td><td> </td><td> </td><td> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);"><td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;">Acquisition transaction costs incurred were:</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 3px;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">147,400</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; padding-bottom: 3px;"> </td></tr> </tbody></table> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt;"><span style="text-decoration: underline; ">Goodwill</span></p> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt;">Goodwill has an assigned value of $0.8 million and represents the expected synergies generated by combining the operations of Komtek and the Company. The Company purchases forgings to manufacture products for customers in the Industrial and Transportation Products segment and the Komtek acquisition strengthens the Company’s supply chain.</p> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt;">Effective <em style="font: inherit;"> March 1, 2021, </em>MTA Acquisition Company, LLC, a Delaware limited liability company and indirect wholly-owned subsidiary of Crawford United Corporation, completed the acquisition of all of the membership interests of Global-Tek-Manufacturing LLC, a Puerto Rico limited liability company (“Global-Tek Manufacturing”) and specialist in machining parts from wrought, rounds, castings or extrusions and providing in house anodizing and other finishing and assembly operations and substantially all of the assets of Machining Technology L.L.C., a Colorado limited liability company (“Global-Tek Colorado”) with CNC machining capability, pursuant to a Membership Interest and Asset Purchase Agreement entered into <em style="font: inherit;"> March 2, 2021 </em>and effective as of <em style="font: inherit;"> March 1, 2021. </em>The stock and assets were transferred and assigned to MTA in exchange for approximately $4.9 million in cash and the repayment of remaining outstanding indebtedness and transaction costs totaling $1.4 million after post-closing adjustments. The Purchase Agreement also includes a post-closing “earnout” that provides for up to an aggregate of $1.5 million in additional consideration to the certain sellers (up to $750,000 per year) if specified performance targets are met in the <em style="font: inherit;">two</em> years following closing. If earned, the additional consideration is payable in cash or, at the election of each such seller, in Company common shares up to a maximum aggregate amount of 61,475 shares.</p> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p> <table border="0" cellpadding="0" cellspacing="0" class="finTable" style="width: 100%; font-size: 10pt; font-family: Times New Roman; text-indent: 0px;"><tbody><tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"><td style="font-family: Times New Roman; font-size: 10pt; width: 85%;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;">Cash Consideration Transferred</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">4,926,035</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);"><td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;">Seller Transaction Costs and Repayment of Indebtedness</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">1,398,394</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"><td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 0pt 9pt;">Total Consideration</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">6,324,429</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);"><td> </td><td> </td><td> </td><td> </td><td> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"><td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;">Accounts Receivable</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">1,058,460</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);"><td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;">Inventory</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">173,202</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"><td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;">Fixed Assets</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">3,233,073</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);"><td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;">Prepaid and Other Assets</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">189,214</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"><td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;">Intangibles Asset: Trademark</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">1,162,000</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);"><td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;">Intangible Asset: Customer List</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">1,041,000</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"><td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;">Goodwill</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">1,896,607</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);"><td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;">Total Assets Acquired</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">$</td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">8,753,556</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"><td> </td><td> </td><td> </td><td> </td><td> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);"><td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;">Accounts Payable</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">473,119</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"><td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;">Accrued Payroll and Other Expense</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">456,008</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);"><td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;">Contingent Liability</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">1,500,000</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"><td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;">Total Liabilities Assumed</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">$</td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">2,429,127</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);"><td> </td><td style="padding-bottom: 1px;"> </td><td style="border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="padding-bottom: 1px;"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"><td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;">Total Fair Value</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">6,324,429</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);"><td> </td><td> </td><td> </td><td> </td><td> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"><td> </td><td> </td><td> </td><td> </td><td> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);"><td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;">Acquisition transaction costs incurred were:</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">190,007</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"> </td></tr> </tbody></table> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt;"><span style="text-decoration: underline; ">Goodwill and Intangible Assets</span></p> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt;">Goodwill has an assigned value of $1.9 million and represents the expected synergies generated by combining the operations of Global-Tek Colorado, Global-Tek-Manufacturing and the Company. The Company utilizes machined parts for customers in the Industrial and Transportation Products segment and the acquisition of Global-Tek Colorado and Global-Tek-Manufacturing allows the Company to strengthen its supply chain. Intangible asset, trademark has an assigned value of $1.2 million which represents the expected value of the Global-Tek trade name in the market. Intangible asset, customer list has an assigned value of $1.0 million which represents the expected value of the list of the customers of Global-Tek to the Company.</p> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt;"><span style="text-decoration: underline; ">Contingent Consideration</span></p> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt;">Global-Tek had a contingent consideration of $1.5 million as of the acquisition date which represented <em style="font: inherit;">$750</em> thousand of additional consideration per year for a period of <em style="font: inherit;">two</em> years following the acquisition date if specified performance targets were met. The additional consideration will be earned if Global-Tek achieves specified profitability targets and is payable either in cash or in common shares of the Company up to an aggregate maximum amount of 61,475 shares. The <em style="font: inherit;">first</em> year performance target has been achieved by Global-Tek and was paid out in the <em style="font: inherit;">second</em> quarter of <em style="font: inherit;">2022</em> in the cash amount of $750 thousand. During <em style="font: inherit;">2022,</em> the Company determined the <em style="font: inherit;">second</em> year performance target would <em style="font: inherit;">not</em> be achieved by Global-Tek and that <em style="font: inherit;">no</em> contingent consideration was payable to the sellers.</p> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt;">Effective <em style="font: inherit;"> July 1, 2021, </em>Crawford EH Acquisition Company, LLC, a Delaware limited liability company and indirect wholly-owned subsidiary of Crawford United Corporation, completed the acquisition of all of the operating assets of Emergency Hydraulics LLC, (“Emergency Hydraulics”) a Florida limited liability company and provider of hydraulic hoses, air tank assemblies and related products to manufacturers of firefighting trucks and other emergency vehicles, pursuant to an Asset Purchase Agreement entered into <em style="font: inherit;"> July 1, 2021. </em>The acquired business is strategically important to the Company’s growing industrial hose platform and will expand its offerings and diversify its customer base in this important market segment. The assets were transferred and assigned to Emergency Hydraulics in exchange for approximately $0.3 million of repayment of remaining outstanding indebtedness and transaction costs.</p> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p> <table border="0" cellpadding="0" cellspacing="0" class="finTable" style="width: 100%; font-size: 10pt; font-family: Times New Roman; text-indent: 0px;"><tbody><tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"><td style="font-family: Times New Roman; font-size: 10pt; width: 85%;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;">Assumption of Indebtedness</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">287,359</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);"><td> </td><td> </td><td> </td><td> </td><td> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"><td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;">Accounts Receivable</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">79,843</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);"><td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;">Inventory</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">67,254</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"><td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;">Intangible Assets: Customer List</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">478,649</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);"><td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;">Total Assets Acquired</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">$</td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">625,746</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"><td> </td><td> </td><td> </td><td> </td><td> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);"><td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;">Accounts Payable</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">$</td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">338,387</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"><td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;">Total Liabilities Assumed</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">$</td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">338,387</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);"><td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;">Total Fair Value</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">287,359</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"><td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;">Acquisition transaction costs incurred were:</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">36,204</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"> </td></tr> </tbody></table> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt;"><span style="text-decoration: underline; ">Intangible Assets</span></p> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt;">Intangible assets, customer list has an assigned value of $0.5 million which represents the expected value of the list of the customers of Emergency Hydraulics to the Company.</p> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;">Effective <em style="font: inherit;"> January 10, 2022, </em>Crawford REV Acquisition Company LLC (name later changed to Reverso Pumps LLC or “Reverso Pumps”), a Delaware limited liability company and indirect wholly-owned subsidiary of Crawford United Corporation (the “Company”), completed the acquisition (the “Reverso Transaction”) of substantially all the assets of Reverso Pumps, Inc., a Florida corporation and developer, designer, manufacturer, seller and distributor of oil change systems, fuel and oil transfer pumps, fuel primers, fuel polishing systems and engine flushing systems (“Reverso”), pursuant to an Asset Purchase Agreement (the “Reverso Asset Purchase Agreement”) entered into and effective <em style="font: inherit;"> January 10, 2022 </em>by and among Reverso Pumps, the Seller, the seller parties named therein and the Seller Parties’ representatives named therein. Upon the closing of the Transaction, the assets were transferred and assigned to Reverso Pumps in exchange for approximately $2.6 million in cash after post-closing adjustments.</p> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt;">Additionally, effective on <em style="font: inherit;"> January 10, 2022, </em>Crawford <em style="font: inherit;"> SEP </em>Acquisition Company LLC (name later changed to Separ America LLC or “Separ America”), a Delaware limited liability company and indirect wholly-owned subsidiary of the Company, completed the acquisition (the “Separ Transaction,” and with the Reverso Transaction, the “Transactions”) of substantially all the assets of Separ of the Americas, LLC, a Florida limited liability company and developer, designer, manufacturer, seller and distributor of oil change systems, fuel and oil transfer pumps, fuel primers, fuel polishing systems and engine flushing systems (“Separ”) pursuant to an Asset Purchase Agreement (the “Separ Asset Purchase Agreement,” and together with the Reverso Asset Purchase Agreement, the “Purchase Agreements”) by and among Separ America, the Seller, the seller parties named therein and the Seller Parties’ representative named therein. Upon the closing of the Transaction, the assets were transferred and assigned to Separ America in exchange for approximately $1.6 million in cash after post-closing adjustments.</p> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p> <table border="0" cellpadding="0" cellspacing="0" class="finTable" style="width: 100%; font-size: 10pt; font-family: Times New Roman; text-indent: 0px;"><tbody><tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"><td style="font-family: Times New Roman; font-size: 10pt; width: 85%;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;">Cash Consideration Transferred</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">3,951,392</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);"><td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;">Seller Transaction Costs</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">230,359</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"><td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 0pt 9pt;">Total Consideration</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">4,181,751</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);"><td> </td><td> </td><td> </td><td> </td><td> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"><td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;">Accounts Receivable</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">466,887</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);"><td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;">Inventory</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">1,308,822</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"><td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;">Fixed Assets</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">64,710</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);"><td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;">Prepaid and Other Assets</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">64,080</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"><td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;">Intangible Asset: Customer List and Trademark</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">1,300,000</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);"><td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;">Goodwill</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">1,572,913</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"><td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;">Total Assets Acquired</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">$</td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">4,777,412</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);"><td> </td><td> </td><td> </td><td> </td><td> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"><td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;">Accounts Payable</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">542,359</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);"><td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;">Accrued Expense</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">53,302</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"><td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;">Total Liabilities Assumed</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">$</td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">595,661</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);"><td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;">Total Fair Value</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">4,181,751</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"><td> </td><td> </td><td> </td><td> </td><td> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);"><td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;">Acquisition transaction costs incurred were:</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">124,825</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"> </td></tr> </tbody></table> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt;"><span style="text-decoration: underline; ">Goodwill</span></p> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt;">Goodwill has an assigned value of $1.6 million and represents the expected synergies generated by combining the operations of Reverso, Separ, and the Company. The Company sells marine hoses and related products and the acquisition of Reverso Pumps and Separ America will allow the Company to expand its offerings to customers in the strategically important marine and defense markets. Intangible assets, customer list has an assigned value of $0.5 million which represents the expected value of the list of the customers of Reverso Pumps and Separ America. Intangible assets, trademarks has an assigned value of $0.8 million which represents the expected value of the trademarks of Reverso Pumps and Separ America.</p> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt;">Effective <em style="font: inherit;"> May 1, 2022, </em>Knitting Machinery Company of America, LLC, a Delaware limited liability company (“Knitting Machinery”) and indirect wholly-owned subsidiary of Crawford United Corporation, completed the acquisition of all of the operating assets of KMC Corp. dba Knitting Machinery Corp., a Delaware corporation and specialist in the manufacture of hose reinforcement machinery for the plastic, rubber and silicone industries pursuant to an Asset Purchase Agreement entered into as of <em style="font: inherit;"> May 1, 2022. </em>The acquired business is strategically important to the Company’s growing industrial hose platform and will expand its offerings and diversify its customer base in this important market segment. The assets were transferred and assigned to Knitting Machinery in exchange for approximately $250,000 in cash and 38,462 Class A Common Shares valued at $1.0 million.</p> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p> <table border="0" cellpadding="0" cellspacing="0" class="finTable" style="width: 100%; font-size: 10pt; font-family: Times New Roman; text-indent: 0px;"><tbody><tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"><td style="font-family: Times New Roman; font-size: 10pt; width: 85%;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;">Cash Consideration Transferred</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">250,000</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);"><td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;">Fair Value of Stock Consideration</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">1,000,012</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"><td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 0pt 9pt;">Total Consideration</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">1,250,012</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);"><td> </td><td> </td><td> </td><td> </td><td> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"><td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;">Cash</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">100,000</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);"><td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;">Accounts Receivable</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">155,932</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"><td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;">Inventory</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">664,861</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);"><td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;">Fixed Assets</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">164,123</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"><td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;">Intangible Asset: Trademark and Customer List</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">150,000</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);"><td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;">Goodwill</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">424,261</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"><td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;">Total Assets Acquired</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">$</td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">1,659,177</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);"><td> </td><td> </td><td> </td><td> </td><td> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"><td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;">Accounts Payable</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">33,694</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);"><td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;">Deferred Revenue</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">375,471</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"><td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;">Total Liabilities Assumed</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">$</td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">409,165</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);"><td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;">Total Fair Value</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">1,250,012</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"><td> </td><td> </td><td> </td><td> </td><td> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);"><td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;">Acquisition transaction costs incurred were:</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">30,479</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"> </td></tr> </tbody></table> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt;"><span style="text-decoration: underline; ">Goodwill and Intangible Assets</span></p> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt;">Goodwill has an assigned value of $0.4 million and represents the expected synergies generated by combining the operations of KMC and the Company. The Company utilizes industrial hoses for customers in the Industrial and Transportation Products segment and the acquisition of KMC allows the Company to strengthen its supply chain. Intangible asset, trademark has an assigned value of $0.075 million which represents the expected value of the KMC trade name in the market. Intangible asset, customer list has an assigned value of $0.075 million which represents the expected value of the list of the customers of KMC to the Company.</p> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt;"><span style="text-decoration: underline; ">Sales and Net Income for the Acquired Companies</span></p> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt;">Sales and net income information for the acquired companies, including Komtek Forge LLC (“Komtek”), Global-Tek Manufacturing LLC and Global-Tek Colorado LLC (“Global-Tek”), Emergency Hydraulics LLC (“EH”), Reverso Pumps LLC (“Reverso Pumps”), Separ America LLC (“Separ America”) and Knitting Machinery Company of America LLC (“Knitting Machinery”) since the respective acquisition dates for years ended <em style="font: inherit;"> December 31, 2022 </em>and <em style="font: inherit;">2021</em> are provided below.</p> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p> <table border="0" cellpadding="0" cellspacing="0" class="finTable" style="width: 100%; font-size: 10pt; font-family: Times New Roman; text-indent: 0px;"><tbody><tr style="vertical-align: bottom;"><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td colspan="6" style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><b>Year ended</b></b></p> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td colspan="6" style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><b>Year ended</b></b></p> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td></tr> <tr style="vertical-align: bottom;"><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td colspan="6" style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><b>December 31, 2022</b></b></p> </td><td style="font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td colspan="6" style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><b>December 31, 2021</b></b></p> </td><td style="font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px;"> </td></tr> <tr style="vertical-align: bottom;"><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><b>Sales </b></b></p> </td><td style="font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><b>Net Income</b></b></p> </td><td style="font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><b>Sales</b></b></p> </td><td style="font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><b>Net Income</b></b></p> </td><td style="font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px;"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"><td style="font-family: Times New Roman; font-size: 10pt; width: 52%;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;">Acquired Companies:</p> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);"><td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 0pt 9pt;">Komtek (acquired January 15, 2021)</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 9%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">9,103,652</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 9%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">571,640</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 9%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">6,622,601</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 9%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">38,434</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"><td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 0pt 9pt;">Global-Tek (acquired March 1, 2021)</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 9%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">6,537,499</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 9%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">(217,140</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt;">)</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 9%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">9,249,412</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 9%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">1,582,758</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);"><td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 0pt 9pt;">EH (acquired July 1, 2021)</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 9%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">1,500,573</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 9%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">121,546</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 9%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">516,319</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 9%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">48,021</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"><td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 0pt 9pt;">Reverso Pumps (acquired January 10, 2022)</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 9%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">5,467,426</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 9%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">876,558</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 9%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">-</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 9%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">-</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);"><td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 0pt 9pt;">Separ America (acquired January 10, 2022)</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 9%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">1,746,551</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 9%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">353,239</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 9%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">-</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 9%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">-</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"><td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 0pt 9pt;">Knitting Machinery (acquired May 1, 2022)</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 9%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">1,022,603</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 9%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">82,830</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 9%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">-</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 9%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">-</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);"><td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;">Subtotal Acquired Companies</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 9%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">25,378,304</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 9%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">1,788,673</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 9%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">16,388,332</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 9%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">1,669,213</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"><td> </td><td style="padding-bottom: 1px;"> </td><td style="border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="padding-bottom: 1px;"> </td><td style="padding-bottom: 1px;"> </td><td style="border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="padding-bottom: 1px;"> </td><td style="padding-bottom: 1px;"> </td><td style="border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="padding-bottom: 1px;"> </td><td style="padding-bottom: 1px;"> </td><td style="border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="padding-bottom: 1px;"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);"><td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;">All Other Companies</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 9%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">102,376,623</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 9%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">4,772,730</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 9%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">87,773,895</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 9%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">3,984,085</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"><td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;"><b>Total</b></p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);"><b>$</b></td><td style="width: 9%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);"><b>127,754,927</b></td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);"><b>$</b></td><td style="width: 9%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);"><b>6,561,403</b></td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);"><b>$</b></td><td style="width: 9%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);"><b>104,162,227</b></td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);"><b>$</b></td><td style="width: 9%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);"><b>5,653,298</b></td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"> </td></tr> </tbody></table> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p> 3700000 60000 <table border="0" cellpadding="0" cellspacing="0" class="finTable" style="width: 100%; font-size: 10pt; font-family: Times New Roman; text-indent: 0px;"><tbody><tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"><td style="font-family: Times New Roman; font-size: 10pt; width: 85%;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;">Cash Consideration Transferred</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">840,551</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);"><td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;">Assumed Debt</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">1,753,757</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"><td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;">Fair Value of Stock Consideration</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">1,059,000</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);"><td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 0pt 9pt;">Total Consideration</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">3,653,308</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"><td> </td><td> </td><td> </td><td> </td><td> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);"><td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;">Cash</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">75,701</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"><td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;">Accounts Receivable</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">1,502,713</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);"><td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;">Inventory</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">1,595,859</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"><td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;">Fixed Assets</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">434,197</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);"><td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;">Prepaid and Other Assets</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">280,258</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"><td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;">Goodwill</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">832,306</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);"><td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;">Total Assets Acquired</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">$</td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">4,721,034</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"><td> </td><td> </td><td> </td><td> </td><td> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);"><td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;">Accounts Payable</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">843,817</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"><td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;">Accrued Expense</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">223,909</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);"><td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;">Total Liabilities Assumed</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">$</td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">1,067,726</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"><td> </td><td style="padding-bottom: 1px;"> </td><td style="border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="padding-bottom: 1px;"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);"><td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;">Total Fair Value</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 3px;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">3,653,308</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; padding-bottom: 3px;"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"><td> </td><td> </td><td> </td><td> </td><td> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);"><td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;">Acquisition transaction costs incurred were:</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 3px;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">147,400</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; padding-bottom: 3px;"> </td></tr> </tbody></table> 840551 1753757 1059000 3653308 75701 1502713 1595859 434197 280258 832306 4721034 843817 223909 1067726 3653308 147400 800000 4900000 1400000 1500000 750000 61475 <table border="0" cellpadding="0" cellspacing="0" class="finTable" style="width: 100%; font-size: 10pt; font-family: Times New Roman; text-indent: 0px;"><tbody><tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"><td style="font-family: Times New Roman; font-size: 10pt; width: 85%;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;">Cash Consideration Transferred</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">4,926,035</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);"><td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;">Seller Transaction Costs and Repayment of Indebtedness</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">1,398,394</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"><td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 0pt 9pt;">Total Consideration</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">6,324,429</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);"><td> </td><td> </td><td> </td><td> </td><td> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"><td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;">Accounts Receivable</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">1,058,460</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);"><td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;">Inventory</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">173,202</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"><td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;">Fixed Assets</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">3,233,073</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);"><td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;">Prepaid and Other Assets</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">189,214</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"><td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;">Intangibles Asset: Trademark</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">1,162,000</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);"><td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;">Intangible Asset: Customer List</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">1,041,000</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"><td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;">Goodwill</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">1,896,607</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);"><td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;">Total Assets Acquired</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">$</td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">8,753,556</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"><td> </td><td> </td><td> </td><td> </td><td> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);"><td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;">Accounts Payable</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">473,119</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"><td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;">Accrued Payroll and Other Expense</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">456,008</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);"><td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;">Contingent Liability</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">1,500,000</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"><td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;">Total Liabilities Assumed</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">$</td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">2,429,127</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);"><td> </td><td style="padding-bottom: 1px;"> </td><td style="border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="padding-bottom: 1px;"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"><td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;">Total Fair Value</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">6,324,429</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);"><td> </td><td> </td><td> </td><td> </td><td> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"><td> </td><td> </td><td> </td><td> </td><td> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);"><td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;">Acquisition transaction costs incurred were:</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">190,007</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"> </td></tr> </tbody></table> 4926035 1398394 6324429 1058460 173202 3233073 189214 1162000 1041000 1896607 8753556 473119 456008 1500000 2429127 6324429 190007 1900000 1200000 1000000.0 1500000 61475 750000 300000 <table border="0" cellpadding="0" cellspacing="0" class="finTable" style="width: 100%; font-size: 10pt; font-family: Times New Roman; text-indent: 0px;"><tbody><tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"><td style="font-family: Times New Roman; font-size: 10pt; width: 85%;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;">Assumption of Indebtedness</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">287,359</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);"><td> </td><td> </td><td> </td><td> </td><td> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"><td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;">Accounts Receivable</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">79,843</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);"><td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;">Inventory</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">67,254</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"><td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;">Intangible Assets: Customer List</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">478,649</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);"><td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;">Total Assets Acquired</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">$</td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">625,746</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"><td> </td><td> </td><td> </td><td> </td><td> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);"><td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;">Accounts Payable</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">$</td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">338,387</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"><td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;">Total Liabilities Assumed</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">$</td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">338,387</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);"><td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;">Total Fair Value</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">287,359</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"><td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;">Acquisition transaction costs incurred were:</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">36,204</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"> </td></tr> </tbody></table> 287359 79843 67254 478649 625746 338387 338387 287359 36204 500000 2600000 1600000 <table border="0" cellpadding="0" cellspacing="0" class="finTable" style="width: 100%; font-size: 10pt; font-family: Times New Roman; text-indent: 0px;"><tbody><tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"><td style="font-family: Times New Roman; font-size: 10pt; width: 85%;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;">Cash Consideration Transferred</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">3,951,392</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);"><td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;">Seller Transaction Costs</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">230,359</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"><td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 0pt 9pt;">Total Consideration</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">4,181,751</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);"><td> </td><td> </td><td> </td><td> </td><td> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"><td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;">Accounts Receivable</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">466,887</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);"><td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;">Inventory</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">1,308,822</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"><td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;">Fixed Assets</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">64,710</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);"><td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;">Prepaid and Other Assets</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">64,080</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"><td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;">Intangible Asset: Customer List and Trademark</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">1,300,000</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);"><td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;">Goodwill</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">1,572,913</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"><td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;">Total Assets Acquired</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">$</td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">4,777,412</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);"><td> </td><td> </td><td> </td><td> </td><td> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"><td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;">Accounts Payable</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">542,359</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);"><td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;">Accrued Expense</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">53,302</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"><td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;">Total Liabilities Assumed</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">$</td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">595,661</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);"><td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;">Total Fair Value</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">4,181,751</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"><td> </td><td> </td><td> </td><td> </td><td> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);"><td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;">Acquisition transaction costs incurred were:</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">124,825</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"> </td></tr> </tbody></table> 3951392 230359 4181751 466887 1308822 64710 64080 1300000 1572913 4777412 542359 53302 595661 4181751 124825 1600000 500000 800000 250000 38462 1000000.0 <table border="0" cellpadding="0" cellspacing="0" class="finTable" style="width: 100%; font-size: 10pt; font-family: Times New Roman; text-indent: 0px;"><tbody><tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"><td style="font-family: Times New Roman; font-size: 10pt; width: 85%;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;">Cash Consideration Transferred</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">250,000</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);"><td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;">Fair Value of Stock Consideration</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">1,000,012</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"><td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 0pt 9pt;">Total Consideration</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">1,250,012</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);"><td> </td><td> </td><td> </td><td> </td><td> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"><td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;">Cash</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">100,000</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);"><td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;">Accounts Receivable</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">155,932</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"><td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;">Inventory</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">664,861</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);"><td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;">Fixed Assets</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">164,123</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"><td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;">Intangible Asset: Trademark and Customer List</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">150,000</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);"><td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;">Goodwill</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">424,261</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"><td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;">Total Assets Acquired</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">$</td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">1,659,177</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);"><td> </td><td> </td><td> </td><td> </td><td> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"><td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;">Accounts Payable</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">33,694</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);"><td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;">Deferred Revenue</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">375,471</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"><td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;">Total Liabilities Assumed</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">$</td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">409,165</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);"><td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;">Total Fair Value</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">1,250,012</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"><td> </td><td> </td><td> </td><td> </td><td> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);"><td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;">Acquisition transaction costs incurred were:</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">30,479</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"> </td></tr> </tbody></table> 250000 1000012 1250012 100000 155932 664861 164123 150000 424261 1659177 33694 375471 409165 1250012 30479 400000 75000.000 75000.000 <table border="0" cellpadding="0" cellspacing="0" class="finTable" style="width: 100%; font-size: 10pt; font-family: Times New Roman; text-indent: 0px;"><tbody><tr style="vertical-align: bottom;"><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td colspan="6" style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><b>Year ended</b></b></p> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td colspan="6" style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><b>Year ended</b></b></p> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td></tr> <tr style="vertical-align: bottom;"><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td colspan="6" style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><b>December 31, 2022</b></b></p> </td><td style="font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td colspan="6" style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><b>December 31, 2021</b></b></p> </td><td style="font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px;"> </td></tr> <tr style="vertical-align: bottom;"><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><b>Sales </b></b></p> </td><td style="font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><b>Net Income</b></b></p> </td><td style="font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><b>Sales</b></b></p> </td><td style="font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><b>Net Income</b></b></p> </td><td style="font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px;"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"><td style="font-family: Times New Roman; font-size: 10pt; width: 52%;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;">Acquired Companies:</p> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);"><td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 0pt 9pt;">Komtek (acquired January 15, 2021)</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 9%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">9,103,652</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 9%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">571,640</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 9%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">6,622,601</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 9%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">38,434</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"><td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 0pt 9pt;">Global-Tek (acquired March 1, 2021)</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 9%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">6,537,499</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 9%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">(217,140</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt;">)</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 9%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">9,249,412</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 9%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">1,582,758</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);"><td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 0pt 9pt;">EH (acquired July 1, 2021)</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 9%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">1,500,573</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 9%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">121,546</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 9%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">516,319</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 9%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">48,021</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"><td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 0pt 9pt;">Reverso Pumps (acquired January 10, 2022)</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 9%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">5,467,426</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 9%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">876,558</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 9%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">-</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 9%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">-</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);"><td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 0pt 9pt;">Separ America (acquired January 10, 2022)</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 9%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">1,746,551</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 9%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">353,239</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 9%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">-</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 9%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">-</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"><td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 0pt 9pt;">Knitting Machinery (acquired May 1, 2022)</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 9%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">1,022,603</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 9%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">82,830</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 9%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">-</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 9%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">-</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);"><td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;">Subtotal Acquired Companies</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 9%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">25,378,304</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 9%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">1,788,673</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 9%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">16,388,332</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 9%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">1,669,213</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"><td> </td><td style="padding-bottom: 1px;"> </td><td style="border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="padding-bottom: 1px;"> </td><td style="padding-bottom: 1px;"> </td><td style="border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="padding-bottom: 1px;"> </td><td style="padding-bottom: 1px;"> </td><td style="border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="padding-bottom: 1px;"> </td><td style="padding-bottom: 1px;"> </td><td style="border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="padding-bottom: 1px;"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);"><td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;">All Other Companies</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 9%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">102,376,623</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 9%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">4,772,730</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 9%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">87,773,895</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 9%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">3,984,085</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"><td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;"><b>Total</b></p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);"><b>$</b></td><td style="width: 9%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);"><b>127,754,927</b></td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);"><b>$</b></td><td style="width: 9%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);"><b>6,561,403</b></td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);"><b>$</b></td><td style="width: 9%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);"><b>104,162,227</b></td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);"><b>$</b></td><td style="width: 9%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);"><b>5,653,298</b></td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"> </td></tr> </tbody></table> 9103652 571640 6622601 38434 6537499 -217140 9249412 1582758 1500573 121546 516319 48021 5467426 876558 0 0 1746551 353239 0 0 1022603 82830 0 0 25378304 1788673 16388332 1669213 102376623 4772730 87773895 3984085 127754927 6561403 104162227 5653298 <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin: 0pt;"><b><em style="font: inherit;">16.</em> SEGMENT AND RELATED INFORMATION</b>  </p> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin: 0pt;">The Company reports operations for two business segments: (<em style="font: inherit;">1</em>) Commercial Air Handling Equipment and (<em style="font: inherit;">2</em>) Industrial and Transportation Products. The identification of our operating segments is based on guidance in ASC <em style="font: inherit;">280</em>-<em style="font: inherit;">10</em>-<em style="font: inherit;">50</em>-<em style="font: inherit;">1.</em> The Company's management evaluates segment performance based primarily on operating income. Interest expense directly related to financing the acquisition of a business is allocated to that respective segment.  Intangible assets are allocated to each segment and the related amortization of these assets are recorded in selling, general and administrative expenses. Beginning in <em style="font: inherit;">2022,</em> the Company ceased allocating corporate costs to the respective segments.</p> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin: 0pt;">Both the Commercial Air Handling Equipment segment and the Industrial and Transportation Products segment engage in business activities from which they <em style="font: inherit;"> may </em>recognize revenues and incur expenses, including revenue and expenses relating to transactions with other components of the Company. The operating results for both the Commercial Air Handling Equipment segment and the Industrial and Transportation Products segment are reviewed regularly by our chief operating decision maker and is considered in making decisions about resources to be allocated to the segment in assessing its performance. Financial information for both segments is available in internal financial statements that are prepared on a monthly basis.</p> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin: 0pt;"><b><i>Commercial Air Handling Equipment:</i></b></p> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin: 0pt;">The Commercial Air Handling Equipment segment was added <em style="font: inherit;"> June 1, 2017, </em>when the Company purchased certain assets and assumed certain liabilities of Air Enterprises Acquisition LLC in Akron, Ohio. The acquired business, which operates under the name Air Enterprises, is an industry leader in designing, manufacturing and installing large-scale commercial, institutional, and industrial custom air handling solutions. Its customers are typically in the health care, education, pharmaceutical and industrial manufacturing markets in the United States. This segment also sells to select international markets. The custom air handling units are constructed of non-corrosive aluminum, resulting in sustainable, long-lasting, and energy efficient solutions with life expectancies of <em style="font: inherit;">50</em> years or more. These products are distributed through a network of sales representatives, based on relationships with health care networks, building contractors and engineering firms. The custom air handling equipment is designed, manufactured and installed under the brand names FactoryBilt® and SiteBilt®. FactoryBilt® air handling solutions are designed, fabricated and assembled in a vertically integrated process entirely within the Akron, Ohio facility. SiteBilt® air handling solutions are designed and fabricated in Akron, but are then crated and shipped to the field and assembled on-site.</p> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin: 0pt;"><b><i>Industrial and Transportation Products:</i></b> </p> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin: 0pt;">The Industrial and Transportation Products segment was added <em style="font: inherit;"> July 1, 2016, </em>when the Company purchased the assets of the Federal Hose Manufacturing, LLC of Painesville, Ohio. This business segment includes the manufacture of flexible interlocking metal hoses and the distribution of silicone and hydraulic hoses. Metal hoses are sold primarily to major heavy-duty truck manufacturers and major aftermarket suppliers in North America. Metal hoses are also sold into the agricultural, industrial and petrochemical markets. Silicone hoses are distributed to a number of industries in North America, including agriculture and general industrial markets. The Company purchased all of the issued and outstanding shares of capital stock of CAD Enterprises, Inc.(“CAD”) in Phoenix, Arizona on <em style="font: inherit;"> July 1, 2018. </em>CAD provides complete end-to-end engineering, machining, grinding, welding, brazing, heat treat and assembly solutions. Utilizing state-of-the-art machining and welding technologies, this segment is an industry leader in providing complex components produced from nickel-based superalloys and stainless steels. CAD’s quality certifications include ISO <em style="font: inherit;">9001:2015/AS9100D,</em> as well as Nadcap accreditation for Fluorescent Penetrant Inspection (FPI), Heat Treating/Braze, Non-Conventional Machining EDM, and TIG/E-Beam welding. The Company added the distribution of marine hose to this segment through the acquisition of the assets of MPI Products, Inc. (“MPI”) on <em style="font: inherit;"> January 2, 2020. </em>MPI specializes in rubber and plastic marine hose for the recreational boating industry. MPI offers certified products that meet marine industry standards and regulations. Effective <em style="font: inherit;"> April 19, 2019, </em>the Company, completed the acquisition of substantially all of the assets of Data Genomix, Inc., an Ohio corporation (“DG”). DG is in the business of developing and commercializing marketing and data analytic technology applications. The Company purchased all of the issued and outstanding membership interests of KT Acquisition LLC (name later changed to Komtek Forge LLC), in Worcester, Massachusetts on <em style="font: inherit;"> January 15, 2021. </em>Komtek Forge LLC is a supplier of highly engineered forgings for the aerospace, industrial gas turbine, medical prosthetics, alternative energy, petrochemical and defense industries. The Company purchased all of the membership interests of Global-Tek-Manufacturing LLC (“Global-Tek”), in Ceiba, Puerto Rico and substantially all of the assets of Machining Technology LLC (name later changed to Global-Tek Colorado LLC or “Global-Tek Colorado”) in Longmont, Colorado on <em style="font: inherit;"> March 2, 2021. </em>Global-Tek and Global-Tek Colorado specialize in providing customers with highly engineered manufacturing solutions, including CNC machining, anodizing, electro polishing and laser marking for customers in the defense, aerospace and medical device markets. The Company purchased substantially all of the assets of Emergency Hydraulics LLC (“Emergency Hydraulics”), in Ocala, Florida on <em style="font: inherit;"> July 1, 2021. </em>Emergency Hydraulics provides hydraulic hoses, air tank assemblies and related products to manufacturers of firefighting trucks and other emergency vehicles. The company purchased substantially all of the assets of Crawford REV Acquisition Company LLC (name later changed to Reverso Pumps LLC or “Reverso Pumps”), in Davie, Florida on <em style="font: inherit;"> January 10, 2022. </em>Reverso Pumps develops, designs, manufactures, sells and distributes oil change systems, fuel and oil transfer pumps, fuel primers, fuel polishing systems and engine flushing systems.</p> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt;">The company purchased substantially all of the assets of Crawford <em style="font: inherit;"> SEP </em>Acquisition Company LLC (name later changed to Separ America LLC or “Separ America”), in Davie, Florida on <em style="font: inherit;"> January 10, 2022. </em>Separ America develops, designs, manufactures, sells and distributes oil change systems, fuel and oil transfer pumps, fuel primers, fuel polishing systems and engine flushing systems. The company purchased substantially all of the assets of KMC Corp. dba Knitting Machinery Corp. (“Knitting Machinery”), in Cleveland, Ohio and Greenville, Ohio on <em style="font: inherit;"> May 1, 2022. </em>Knitting Machinery specializes in manufacturing hose reinforcement machinery for the plastic, rubber and silicone industries.</p> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt;">The factors used to determine the Company’s reportable segments follow the guidance of ASC <em style="font: inherit;">280</em>-<em style="font: inherit;">10</em>-<em style="font: inherit;">50</em>-<em style="font: inherit;">21</em> and <em style="font: inherit;">50</em>-<em style="font: inherit;">10</em>-<em style="font: inherit;">22</em> and include consideration of the type of products or services delivered, the customers and end markets served, the appliable revenue recognition methodology and the length of time it takes to deliver products or services to customers. The Commercial Air Handling Equipment segment was identified as a reportable segment consisting of Air Enterprises, because Air Enterprises is strategically and operationally different from our other companies in several ways. First, Air Enterprises sells equipment to end customers and our other businesses that fall into the Industrial and Transportation Products segment sell products and components to end customers, <em style="font: inherit;">not</em> equipment. Second, the Commercial Air Handling Equipment segment delivers custom air handling solutions to customers which is different than the Industrial and Transportation Products segment which delivers manufactured metal, silicone, hydraulic and marine hoses, complex engineered components, highly engineered forgings, highly engineered and machined parts and data analytic technology applications. Third, the Commercial Air Handling Equipment segment serves customers primarily in the health care and education end markets while the Industrial and Transportation Products segment delivers products to customers in the heavy-duty truck manufacturing, agricultural, industrial, petrochemical, aerospace, defense, industrial gas turbine, medical prosthetics, alternative energy and emergency vehicle end markets. Fourth, the Commercial Air Handling Equipment segment recognizes revenue primarily over time while the Industrial and Transportation Products segment recognizes revenue primarily at a point in time. Fifth, the Commercial Air Handling Equipment segment manufactures custom air handling solutions for customers over a period of <em style="font: inherit;">three</em> to <em style="font: inherit;">eighteen</em> months from the time the order is received to the time the air handling solution is delivered to the end customer as compared to the Industrial and Transportation Products segment which sells and delivers products to customers much more quickly, often within <em style="font: inherit;">30</em> days or less. For the reasons previously mentioned, Air Enterprises is strategically and operationally different than the other businesses owned by the Company and management finds it useful to include this business in the Commercial Air Handling Segment which is separate and distinct from all of our other businesses that reside in the Industrial and Transportation Products segment.</p> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt;"><b><i>Corporate:</i></b> </p> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt;">Corporate costs are aggregated here.</p> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin: 0pt;"><i>Information by industry segment is set forth below:</i> </p> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p> <table border="0" cellpadding="0" cellspacing="0" class="finTable" style="width: 100%; font-size: 10pt; font-family: Times New Roman; text-indent: 0px;"><tbody><tr style="vertical-align: bottom;"><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td colspan="14" style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><b>Twelve Months Ended December 31, 2022</b></b></p> </td><td style="font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px;"> </td></tr> <tr style="vertical-align: bottom;"><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><b>Commercial</b></b></p> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><b>Air Handling</b></b></p> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><b>Equipment</b></b></p> </td><td style="font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><b>Industrial</b></b></p> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><b>And</b></b></p> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><b>Transportation</b></b></p> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><b>Products</b></b></p> </td><td style="font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><b>Corporate</b></b></p> </td><td style="font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><b>Consolidated</b></b></p> </td><td style="font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px;"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"><td style="font-family: Times New Roman; font-size: 10pt; width: 52%;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;">Sales</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 9%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">47,649,695</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 9%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">80,105,232</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 9%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"><em style="font: inherit;">-</em></td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 9%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">127,754,927</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);"><td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;">Gross Profit</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 9%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">10,751,822</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 9%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">16,280,959</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 9%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">-</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 9%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">27,032,781</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"><td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;">Operating Income</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 9%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">6,670,069</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 9%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">5,955,820</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 9%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">(4,092,417</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt;">)</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 9%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">8,533,472</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);"><td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;">Pretax Income</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 9%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">6,670,069</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 9%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">5,951,335</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 9%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">(4,889,210</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt;">)</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 9%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">7,732,194</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"><td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;">Net Income</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 9%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">4,769,099</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 9%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">4,253,978</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 9%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">(2,461,674</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt;">)</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 9%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">6,561,403</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td></tr> </tbody></table> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p> <table border="0" cellpadding="0" cellspacing="0" class="finTable" style="width: 100%; font-size: 10pt; font-family: Times New Roman; text-indent: 0px;"><tbody><tr style="vertical-align: bottom;"><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td colspan="14" style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><b>Twelve Months Ended December 31, 2021</b></b></p> </td><td style="font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px;"> </td></tr> <tr style="vertical-align: bottom;"><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><b>Commercial</b></b></p> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><b>Air Handling</b></b></p> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><b>Equipment</b></b></p> </td><td style="font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><b>Industrial</b></b></p> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><b>And</b></b></p> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><b>Transportation</b></b></p> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><b>Products</b></b></p> </td><td style="font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><b>Corporate</b></b></p> </td><td style="font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><b>Consolidated</b></b></p> </td><td style="font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px;"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"><td style="font-family: Times New Roman; font-size: 10pt; width: 52%;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;">Sales</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 9%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">38,018,412</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 9%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">66,143,815</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 9%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">-</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 9%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">104,162,227</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);"><td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;">Gross Profit</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 9%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">7,749,628</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 9%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">14,162,131</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 9%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">706</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 9%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">21,912,465</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"><td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;">Operating Income</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 9%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">3,065,156</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 9%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">4,519,290</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 9%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">(594,194</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt;">)</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 9%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">6,990,252</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);"><td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;">Pretax Income</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 9%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">3,071,119</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 9%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">4,209,308</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 9%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">82,515</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 9%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">7,362,942</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"><td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;">Net Income</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 9%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">2,303,339</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 9%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">3,468,366</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 9%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">(118,407</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt;">)</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 9%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">5,653,298</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td></tr> </tbody></table> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p> <table border="0" cellpadding="0" cellspacing="0" class="finTable" style="margin-right: 10%; width: 90%; font-size: 10pt; font-family: Times New Roman; text-indent: 0px;"><tbody><tr style="vertical-align: bottom;"><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><b>Year Ended </b></b></p> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><b>December 31, </b></b></p> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><b>2022</b></b></p> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 1px; width: 11px;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; width: 15px;"> </td><td colspan="2" style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><b>Year Ended </b></b></p> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><b>December 31, </b></b></p> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><b>2021</b></b></p> </td><td style="font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px;"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"><td style="font-family: Times New Roman; font-size: 10pt; width: 66%;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;"><b>Capital Expenditures:</b></p> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"><b> </b></td><td style="font-family: Times New Roman; font-size: 10pt;"><b> </b></td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; width: 11px;"><b> </b></td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; width: 15px;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"><b> </b></td><td style="font-family: Times New Roman; font-size: 10pt;"><b> </b></td><td style="font-family: Times New Roman; font-size: 10pt;"><b> </b></td></tr> <tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);"><td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 0pt 9pt;">Commercial Air Handling Equipment Segment</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 14%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">53,591</td><td style="width: 11px; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 15px; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 14%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">187,941</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"><td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 0pt 9pt;">Industrial and Transportation Products Segment</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 14%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">534,563</td><td style="width: 11px; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 15px; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 14%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">2,853,419</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);"><td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 0pt 9pt;">Corporate</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 14%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">154,674</td><td style="width: 11px; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;"> </td><td style="width: 15px; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 14%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">103,143</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"><td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;"><b>Total Capital Expenditures</b></p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);"><b>$</b></td><td style="width: 14%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);"><b>742,828</b></td><td style="width: 11px; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"> </td><td style="width: 15px; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);"><b>$</b></td><td style="width: 14%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);"><b>3,144,503</b></td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);"><td> </td><td> </td><td> </td><td> </td><td style="width: 11px;"> </td><td style="width: 15px;"> </td><td> </td><td> </td><td> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"><td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;"><b>Depreciation and Amortization:</b></p> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"><b> </b></td><td style="font-family: Times New Roman; font-size: 10pt;"><b> </b></td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; width: 11px;"><b> </b></td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; width: 15px;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"><b> </b></td><td style="font-family: Times New Roman; font-size: 10pt;"><b> </b></td><td style="font-family: Times New Roman; font-size: 10pt;"><b> </b></td></tr> <tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);"><td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 0pt 9pt;">Commercial Air Handling Equipment Segment</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 14%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">431,752</td><td style="width: 11px; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 15px; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 14%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">437,770</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"><td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 0pt 9pt;">Industrial and Transportation Products Segment</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 14%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">3,151,898</td><td style="width: 11px; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 15px; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 14%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">2,409,574</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);"><td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 0pt 9pt;">Corporate</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 14%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">167,155</td><td style="width: 11px; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;"> </td><td style="width: 15px; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 14%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">139,255</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"><td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;"><b>Total Depreciation and Amortization</b></p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);"><b>$</b></td><td style="width: 14%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);"><b>3,750,805</b></td><td style="width: 11px; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"> </td><td style="width: 15px; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);"><b>$</b></td><td style="width: 14%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);"><b>2,986,599</b></td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);"><td> </td><td> </td><td> </td><td> </td><td style="width: 11px;"> </td><td style="width: 15px;"> </td><td> </td><td> </td><td> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"><td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;"><b>Identifiable Assets:</b></p> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"><b> </b></td><td style="font-family: Times New Roman; font-size: 10pt;"><b> </b></td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; width: 11px;"><b> </b></td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; width: 15px;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"><b> </b></td><td style="font-family: Times New Roman; font-size: 10pt;"><b> </b></td><td style="font-family: Times New Roman; font-size: 10pt;"><b> </b></td></tr> <tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);"><td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 0pt 9pt;">Commercial Air Handling Equipment Segment</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 14%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">20,681,082</td><td style="width: 11px; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 15px; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 14%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">17,004,003</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"><td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 0pt 9pt;">Industrial and Transportation Products Segment</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 14%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">76,701,530</td><td style="width: 11px; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 15px; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 14%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">68,146,058</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);"><td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 0pt 9pt;">Corporate</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 14%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">2,215,461</td><td style="width: 11px; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;"> </td><td style="width: 15px; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 14%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">5,813,250</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"><td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;"><b>Total Identifiable Assets</b></p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);"><b>$</b></td><td style="width: 14%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);"><b>99,598,074</b></td><td style="width: 11px; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"> </td><td style="width: 15px; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);"><b>$</b></td><td style="width: 14%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);"><b>90,963,311</b></td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"> </td></tr> </tbody></table> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin: 0pt;"><b><i>Geographical Information</i></b><br/> Included in the consolidated financial statements are the following amounts related to geographic locations:</p> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p> <table border="0" cellpadding="0" cellspacing="0" class="finTable" style="margin-right: 5%; margin-left: 18pt; width: 95%; font-size: 10pt; font-family: Times New Roman; text-indent: 0px;"><tbody><tr style="vertical-align: bottom;"><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><b><b>Year Ended</b></b></b></p> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><b><b>December 31, </b></b></b></p> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><b><b>2022</b></b></b></p> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><b><b>Year Ended</b></b></b></p> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><b><b>December 31, </b></b></b></p> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><b><b>2021</b></b></b></p> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td></tr> <tr style="vertical-align: bottom;"><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"><td style="font-family: Times New Roman; font-size: 10pt; width: 68%;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;">United States of America</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 13%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">125,097,522</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 13%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">102,678,670</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);"><td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;">Canada</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 13%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">1,175,246</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 13%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">292,927</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"><td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;">United Kingdom</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 13%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">443,808</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 13%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">-</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);"><td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;">Puerto Rico</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 13%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">413,684</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 13%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">619,625</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"><td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;">Mexico</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 13%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">52,549</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 13%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">309,978</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);"><td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;">Other</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 13%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">572,118</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 13%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">261,027</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td><td style="width: 13%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">127,754,927</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td><td style="width: 13%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">104,162,227</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"> </td></tr> </tbody></table> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin: 0pt;">All export sales to foreign countries are made in US Dollars.</p> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p> 2 <table border="0" cellpadding="0" cellspacing="0" class="finTable" style="width: 100%; font-size: 10pt; font-family: Times New Roman; text-indent: 0px;"><tbody><tr style="vertical-align: bottom;"><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td colspan="14" style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><b>Twelve Months Ended December 31, 2022</b></b></p> </td><td style="font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px;"> </td></tr> <tr style="vertical-align: bottom;"><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><b>Commercial</b></b></p> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><b>Air Handling</b></b></p> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><b>Equipment</b></b></p> </td><td style="font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><b>Industrial</b></b></p> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><b>And</b></b></p> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><b>Transportation</b></b></p> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><b>Products</b></b></p> </td><td style="font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><b>Corporate</b></b></p> </td><td style="font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><b>Consolidated</b></b></p> </td><td style="font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px;"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"><td style="font-family: Times New Roman; font-size: 10pt; width: 52%;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;">Sales</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 9%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">47,649,695</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 9%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">80,105,232</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 9%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"><em style="font: inherit;">-</em></td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 9%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">127,754,927</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);"><td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;">Gross Profit</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 9%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">10,751,822</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 9%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">16,280,959</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 9%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">-</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 9%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">27,032,781</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"><td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;">Operating Income</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 9%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">6,670,069</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 9%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">5,955,820</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 9%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">(4,092,417</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt;">)</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 9%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">8,533,472</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);"><td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;">Pretax Income</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 9%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">6,670,069</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 9%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">5,951,335</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 9%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">(4,889,210</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt;">)</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 9%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">7,732,194</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"><td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;">Net Income</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 9%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">4,769,099</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 9%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">4,253,978</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 9%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">(2,461,674</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt;">)</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 9%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">6,561,403</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td></tr> </tbody></table> <table border="0" cellpadding="0" cellspacing="0" class="finTable" style="width: 100%; font-size: 10pt; font-family: Times New Roman; text-indent: 0px;"><tbody><tr style="vertical-align: bottom;"><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td colspan="14" style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><b>Twelve Months Ended December 31, 2021</b></b></p> </td><td style="font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px;"> </td></tr> <tr style="vertical-align: bottom;"><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><b>Commercial</b></b></p> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><b>Air Handling</b></b></p> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><b>Equipment</b></b></p> </td><td style="font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><b>Industrial</b></b></p> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><b>And</b></b></p> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><b>Transportation</b></b></p> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><b>Products</b></b></p> </td><td style="font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><b>Corporate</b></b></p> </td><td style="font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><b>Consolidated</b></b></p> </td><td style="font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px;"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"><td style="font-family: Times New Roman; font-size: 10pt; width: 52%;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;">Sales</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 9%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">38,018,412</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 9%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">66,143,815</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 9%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">-</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 9%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">104,162,227</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);"><td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;">Gross Profit</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 9%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">7,749,628</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 9%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">14,162,131</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 9%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">706</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 9%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">21,912,465</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"><td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;">Operating Income</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 9%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">3,065,156</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 9%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">4,519,290</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 9%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">(594,194</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt;">)</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 9%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">6,990,252</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);"><td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;">Pretax Income</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 9%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">3,071,119</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 9%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">4,209,308</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 9%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">82,515</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 9%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">7,362,942</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"><td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;">Net Income</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 9%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">2,303,339</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 9%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">3,468,366</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 9%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">(118,407</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt;">)</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 9%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">5,653,298</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td></tr> </tbody></table> <table border="0" cellpadding="0" cellspacing="0" class="finTable" style="margin-right: 10%; width: 90%; font-size: 10pt; font-family: Times New Roman; text-indent: 0px;"><tbody><tr style="vertical-align: bottom;"><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><b>Year Ended </b></b></p> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><b>December 31, </b></b></p> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><b>2022</b></b></p> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 1px; width: 11px;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; width: 15px;"> </td><td colspan="2" style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><b>Year Ended </b></b></p> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><b>December 31, </b></b></p> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><b>2021</b></b></p> </td><td style="font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px;"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"><td style="font-family: Times New Roman; font-size: 10pt; width: 66%;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;"><b>Capital Expenditures:</b></p> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"><b> </b></td><td style="font-family: Times New Roman; font-size: 10pt;"><b> </b></td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; width: 11px;"><b> </b></td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; width: 15px;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"><b> </b></td><td style="font-family: Times New Roman; font-size: 10pt;"><b> </b></td><td style="font-family: Times New Roman; font-size: 10pt;"><b> </b></td></tr> <tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);"><td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 0pt 9pt;">Commercial Air Handling Equipment Segment</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 14%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">53,591</td><td style="width: 11px; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 15px; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 14%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">187,941</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"><td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 0pt 9pt;">Industrial and Transportation Products Segment</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 14%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">534,563</td><td style="width: 11px; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 15px; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 14%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">2,853,419</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);"><td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 0pt 9pt;">Corporate</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 14%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">154,674</td><td style="width: 11px; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;"> </td><td style="width: 15px; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 14%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">103,143</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"><td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;"><b>Total Capital Expenditures</b></p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);"><b>$</b></td><td style="width: 14%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);"><b>742,828</b></td><td style="width: 11px; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"> </td><td style="width: 15px; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);"><b>$</b></td><td style="width: 14%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);"><b>3,144,503</b></td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);"><td> </td><td> </td><td> </td><td> </td><td style="width: 11px;"> </td><td style="width: 15px;"> </td><td> </td><td> </td><td> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"><td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;"><b>Depreciation and Amortization:</b></p> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"><b> </b></td><td style="font-family: Times New Roman; font-size: 10pt;"><b> </b></td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; width: 11px;"><b> </b></td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; width: 15px;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"><b> </b></td><td style="font-family: Times New Roman; font-size: 10pt;"><b> </b></td><td style="font-family: Times New Roman; font-size: 10pt;"><b> </b></td></tr> <tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);"><td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 0pt 9pt;">Commercial Air Handling Equipment Segment</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 14%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">431,752</td><td style="width: 11px; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 15px; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 14%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">437,770</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"><td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 0pt 9pt;">Industrial and Transportation Products Segment</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 14%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">3,151,898</td><td style="width: 11px; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 15px; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 14%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">2,409,574</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);"><td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 0pt 9pt;">Corporate</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 14%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">167,155</td><td style="width: 11px; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;"> </td><td style="width: 15px; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 14%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">139,255</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"><td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;"><b>Total Depreciation and Amortization</b></p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);"><b>$</b></td><td style="width: 14%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);"><b>3,750,805</b></td><td style="width: 11px; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"> </td><td style="width: 15px; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);"><b>$</b></td><td style="width: 14%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);"><b>2,986,599</b></td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);"><td> </td><td> </td><td> </td><td> </td><td style="width: 11px;"> </td><td style="width: 15px;"> </td><td> </td><td> </td><td> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"><td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;"><b>Identifiable Assets:</b></p> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"><b> </b></td><td style="font-family: Times New Roman; font-size: 10pt;"><b> </b></td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; width: 11px;"><b> </b></td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; width: 15px;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"><b> </b></td><td style="font-family: Times New Roman; font-size: 10pt;"><b> </b></td><td style="font-family: Times New Roman; font-size: 10pt;"><b> </b></td></tr> <tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);"><td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 0pt 9pt;">Commercial Air Handling Equipment Segment</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 14%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">20,681,082</td><td style="width: 11px; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 15px; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 14%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">17,004,003</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"><td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 0pt 9pt;">Industrial and Transportation Products Segment</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 14%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">76,701,530</td><td style="width: 11px; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 15px; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 14%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">68,146,058</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);"><td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 0pt 9pt;">Corporate</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 14%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">2,215,461</td><td style="width: 11px; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;"> </td><td style="width: 15px; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 14%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">5,813,250</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"><td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;"><b>Total Identifiable Assets</b></p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);"><b>$</b></td><td style="width: 14%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);"><b>99,598,074</b></td><td style="width: 11px; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"> </td><td style="width: 15px; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);"><b>$</b></td><td style="width: 14%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);"><b>90,963,311</b></td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"> </td></tr> </tbody></table> 47649695 80105232 127754927 10751822 16280959 0 27032781 6670069 5955820 -4092417 8533472 6670069 5951335 -4889210 7732194 4769099 4253978 -2461674 6561403 38018412 66143815 0 104162227 7749628 14162131 706 21912465 3065156 4519290 -594194 6990252 3071119 4209308 82515 7362942 2303339 3468366 -118407 5653298 53591 187941 534563 2853419 154674 103143 742828 3144503 431752 437770 3151898 2409574 167155 139255 3750805 2986599 20681082 17004003 76701530 68146058 2215461 5813250 99598074 90963311 <table border="0" cellpadding="0" cellspacing="0" class="finTable" style="margin-right: 5%; margin-left: 18pt; width: 95%; font-size: 10pt; font-family: Times New Roman; text-indent: 0px;"><tbody><tr style="vertical-align: bottom;"><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><b><b>Year Ended</b></b></b></p> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><b><b>December 31, </b></b></b></p> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><b><b>2022</b></b></b></p> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><b><b>Year Ended</b></b></b></p> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><b><b>December 31, </b></b></b></p> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><b><b>2021</b></b></b></p> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td></tr> <tr style="vertical-align: bottom;"><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"><td style="font-family: Times New Roman; font-size: 10pt; width: 68%;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;">United States of America</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 13%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">125,097,522</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 13%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">102,678,670</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);"><td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;">Canada</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 13%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">1,175,246</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 13%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">292,927</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"><td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;">United Kingdom</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 13%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">443,808</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 13%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">-</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);"><td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;">Puerto Rico</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 13%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">413,684</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 13%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">619,625</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"><td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;">Mexico</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 13%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">52,549</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 13%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">309,978</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);"><td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;">Other</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 13%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">572,118</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 13%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">261,027</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td><td style="width: 13%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">127,754,927</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td><td style="width: 13%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">104,162,227</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"> </td></tr> </tbody></table> 125097522 102678670 1175246 292927 443808 0 413684 619625 52549 309978 572118 261027 127754927 104162227 <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin: 0pt;"><b><em style="font: inherit;">17.</em> QUARTERLY DATA (UNAUDITED)</b></p> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin: 0pt;">The following table presents the Company’s unaudited quarterly consolidated income statement data for the years ended <em style="font: inherit;"> December 31, 2022 </em>and <em style="font: inherit;">2021.</em> These quarterly results include all adjustments consisting of normal recurring adjustments that the Company considers necessary for the fair presentation for the quarters presented and are <em style="font: inherit;">not</em> necessarily indicative of the operating results for any future period.</p> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p> <table border="0" cellpadding="0" cellspacing="0" class="finTable" style="width: 100%; font-size: 10pt; font-family: Times New Roman; text-indent: 0px;"><tbody><tr style="vertical-align: bottom;"><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td colspan="14" style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><b>Year Ended December 31, 2022</b></b></p> </td><td style="font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px;"> </td></tr> <tr style="vertical-align: bottom;"><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><b>March 31,</b></b></p> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><b>June 30,</b></b></p> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><b>September 30,</b></b></p> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><b>December 31,</b></b></p> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td></tr> <tr style="vertical-align: bottom;"><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><b>2022</b></b></p> </td><td style="font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><b>2022</b></b></p> </td><td style="font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><b>2022</b></b></p> </td><td style="font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><b>2022</b></b></p> </td><td style="font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px;"> </td></tr> <tr style="vertical-align: bottom;"><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"><td style="font-family: Times New Roman; font-size: 10pt; width: 52%;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;">Sales</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 9%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">31,002,746</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 9%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">31,902,027</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 9%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">32,189,623</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 9%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">32,660,531</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);"><td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;">Gross Profit</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 9%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">6,366,405</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 9%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">6,768,491</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 9%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">6,309,803</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 9%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">7,588,082</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"><td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;">Operating Income</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 9%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">1,397,321</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 9%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">2,375,527</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 9%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">1,999,678</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 9%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">2,760,946</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);"><td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;">Net Income</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 9%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">1,065,875</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 9%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">1,171,264</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 9%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">1,254,545</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 9%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">3,069,719</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"><td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;">Net Income per Common Share:</p> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);"><td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 0pt 9pt;">Basic</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 9%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">0.31</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 9%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">0.34</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 9%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">0.36</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 9%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">0.88</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"><td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 0pt 9pt;">Diluted</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 9%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">0.31</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 9%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">0.34</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 9%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">0.36</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 9%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">0.88</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td></tr> </tbody></table> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p> <table border="0" cellpadding="0" cellspacing="0" class="finTable" style="width: 100%; font-size: 10pt; font-family: Times New Roman; text-indent: 0px;"><tbody><tr style="vertical-align: bottom;"><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td colspan="14" style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><b><b>Year Ended December 31, 2021</b></b></b></p> </td><td style="font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px;"> </td></tr> <tr style="vertical-align: bottom;"><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><b><b>March 31,</b></b></b></p> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><b><b>June 30,</b></b></b></p> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><b><b>September 30,</b></b></b></p> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><b><b>December 31,</b></b></b></p> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td></tr> <tr style="vertical-align: bottom;"><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><b><b>2021</b></b></b></p> </td><td style="font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><b><b>2021</b></b></b></p> </td><td style="font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><b><b>2021</b></b></b></p> </td><td style="font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><b><b>2021</b></b></b></p> </td><td style="font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px;"> </td></tr> <tr style="vertical-align: bottom;"><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"><td style="font-family: Times New Roman; font-size: 10pt; width: 52%;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;">Sales</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 9%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">23,994,004</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 9%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">26,449,885</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 9%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">26,397,857</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 9%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">27,320,481</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);"><td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;">Gross Profit</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 9%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">6,002,921</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 9%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">5,780,290</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 9%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">5,397,709</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 9%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">4,731,545</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"><td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;">Operating Income</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 9%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">2,325,460</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 9%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">2,119,797</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 9%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">1,868,781</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 9%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">676,214</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);"><td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;">Net Income</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 9%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">3,143,417</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 9%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">1,247,305</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 9%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">1,197,877</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 9%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">64,699</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"><td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;">Net Income per Common Share:</p> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);"><td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 0pt 9pt;">Basic</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 9%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">0.93</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 9%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">0.37</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 9%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">0.35</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 9%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">0.01</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"><td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 0pt 9pt;">Diluted</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 9%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">0.93</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 9%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">0.37</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 9%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">0.35</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 9%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">0.01</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td></tr> </tbody></table> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p> <table border="0" cellpadding="0" cellspacing="0" class="finTable" style="width: 100%; font-size: 10pt; font-family: Times New Roman; text-indent: 0px;"><tbody><tr style="vertical-align: bottom;"><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td colspan="14" style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><b>Year Ended December 31, 2022</b></b></p> </td><td style="font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px;"> </td></tr> <tr style="vertical-align: bottom;"><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><b>March 31,</b></b></p> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><b>June 30,</b></b></p> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><b>September 30,</b></b></p> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><b>December 31,</b></b></p> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td></tr> <tr style="vertical-align: bottom;"><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><b>2022</b></b></p> </td><td style="font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><b>2022</b></b></p> </td><td style="font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><b>2022</b></b></p> </td><td style="font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><b>2022</b></b></p> </td><td style="font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px;"> </td></tr> <tr style="vertical-align: bottom;"><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"><td style="font-family: Times New Roman; font-size: 10pt; width: 52%;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;">Sales</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 9%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">31,002,746</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 9%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">31,902,027</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 9%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">32,189,623</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 9%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">32,660,531</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);"><td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;">Gross Profit</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 9%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">6,366,405</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 9%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">6,768,491</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 9%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">6,309,803</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 9%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">7,588,082</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"><td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;">Operating Income</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 9%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">1,397,321</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 9%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">2,375,527</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 9%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">1,999,678</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 9%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">2,760,946</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);"><td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;">Net Income</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 9%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">1,065,875</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 9%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">1,171,264</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 9%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">1,254,545</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 9%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">3,069,719</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"><td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;">Net Income per Common Share:</p> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);"><td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 0pt 9pt;">Basic</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 9%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">0.31</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 9%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">0.34</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 9%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">0.36</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 9%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">0.88</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"><td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 0pt 9pt;">Diluted</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 9%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">0.31</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 9%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">0.34</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 9%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">0.36</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 9%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">0.88</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td></tr> </tbody></table> <table border="0" cellpadding="0" cellspacing="0" class="finTable" style="width: 100%; font-size: 10pt; font-family: Times New Roman; text-indent: 0px;"><tbody><tr style="vertical-align: bottom;"><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td colspan="14" style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><b><b>Year Ended December 31, 2021</b></b></b></p> </td><td style="font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px;"> </td></tr> <tr style="vertical-align: bottom;"><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><b><b>March 31,</b></b></b></p> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><b><b>June 30,</b></b></b></p> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><b><b>September 30,</b></b></b></p> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><b><b>December 31,</b></b></b></p> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td></tr> <tr style="vertical-align: bottom;"><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><b><b>2021</b></b></b></p> </td><td style="font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><b><b>2021</b></b></b></p> </td><td style="font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><b><b>2021</b></b></b></p> </td><td style="font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><b><b>2021</b></b></b></p> </td><td style="font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px;"> </td></tr> <tr style="vertical-align: bottom;"><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"><td style="font-family: Times New Roman; font-size: 10pt; width: 52%;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;">Sales</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 9%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">23,994,004</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 9%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">26,449,885</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 9%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">26,397,857</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 9%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">27,320,481</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);"><td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;">Gross Profit</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 9%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">6,002,921</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 9%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">5,780,290</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 9%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">5,397,709</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 9%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">4,731,545</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"><td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;">Operating Income</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 9%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">2,325,460</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 9%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">2,119,797</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 9%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">1,868,781</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 9%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">676,214</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);"><td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;">Net Income</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 9%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">3,143,417</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 9%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">1,247,305</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 9%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">1,197,877</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 9%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">64,699</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"><td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;">Net Income per Common Share:</p> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);"><td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 0pt 9pt;">Basic</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 9%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">0.93</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 9%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">0.37</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 9%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">0.35</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 9%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">0.01</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"><td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 0pt 9pt;">Diluted</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 9%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">0.93</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 9%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">0.37</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 9%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">0.35</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 9%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">0.01</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td></tr> </tbody></table> 31002746 31902027 32189623 32660531 6366405 6768491 6309803 7588082 1397321 2375527 1999678 2760946 1065875 1171264 1254545 3069719 0.31 0.34 0.36 0.88 0.31 0.34 0.36 0.88 23994004 26449885 26397857 27320481 6002921 5780290 5397709 4731545 2325460 2119797 1868781 676214 3143417 1247305 1197877 64699 0.93 0.37 0.35 0.01 0.93 0.37 0.35 0.01 <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin: 0pt;"><b><em style="font: inherit;">19.</em> SUBSEQUENT EVENTS</b></p> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; text-align: justify; margin: 0pt;"><em style="font: inherit;">None</em></p> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; text-align: justify; margin: 0pt;"> </p> 314 <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; text-align: center; margin: 0pt;"><a href="#" id="schedule2" title="schedule2"/>CRAWFORD UNITED CORPORATION</p> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; text-align: center; margin: 0pt;">SCHEDULE II - VALUATION AND QUALIFYING ACCOUNTS</p> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p> <table border="0" cellpadding="0" cellspacing="0" class="finTable" style="width: 100%; font-size: 10pt; font-family: Times New Roman; text-indent: 0px;"><tbody><tr style="vertical-align: bottom;"><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="text-align: center; font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid black;"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;">Additions</p> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="text-align: center; font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="text-align: center; font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td></tr> <tr style="vertical-align: bottom;"><td style="font-family: Times New Roman; font-size: 10pt; width: 52%; border-bottom: 1px solid black;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;">Description</p> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;">Balance at</p> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;">Beginning</p> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;">of Period</p> </td><td style="font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;">Charged to</p> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;">Costs and</p> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;">Expenses</p> </td><td style="font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;">Deductions</p> </td><td style="font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;">Balance at</p> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;">End of Period</p> </td><td style="font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px;"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"><td colspan="16" style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt; text-align: center;"><em style="font: inherit;"><em style="font: inherit;"><em style="font: inherit;"><em style="font: inherit;">Year Ended December 31, 2021</em></em></em></em></p> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);"><td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;">Reserve for doubtful accounts</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 9%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">19,973</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 9%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">55,417</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 9%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">-</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 9%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">75,390</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"><td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;">Reserve for inventory obsolescence</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 9%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">315,345</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 9%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">137,262</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 9%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">-</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 9%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">452,607</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);"><td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;">Reserve for product warranty</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 9%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">205,000</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 9%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">190,097</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 9%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">(364,714</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt;">)</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 9%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">30,383</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"><td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;">Valuation allowance for deferred taxes</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 9%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">47,319</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 9%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">-</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 9%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">-</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 9%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">47,319</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);"><td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;">Reserve for uncertain tax positions</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 9%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">425,000</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 9%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">165,000</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 9%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">-</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 9%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">590,000</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);"><td colspan="16" style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt; text-align: center;"><em style="font: inherit;"><em style="font: inherit;"><em style="font: inherit;"><em style="font: inherit;">Year Ended December 31, 2022</em></em></em></em></p> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"><td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;">Reserve for doubtful accounts</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 9%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">75,390</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 9%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">68,241</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="text-align: right; font-family: Times New Roman; font-size: 10pt;"></td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 9%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">143,631</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);"><td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;">Reserve for inventory obsolescence</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 9%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">452,607</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 9%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">905,340</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="text-align: right; font-family: Times New Roman; font-size: 10pt;"></td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 9%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">1,357,947</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"><td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;">Reserve for product warranty</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 9%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">30,383</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 9%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">432,906</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 9%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">(398,289</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt;">)</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 9%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">65,000</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);"><td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;">Valuation allowance for deferred taxes</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 9%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">47,319</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 9%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">-</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 9%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">(8,319</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">)</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 9%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">39,000</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"><td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;">Reserve for uncertain tax positions</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 9%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">590,000</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 9%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">-</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 9%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">(414,000</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">)</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 9%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">176,000</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td></tr> </tbody></table> <p style="margin: 0pt; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </p> <table border="0" cellpadding="0" cellspacing="0" class="finTable" style="width: 100%; font-size: 10pt; font-family: Times New Roman; text-indent: 0px;"><tbody><tr style="vertical-align: bottom;"><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="text-align: center; font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid black;"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;">Additions</p> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="text-align: center; font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="text-align: center; font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td></tr> <tr style="vertical-align: bottom;"><td style="font-family: Times New Roman; font-size: 10pt; width: 52%; border-bottom: 1px solid black;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;">Description</p> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;">Balance at</p> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;">Beginning</p> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;">of Period</p> </td><td style="font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;">Charged to</p> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;">Costs and</p> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;">Expenses</p> </td><td style="font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;">Deductions</p> </td><td style="font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;">Balance at</p> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;">End of Period</p> </td><td style="font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px;"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"><td colspan="16" style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt; text-align: center;"><em style="font: inherit;"><em style="font: inherit;"><em style="font: inherit;"><em style="font: inherit;">Year Ended December 31, 2021</em></em></em></em></p> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);"><td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;">Reserve for doubtful accounts</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 9%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">19,973</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 9%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">55,417</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 9%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">-</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 9%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">75,390</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"><td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;">Reserve for inventory obsolescence</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 9%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">315,345</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 9%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">137,262</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 9%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">-</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 9%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">452,607</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);"><td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;">Reserve for product warranty</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 9%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">205,000</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 9%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">190,097</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 9%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">(364,714</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt;">)</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 9%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">30,383</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"><td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;">Valuation allowance for deferred taxes</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 9%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">47,319</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 9%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">-</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 9%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">-</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 9%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">47,319</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);"><td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;">Reserve for uncertain tax positions</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 9%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">425,000</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 9%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">165,000</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 9%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">-</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 9%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">590,000</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);"><td colspan="16" style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt; text-align: center;"><em style="font: inherit;"><em style="font: inherit;"><em style="font: inherit;"><em style="font: inherit;">Year Ended December 31, 2022</em></em></em></em></p> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"><td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;">Reserve for doubtful accounts</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 9%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">75,390</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 9%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">68,241</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="text-align: right; font-family: Times New Roman; font-size: 10pt;"></td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 9%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">143,631</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);"><td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;">Reserve for inventory obsolescence</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 9%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">452,607</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 9%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">905,340</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="text-align: right; font-family: Times New Roman; font-size: 10pt;"></td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 9%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">1,357,947</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"><td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;">Reserve for product warranty</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 9%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">30,383</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 9%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">432,906</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 9%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">(398,289</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt;">)</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 9%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">65,000</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);"><td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;">Valuation allowance for deferred taxes</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 9%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">47,319</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 9%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">-</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 9%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">(8,319</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">)</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 9%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">39,000</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"><td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;">Reserve for uncertain tax positions</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 9%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">590,000</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 9%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">-</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 9%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">(414,000</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">)</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 9%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">176,000</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td></tr> </tbody></table> 19973 55417 0 75390 315345 137262 0 452607 205000 190097 364714 30383 47319 0 0 47319 425000 165000 0 590000 75390 68241 143631 452607 905340 1357947 30383 432906 398289 65000 47319 0 8319 39000 590000 0 414000 176000 EXCEL 105 Financial_Report.xlsx IDEA: XBRL DOCUMENT begin 644 Financial_Report.xlsx M4$L#!!0 ( *I(=58'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 " "J2'5684VSJ^X K @ $0 &1O8U!R;W!S+V-O&ULS9+! M3L,P#(9?!>7>.FT$AZCK98@32$A, G&+'&^+:-HH,6KW]K1AZX3@ 3C&_O/Y ML^0&@\8ATG,< D5VE&XFW_5)8]B((W/0 F/Y$TJYT0_-_=#](;G9SQ ,/AA M#@2UE'?@B8TU;& !%F$EBK:QJ#&2X2&>\197?/B,7899!.K(4\\)JK("T2X3 MPVGJ&K@"%AA3].F[0'8EYNJ?V-P!<4Y.R:VI<1S+4>7Y!M+6L52%545>[2FEYJZ5\7UQ_^%V%_6#=WOUC MXXM@V\"ONVB_ %!+ P04 " "J2'56F5R<(Q & "<)P $P 'AL+W1H M96UE+W1H96UE,2YX;6SM6EMSVC@4?N^OT'AG]FT+QC:!MK03621A'^_1S80RY8-[9)-NIL\!"SI^\Y%1^?H.'GS[BYBZ(:(E/)X M8-DOV]:[MR_>X%#BVR]*+ M41B1%G\@M MNN01.+5)#3(3/PB=AIAJ4!P"I DQEJ&&^+3&K!'@$WVWO@C(WXV(]ZMOFCU7 MH5A)VH3X$$8:XIQSYG/1;/L'I4;1]E6\W*.76!4!EQC?-*HU+,76>)7 \:V< M/!T3$LV4"P9!AI@S M&L%&KQMUAVC2/'K^!?F<-0HACA*FNVB<5@$_9Y>PTG!Z(++9OVX?H;5,VPLCO='U!=*Y \FIS_I,C0' MHYI9";V$5FJ?JH,@H%\;D>/N5Z> HWEL:\4*Z">P'_T=HWPJOX@L Y M?RY]SZ7ON?0]H=*W-R-]9\'3BUO>1FY;Q/NN,=K7-"XH8U=RSTS0LS0[=R2^JVE+ZU)CA* M]+',<$X>RPP[9SR2';9WH!TU^_9==N0CI3!3ET.X&D*^ VVZG=PZ.)Z8D;D* MTU*0;\/YZ<5X&N(YV02Y?9A7;>?8T='[Y\%1L*/O/)8=QXCRHB'NH8:8S\-# MAWE[7YAGE<90-!1M;*PD+$:W8+C7\2P4X&1@+: '@Z]1 O)256 Q6\8#*Y"B M?$R,1>APYY=<7^/1DN/;IF6U;J\I=QEM(E(YPFF8$V>KRMYEL<%5'<]56_*P MOFH]M!5.S_Y9KF4Q9Z;RWRT,"2Q;B%D2XDU=[=7GFYRN>B)V^I=W MP6#R_7#)1P_E.^=?]%U#KG[VW>/Z;I,[2$R<><41 71% B.5' 86%S+D4.Z2 MD 83 >LX=SFWJXPD6L_UC6'ODRWSEPVSK> U[F M$RQ#I'[!?8J*@!&K8KZZKT_Y)9P[M'OQ@2";_-;;I/;=X Q\U*M:I60K$3]+ M!WP?D@9CC%OT-%^/%&*MIK&MQMHQ#'F 6/,,H68XWX=%FAHSU8NL.8T*;T'5 M0.4_V]0-:/8--!R1!5XQF;8VH^1."CS<_N\-L,+$CN'MB[\!4$L#!!0 ( M *I(=58##B\CI0< ,PT 8 >&PO=V]R:W-H965T&UL MM9O_;YLX&,;_%2MWFC:I:<#0)MO:2"E9;KFM7]1VFW;3_>""FZ "SAF3M/_] MF2^!T#-OX.1,ZAH2W@?XQ,;/XYJS#>-/\9)2@9[#((K/>TLA5A\&@]A=TI#$ MQVQ%(_G)(^,A$7*3+P;QBE/B945A,,"&<3H(B1_UQF?9>S=\?,82$?@1O>$H M3L*0\)<+&K#-><_L;=^X]1=+D;XQ&)^MR(+>4?%M=D8TH*Y()8C\M:8.#8)4 M29['/X5HKSQF6KC[>JL^RRY>7LP#B:G#@A^^)Y;GO5$/>?21)(&X99O/M+B@ MDU3/94&<_8\V^;ZVW4-N$@L6%L7R#$(_RG^3YP+$;H'94("+ ORJP&PZ@E44 M6&T+[*+ SLCDEY)QF!)!QF><;1!/]Y9JZ8L,9E8M+]^/TN_]3G#YJ2_KQ'C* MW$1^C0)-(@]]BH0O7M \RMM3^KWTT;>[*7K[^[NS@9"'2XL&;B%]D4OC!FD3 MHTL6B64L=3WJU04&\CS+D\7;D[W H.*4NL?(,H\0-C!6G) #E\_HPS$R1UFY MI2B?PN5_)I$\NJ$Z>NUJK!*]E>E9^]#O\O[U5>Z%YH*&\=\JY+FDK99,;Q(? MXA5QZ7E/W@5BRM>T-W[SFWEJ?%3ATBDVU2160VF7*&U(?5PT7$?2Y"200#WZ MC+[0%Q5!6,E(_]E#RQBJ@(&U78%I$JL!.RF!G;0!=DL7?BR1R49X14*JP@7K M.+>3'[/KVRGZ=C6__S1%#N,K%3A0I2LX36(U<*RQWI9KYT%9*$" M!M<_DB!6<7; LJZ$-(G5" U+0D.X222<9WS\V)5]\2E T,5NOW M3=RW3!4QL+ K,4UB-6*CDM@(O,9R("B0W5#N,P_-Y-NQBABL-ONI@@76=(6E M2:P&ZWT)ZWTG6%G[:D0%:S79"+"J*RQ-8C58IE'9.Z,=KON7E;+[[:DWC?X7 M%2*XK"LC76IU2#L>V&P':1)%B6Q3MW3%N%#2@H4$3Y0W=[BL,RU-:G5:N**% MV]$J[E/0S7V?U-;0-SIZ6* S.4UJ=7*5X3=!$[S3&:7EBOW,\ -M#19K=!)P M76=DA_#U9F7LS5;.?N8'%%TEX0/E2E1[37U?_IBVTM3#Q9UY'<+6FY6O-UL9 M^WGD2B?.>!8JC]"=D/T3,2[]>2(CDDQ*S%/W5UC]^K,2H%9WKTNM#K#R]R9L MT N ]^09S3W95_U'W\VC.=#\8$G+[AMX-+*'AI*>5N>O2ZU.K_+^)FS7"WH3 MSY/J\='V!TZAAB-4:!W2IU3%6@<"$/?QK MC$ZZ);OO/=M$2H2PG!/0-0U(Y"G!:8T&NM3JX*IP8,*._C6X\L9WP]G:CUQU M X0U&VYZ6D."+K7ZM&J5$C#L\E]CNV&QD#[X+W_5.%+L4;1MTQ@IIVBU!@== M:G5N57# L-_/^N6$4]*,"1; YJD2DM:\H$NM#JG*"Q@V^5]9-JFQ9!%DX?:( M8-OJXU/35M+2FA%TJ=5I51D!P[;^WA?2ZK)'9.*WBW?HCKH)EZU,B0Q6<@(B M1]Z);)IA*.W+W9+(\SU"&U\L62+0BG"T)H%Z-(6E.R,]1(; 58; K3+$#QH$ M_:=(#J&2*HEE<_30/(Z3AO8(:UXQ)3:M44*76AU;%25PJRCQG04R,Q">AS"N MG&;;H]0 2VMLT*56AU7%!MPJ-FPGO_-4[T>+S(&HYR;W*/ZDJBH'KNI,[1!Q M 5=Q ;>*"_-(4)ZO $AGDL@6HY(:K-A$36LZT*56IU:E ]PJ'63=$3G2X"X8 M5P\0L,X5B_K$=:F4D2)>+JBDIS4BZ%*KTZLB FX5$>Y"$@3H(HGEQ[&Z?\(Z M37.]<%EG6(<(!E85#*Q6P>!32/DBO9O](17$,K44*Q(IV]P>P<992[BN\V*$ M0^0"J\H%%FSKY\[L%DT2SQDZ$H#).97-(37\TWJ/73$UK4-"E5J=6!04+ M]OC;GKF41@UL8K!,,RRM.4&76AW6SN(AV-T7L&Z2A\!W9;MB1#E_X^H)[6@*LZ4SJ$T["U$L<=7IU1ZO:5)=:G6+E_*W<&^M=,JK3O3M:U::ZU.H\ MJRQ@MU0.A 6O M0\0!NXH#-NS>:[UX O9B6*DK'ZUJ4UUJ=8I5.K!-_;W8UNGT':UJ4UUJ=9Y5 M;K!;Y8;_TXMAYN1/ M@I3OEH_J3+('5 ;5[OES/I+A/OVT[Q(DE*U 57D 2 M6NU_RZW^J14?/ZOBL5Q(J=%+EN;ER6"A]?++<%C&"YF)\K-:RAS^E*5#XGE\F(DD'XR.Z\]NBM&Q6NDTR>5-@\*>#=<.-EGF0R+Q.5HT+>GPQ.\96]6*7Z5CU_E>N _,I?K-*R_HV> M&]L KABO2JVR]6!XGR5Y\U>\K"=B:P!F/0/(>@!Y[P"Z'D#K0!ME=5CG0HO1 M<:&>45%9@[?J13TW]6B()LFKVSC1!?PW@7%Z-%9YJ=)D+K2.WVK'%+>MR>R_@SHO@3(AXAEN'C]P_'N\.' M$. F2K*)DM3^:%^4=[>W%]^GZ'0RN9A.OMCB:1PPNX-J,7TIER*6)P-8+:4L MGN1@],M/F'N_VZ([D+.=6.DF5NKR/AJ+ULHS97XED2"PY"%7C<6TQ"'- P"QNS! M^)M@?/?$JUP74):0*$MIU^@;EZ8D9-3#'8FF'<$8>WY@5\@W"KE3X67^!(F@ MBE?;)*L9% *I)4K>K&P1<%.9AP..&>F$8!IB[H<^HSTQ!)L8@KTQE#KK2^C MN"SW@RCH3K!IAGTX6WF_RN=U&FOQTB2"365H7-[K"#0M,(4) MC'H67+01&#D%WA1R*9(YDB^P#RAE61<*I1>R -@4!T6ZQ MPYAX/+1KQU[+*L^I?JJT2-%X+?2T5^C:S;8"!@N<4LXZ4FV6Q">^S[T>L5M@ MQ7NF&O9:A7[]A)9 55W/=%6-EU7N?D*Y/3/63CN3C"ECM"O=9LF]")#9([VE M)78":G0-PH5.\@=45+L@I.[1JI3KS.B73@Q!D4\8";NY;3$,HPAN$.\1WJ(/ M4R?GKZ=?+VY=E,=.=GX4\X?RMAMM"T_LINX[AOO;9 Q&XB7N9:Y \)E,,F:ZI$ H2OLE5:[S=%I@J=_%]4&WIK$"8' M(Q:1[<6YCL%B"*O=YSWU'+?$Q&YD7M>U,5?YT?[ZB$WF44Y8&'75FG9AZ$>X M1VM+1NQ&8U,>OX/6MQ+9J'<42I.#A'LAA\78U6RQI"&)H*KVR&Z9B=W0;&0[ M1)HLC"(_@HV=4=MMFEK>$C=OORL-6X2E>*UW-$=O6P1K^V2"%%./1D%W7V@Q)!'CL #LMXBT MP"5NX)Z)_!$Z^)G>H]3D)JE_ND(M?&7U3X_0K6;4C=2F-7/)I)8I@G8@"KJ;%9LE9MRC?16:M!0D;@K> MY5(4.="DD-"WK.Q"3<8QZK.0=V%H,21AB'W:EYTM"\G^[A!V5%553A,Q2])$ MOZ)??@JAL?L=E0L (=*RR*SJ3;IU 6@Q"7P/?GIDM_PC;OY!&A0KF-PDCU56 M=S726J2)I=\C-"(&_"R&?2);\!$W^-Y$OG4U5H$FP"BL)QP:*6 QQ)3SJ$]F M"SKR'M"]L?EJG05)CUZ398!F#KSMMELV2QIR[$=1C^*6>L1-O:OK[W\<32]N MO^WE'CDH]P[E;?< K>4>=7-O0Q+KD9F%=!%D$L7=3+)9-)-=E:9A$(4^)SW;?]IRCKHYYRQYJ8+VLJ_B41-KW8IG,7%5 M/+IU?.H&W[F\E[!"]Y<\:F$:#9GO&WE@&E(2^#3HT]JRC[K9UU24*YC*HRE, MY;Z:0DVZ4<_'D)!=7MLL2=42]NVD:0M"ZCMKRF1Z/?[7U^NK\XO;R:_HXM]W ME]/_6<4Z>?K1BG(H;[M!MQBE;HS69\/);%5UO;%8)G#;K#%;*!HP'!D'Q.\P MW%7:LI3N:2(+*"VKXA7V)**H^G:A4:Q*>RDT47E$<'5^9A09BR6.()MP3_M( M6ZK2?6>N6B35_J_:!D*YL6>^R4C*?+B^<3)LL22AAZ.@[_B2MC2E[L/79K5. MM(H?%RJ=RZ*$_/^Q@JIHE6P>HU;?%+#(\[N234O*.(UZLX&U)&3O.7'=*BOU M,>9[0V F 'LZ=YNELW-G+2J9&Y5CE64J1^-4E"4Z17]^D]E,%G]9]3H]?;3D M',K;;MPM?9G[.\_WUEEVT&\^#^5M-^@6WFS/EY_-S2ZK!+4&:Z(XH$! W@6@ MQ="G$0U)3[UB6U]YNIF]DX]G[GQT>OKPK3F0M]VX6^ZSPW"?'93[A_*V&W3+ M?;:/^WORT<)QQGW?.(UZA^&NQ!;XS W\YI#O9GW(=_$2IZMY]=4/?!(O9/R( M;@JP:!ZZ@9>$/W\D#>=N=IG:;P<(#M<+,N5_Y<-@' M\K8;=KMG8>X]RTYV?*J^7' &PO=V]R M:W-H965T&ULM99=;YLP%(;_BL6DJ96Z @8"Z0A2DVK:+BI% M[3XNIETX?U\X(/=KSFXD'F H]%JR4 M(RM7JKJR;9GF4!!YR2LH]9TY%P51NBL6MJP$D*Q.*IB-'6=@%X265A+78U.1 MQ'RI&"UA*I!<%@413V-@?#VR7.MYX(XN]=>9D3"A+-?-%/YR(HLE,&<+)FZX^NOT/H)C%[* MF:S_T;J)#7P+I4NI>-$F:X*"ELV5/+;/82/!?2D!MPGXU 2O3?!JHPU9;>N& M*)+$@J^1,-%:S33J9U-G:S>T-&_Q7@E]E^H\E4QX*3FC&5&0H3%AI$P!W1LY MBHT](YGI(QK;24QL!.VVG&3?3X!>FN8'T$GGN!<(.QCWI MD]/3W>UT6QON7./.-:[U_!==%X5>0Q-&I$37Z/,PG[RH",/#I)_UY]7N11/+>+%B=3!'HT?^B[>8>Z)=,2# MT^MC?+ ^#@J]MC[>2&S+<]AY#M^S/L+]M1/TEDN=<:4WZ+J9ZR,4"!.@[\\Y5\\=LTMWA[+D/U!+ P04 M" "J2'56#:SR:U4% #R% & 'AL+W=OR[]M=W M!1AL$&K2N2\V+[NKYUE)^RR:/G\SG:KU3N1<75$YY-B6>1Z\ M_/M.9/+Q=H(GIP>?T^U.FP?3^6S/MV(E]-?]LH2[:1LE27-1J%06J!2;V\D[ M?+,@H7&H+/Y,Q:,ZNT:&RH.4W\W-A^1VXAE$(A-K;4)P^#N*A<@R$PEP_-4$ MG;1C&L?SZU/T7ROR0.:!*[&0V;R4#)+$ZY%@E8:_F".M$)R M@SX4:YD+=(6^KN[1JU]>SZ8:!C1NTW43_*X.3D:"8X(^RD+O%'I?)"*Y## % MI"U<(19 BQ]WQPXX?IL]OXH7C,3[(C7/D.*94+;L MU,YAY6SVTQ$RPE@8Q(3-IL=SV!9++\"4D#/+"X1!BS!P(EQ(I]*+E.BRUZ_P3E4PEU8\-)72Q-.;Y1>[X6MQ.H MMTJ41S&9OWR!J??6MHZ?*=@%7];R9W%OPBR&L#=@[?GV"8M: I&30#=A=0VS@8R&JSGT M_8"1'L:A'8UCCX0CBSYN(<;N-:5WHD2O:GROJPP[%U?\G(OKF8)=$,=>ISB> MBR&4819@.W3@\]T$3M1+I=+E$E> M(&B5MK#B"Z'L2/$ @-?'.#2YPD'H1_Y(<<>D0TF<*+\6T+MEZ3\@WIFIHM 8 MI<41DENIN!4O&2:,>H3Y?=!#.QQ%%(_44MQ))G9KYN<3X"TTF3\"V/_O! ]- MKG!(&!U;!9UZ8K=\-MLT;;9I4_7>H$)8I0H/-?(*XY@1'/4A6W27^N%86<&= MF&*WFM8MB:.\6'$/I3/RH%?I%VR+W97/"(V]$=B=Q&*GHLV;9O-!P'83IADX MIM67 MR>&M$O_&D$/1V@8LP'[1\4"XNA3TD#U1<9B&-+0)W$T K 31N(6Q@X@@F80 M+62>0W97T'&8+]H[KM*U*>LHD5G&2U49*?/6^IG;#,;.$WD=]1>)U8K2$2J= M8!*W8+JIW*?9P7R[_P09_X?(V*Q&R72"2MR"^JTZ5P&\[X[0HV]%S:,Z;S@1 MTW+]'7TZ:*5!MDP3__)%1#!^>S9K%3EE9S<45C^@)*)]!;8:>J$WUC203H*) M6X+_#\?+B73Q&TKP"#^;H8W?].ST*!?0D9M#-876\E#H^F2F?=H>W+VKCJMZ MS^_PS:(^?NO"U*>!'Z'13PN%,K&!D-XU VQE?F:FDL^=V; MI"H-&#]J9KHZ,[L?MO:#&Y3@:L",[23=_WYDH#&6A*Z=OE_"(T='YUK'6+K7 M\LUK47ZIUHS5QM?M9E?=CM9UO7\_F53+-=MFU;MBSW;\/X]%NQO+LIGNM-OF,?2Z-ZWFZS\ML'MBE>;T=D M]/V+3_G3NFZ^F-S=[+,G]L#J/_8?2_YIW(;!2Q#5O6#47&7U[8E&TV#1/7\>>)='3N MLVEX^?X[>W@(G@?S.:O8M-C\-U_5Z]N1/S)6[#%[WM2?BM>(G0)R&KYEL:D. M?XW7(];AX.5S51?;4V.N8)OOCJ_9U].!N&A@NU<:T%,#VK>!=6I@B0VN2;)/ M#>R^#9Q3 T=H0.TK#=Q3 U=H:<&7M\&_JF!+S2PKAVEX-0@$&/PK@V< M^7WD3*$)L:XU.0_VT71'EQPL-LOJ[.ZF+%Z-LL%SON;-P:>']MQ9^:XYI1[J MDO\WY^WJNVFQJXI-OLIJMC(>:O["SY>Z,HI'_JE8?ED7FQ4KJW\:\S^?\_J; M,3;^>)@9/_W]YYM)S;MO2";+4U]!.K M^66-GUKSK-QQW96.*P7&K^!:NLTF_&P_G_+T?,K3 X]]A>=#MLEV2V9DM3%C MRW>&1?YE4).:JC/ZR.0N9SHWDY?+4U/&$=MU'$J[N)E663-] M>%_MLR6['?'Y0<7*%S:Z^\??B&O^6W4^89*%<@1C$EB^Z0@A+#![C3#)8L4@ M>#8)3-*-()%QE%JN:WMF%Y@J@)YC4<=VS\". ZVS RVM Q_665MEA@L6^-N^9RHE'1O="B^UZ5/2AC!)BFFF5#74@)ED(:E]@=A=ADL6@ M]@1$I- (=ZQFGZUFZZUVN')DKUFYJHRZ,&9YR2?S15D9_$)B_/;XF"_Y]$9E M.%N28_G4)8'@.!DF.DXK<*CC,,E"4/L"L[L(DRP&M2<@(@6'N&,YYVPYIX?E MBOWI%XV5RUS]D^9(W?N>9PO^DD&BO[1JAOH+DRP$M2\PNXLPR6)0>P(B4F" M.^YRS^YRM>ZZ7_*%6'68J:H\Y4I=$M,)3%.0-I5QHJVT,H;:"I,L!+4O,+N+ M,,EB4'L"(E)XC#O.\L[.\K3.^L3VS^5RS6=ES>J_:N9HR@NC!PF<@HB95LE0 M#!3T!$"AZ$CL'\L\%\K<%^9;61[_B$7WDU M]$%;@8B9MO^AML(D"T'M"\SN(DRR&-2>R C'Y0O%P!=\!>,ZQ@K.Q@K>DM$@ M*IL%TIK6L?@ZGUJ"V62<.J.A53;4WGPIWQWNG;^W"O#=J+M:'<"Q_0] MP9 *8.#8U!=&O(B\H.Z;$.O0=2'Y>&5?J3R"-F>=)Z0@$3+\XP9 Y# M0GW0@_W8*[H(UA6CZDI0V5(LMJX1VWH#T1<^'7RCZ6DW/*MLIRO6 S M!4RR'0@)]2$.METOZ5$_6(RJ+4%E2['8NM9KRPBD3QUA@/7D=/-8Z;U^N)D" M)YD/A(3Z( >;KY_VJ"/MMB6#38;)%L+R%Z@= M1JAL,2P_@2%IC\'NNNQBWX.^#M'W!B<*YMVG,&2F%S/8:+B;'63Y8V+;Q I$ MN^'N=L#=[@".00)#TAZ'HFNWME!!]84*_>U.%$S+3V'(3"]AL,E0]S/ \A>H M'4:H;#$L/U% 7, MV5$SSGP"$Q1V6:H;'-4MA"5;8'*%J&RQ:AL"2I;2G7% MI^YIU)9DJ+XD,^!>&RH7(BS?=J45.ER1@2%S&!+J(QMLRE[11;"N&%57@LJ6 M8K%UW=968ZB^&C.T $CA+2,P9*: .(YXX_@<)@KUT0UV7!]9$2PK1I65H+*E M6&Q=P[7%%MJCV#+$<&""?@I#9@K(6.4XD"G4AS?8<;UT1;"N&%57@LJ68K%U M'WS1%EJL']XFHER[6XJ-$UY ;%M\'H$"J*PX*W V7U@*5[2Y J:L..O#'FI% M9;2V;5KB[0\*H++BC"HO065+L=B.CIQ2C>+UGYE.\J8\,>.;WYSN,+ ML_+XG+GCA[K8'QX/]KFHZV)[>+MFV8J5#8#__[$HZN\?FB>.G9_V=_<74$L# M!!0 ( *I(=58NL680F@D ,XK 8 >&PO=V]R:W-H965T&ULQ5IM;^.X$?XK@EL<]H#+6GS32RX)D'AO<0&ZO6#3]#X4_4#+=*RN M+/HD.=GJVE'74B.7EY!J=SQA1 [3$/TOQW!X\1\J4N93?U(?;Q>4D5HA$ M)8I.J>#PYTG,1%4I38#CCT'I9/^;:N#A\T[[9VT\&#/GK9C)ZO=RT:TN)]DD M6H@EWU;=5_G\JQ@,8DI?(:M6_Q\]#[+Q)"JV;2?7PV! L"[K_B__/DS$P0"4 M> ;@80 >#Z"> 608H&=NVB/39GWB';^Z:.1SU"AIT*8>]-SHT6!-62LWWG<- M?%O"N.YJ)NM65N6"=V(1W7?P!WS4M9%<1C/>KJ+/X.?H+'JX_Q1]^.N/%],. M?E.-G!:#_IM>/_;H1SCZ(NMNU4:_U NQ.%8P!;![Q'B'^ 8'-7X2Q<>(H)\B M'&/L #1[^W 4@$/V$TBT/N*;P-TLM=&RD>OHMXUH>%?6C]&UBM"R*T7KFK9> M*W5K58OWO-WP0EQ.8'6VHGD2DZL?_H*2^&>7R2=2=C0!=#\!-*3]ZN^0:V[K M0JZ%R\Q^+--C54IYNDI8@FA,+J9/AQ;8A'QM6RZ\D_]PF5YKRXY\!I)69S%;.1=6PX\ MF[ \=WLWW>--@WCO5[P19RJ++R)P)5!;VV,7W]6S,R!3"TK.TA1G(\2V&,4Y MH=0-.-L#SH* 'VJ@VJK\$_!6LH4L6T,0/HE=A): _(]MV;U$K2BVC3=W9!:X M+(EQ.EY3MAC*L@0QMPWYWH8\:,/U04PHFF@44:J';2LBWK:BH :KD9!)H0$MQ1- ZMO ME_KY=_<*&_0<8\A2G*866ELRC7&<( ]60ZN(A@N+%0>_ZZ30AZG.R+L@\'$1 M"I+U>\GH5-J.I\"0-PJRG:K5(%]"6OD !89^^E%/1U'(KXG3#R\6N0FBC'_AZ\W,DNY5H0A;97'J60$:*D[%!#D&4,AQGGM(! M&=Y%8>+=V1%]V-EVO!HV_,6[%&Q6/4-YAABS\+LD4Y9BY%D*V! P#A.P!W^E MWP7)#=LL"S$>)^D(O$,.97G"L >ZH60! MHSC)DX,0.T9OZ!F'Z=F#?EL+WM0 OQ&0C+;.P,$V%Z,X3S,VID&'H")!1GQA M8S@;ASG['[*#8HV;1LZ)TV9A1#.:Y^/X=@B>$2#VQ-=I8D/8^/5&6.\&W!TT MD68[0'\5WA,8?N"HL(]I0O(Q83D$40H+PI7T[ Y^T M"3Z5MN-),*2-PZ2M-L7 @4W?XVB^6$J@AP*:L[;T-^3&5(&X=)>\8WI5HO.B4MRF[;>/SEH.B4XLQJA%V"!%&@:-_*-A2-PQ1] MMVV*E_%-KE:>UZ] ZE-HQ921Z>+H:#P M[(D0P[,DS+/[//30ZD[GS6N8V/1YQF*HF"VB=4GFE+$X\50YQ% M0>]*0)_+ MFM?%&\ '&?S=&ZHGTG8\"8:Q29BQ[_C+L VOSDHJO3F_X0V$72T[C_V.KIG& M**0P1!ETU]?$<,:9,P M:1\CGO/Z6[00\\Z)T\'.69)A,DZ9#D%&,Y;DGOT+8MB9A!OBP[@(8W5TM"F" M+H2,.S"7)**$(E_#0@R-DC"-ZNU9B(+-D.>=0!U4".R"+,YT"5+BW6--Q3(9/7 MN=,ADJ6I+PP,<9(P<;KJXNF.F]Z"9?^J@3$R3-!MG#Y<@3?(\\X4Z-=Q*PVWLS TLYA"-SXN<%R"(SN/X1N*I.'SXOOM9E/I0W:HTA=E6U2R546ZWNQ7%BW5 MB7M9]SGI\:FT'<_(P?EQF()OZTZ WDXW6DYK'=TN]+HTLPZ1;<&4 MDCSV+1S#NS3,N[<'QP5^F#:3,NBG;)2V' ;!U%?,4$.X-/F?8ZN6=1]>^X2K MUE"Y;PV&,VXGW=$@S[\[W$ZD[7B2#-_3,-_?MNT69D#W>]TER/+8ZW53#]!P/7"]6/3XU$V& MK[\][(Z+Y+SCI=K?TW5"+9X/;C0<;[IZ.)?:]0#&!$/W/[;-<=*, MU [TE<-F;6WFP"L\L#M1ECEYX.01Q3A)#'*'QN^CF;77W^Y5[5<]*\O8CT7S;^=1IRT63^5MN/I, 4)P_^7 MK,N"=="[)^E$VHXGR90]++PS\(XK H.FP[M@5FS;(NX; M.#FY%KT3SJ"Z-M MI$_,^BN'^[?[2ZG7^BKFZ/T-.I_U5TN-FOZFZQ<.ED'RK<025,8?4T#5])=' M^P^=W.C[EW/9=7*M'U>"+T2C!.#[I815-'Q0/["_PGOU7U!+ P04 " "J M2'56XJ5_@:<" "A!0 & 'AL+W=O35&H[22(@Y>-1[ZJ MK-L(TW'#5CA'^[V9:;+"'J7@-4K#E02-Y23(XHOIR/E[AQ\.VD9V MF@3G 118LK6PCVK[#3L]IPXO5\+X+VQ;W^$P@'QMK*J[8&)0<]G^V7.7A[V M\^B-@*0+2#SO]B+/\HI9EHZUVH)VWH3F%EZJCR9R7+I'F5M-IYSB;'JO+$(, MGV#*##>@2IAI-"@M M8?+"<)H<1;S"? ##^ 22*$F.X U[Q4./-SRBV(!5<,,EDSEG N:D%JG2K#DD MN(4;'89S37-A&I;C)&A,!3+/Y[1P>;F#V>#V_OE]DB]N'>UA42#V2J[IAV0:4!7]\^W=]WY5IMI)N85C5XLS1V(SV^VM6^:ZV2%6_:U/OSZ?1X?R-ULW?Z MC)]=V=-GIO.U;M25%:[;;*3=GJO:W#[?F^VE!^_U:NWIP?[ILU:NU+7R']LK MBV_[F4JE-ZIQVC3"JN7SO;/9T_-#6L\+/FEUZP:?!4FR,.8S?;FLGN]-B2%5 MJ](3!8D_-^I"U341 AN_1YI[^4C:./RI?=>77S_>>[(E* M+657^_?F]A<5Y3DB>J6I'?\K;L/:H_F>*#OGS29N!@<;W82_\DO4PV##D^D] M&^9QPYSY#@7:6[S5V.=/WQJOQ%P\ M%M?!*L(LQ;5>-7JI2]EX<5:6IFN\;E;BRM2ZU,H]V_>@7W\SL%#N0.=Y.C2'KJ6EFJYWL(%:?LC=H[_?XO ML^/I3P\P>YB9/7R(^NDW["/^_4%]\>*\-N7G_^SB_4'JNWF?3\3UQS=OSM[_ M2[Q[):XO?WY[^>KRXNSM!W%V7+Z\%N]5J>[P9DV# MSV50J+ALQ#^Z!HXWG1T7_*^8'10"5E6;A;)B=A0L._FP5N*C4^25+YW7B$+( MIQOA\?S*JE9:R<&-][LL)VA_.UZWS.M:6@*8=D QX@@>=)&?E9"9:9E@_T.V-<2(_"U MM?18LQ6OI+;BDZP[-9;BLG'>=H&]@2;!H]C;N6JOYX34D.GNK%2=$]P,N!F\%BL55V)Q79T"K11=Y4JA-P8<&GPSKHB:8R4 M5"I](Q>U&CQLY38^@7(:#L'X:,*6*Z6U6Q(:1".5UEAB/[H ;.;@]16+M) U MF%4B)#/2$_2M?%!]K>5"U]I3?/S>R5HO V&W6W2AL0W'26<:XB=KCI65=3<9 M6N\-5G7YU=GXNSZPOQ9#XMA('G^[552OQ=O%8WJA:SI_GC MG#[^LS,D$9RL!+\DBJY %B%?)Z'PS.F-KJ4=/!E*B6,A&2<]^)G]C"4_@?1E MTW:TF Q$3MA ''!!X%;"GI#:U4=8Q:&_G=*-G +9.N#IZ2UXBSG3;\FX/_ M>+4R5O\1R%!81\F MHX_)8D'>K#ULZK?CL+B*OYS2*H."M$@#+]ZCG_?@UX#UI&N#$S)U#X,,,V& MYW\PQH>E'9BV',G'4V2N);$^0_UT( [%$3LCF -GI1=7RG+-3)#T;E'K%;/K MH$ LO(*J::AY(3ZVF;ZMF>E&.&K"CH%*[=K%6+WUC"2T*'I?QQ.1@T%;^+$ M?4LHP\FOWUCFC>:&#D(17A!2M@.)3"\1![W#9[?4JBI$!9+1CXB2;CK3 1XL M0G<):$6(0[NE2!5@!3)$W8U&)G;!JJ$F@G_Y0:WY3=P3:Z:$NG%4:YQ^'B RP M%7"E( W=KC4 #)W! ]82(>5G:4P"Z![$TQH/!;T14-25=R3O;@(ZH%>*"Y1 M Q7$[@J5"-74M]*.MFY0-9'"2!3M!KL8'-NVAAS1$7-#K!4$_<$J7"68&=H<:52D!S@*X4Z'F M*CU<)N*RRQBJ$KQ':_=A8'L9>_>/@.0H(KN& !J>B(6D?8OL%EPTRU81%C0Y MFO2#U(MH]\PN++&N;$#CE.:Y^XD$5WL8&6$?.G(CO')M:K4A+AB94P5JMSL M9@L%ZS&I+7/UH-MQDR2WH7%!9+GDM7\2-SFG4Y9@TO0W-B*CNQ.=3WFKLU8ZL48PE7XXOHW8B!Q&_4 MK*4)6$1?12DDN7HHU![IB9J,JYH-U)A@%=0J1@[JS),?:RK^JZ#GG51_@ "Q M.4S1QXS+8\0;2NP:/$P43\&M%EO"CR *B++5&29$T(T8R)W'O8 M2',5$!=E%D_>0B13:Q<54' FC^;)71>\IZ,6O)=WTKM"/R=YT1=BC?2=5?>% MP#V%7;!53/^I5^&2('D$84[)6#E,[-P<=0LJ5T)\0#\WTNI@"MJ3!Q7#BNBW MKHHN>*M&J4HG0<-%[3Q$DJ]_@47FDTUI8&GH^ G@!2=2U,0\UD^3!1+5 MJK#A(37IKU23_?Z-J7*3.T#&S>@Q8X3I/!6//>7>^>]-$<%G)H.FBFN@04++NL&PZK 4LS.W1B"X%8WB\.G?05;O33 M&$H;GV+P<7_8X]"';P)#'RR(0;&B +':,:HXN"1-%]"EA1%BBO QV V'$F4M M]0;"= V7\E6*:4;XV//7&IH(\[Q*;N0J D:K@*U)WC\#WJH6%2GU,!M?.C]N;GA8 M7=?#)D \ @1Z8ZDEAS]2L]CXL))*S5(2E/R0AV.#]D#>2%T'99NAEU$P4>H MA9=?8& WGL1OOCMM7FISSL'-795G$X\;3AH$?R;X; M3^FG5-9+:CJTA0\.4&'4NH^A$N;> MH&(GY6KASMB XT1]*14S-UJ0.JE[DD2.!05_*7.&&12L$QJ\UZ99/:;0&DBI MO@"IJS#0H@+B8Z.DI>E\2JWY08ILCE?BEP,_EON5:HW3\4[AJ\),*_=GR^^7 MV2US(?Y".[E"/[#*>- /*,/?R&&>RG'-)6-/QSC6&MUP;<"O-;<:2QX^NZS& M+V\SOONY>'F7@>_$T;28'QP73TX.\.7@Q^+DR7%Q//U17(TX.3DI MCF9/BNG1H3@^+ Y.CHKCV1/Q851,?B=F\Y/BY.BP^'%^0M^FA\7L>%[,\>V% MBLTKZ5,[%W-\_YFB*:HG3S5X\.*1X'+OUX\%[^YMI8Z#?R[Q6X;+U(>1YKJ& MS.[6NFW)S:ZLJ1 ,XE=I+94\:CQE#5,_2E[B-JS8ABD^I5)V)D%S^W5RAP65 M93Q@(=WR!:.T/MAL-A?0%8>I=&OV//Y +G0C:RYVPW726;I8>Y];GUWS<#8E M_IFBTH#J 95@3EM@DSWS[ UN?#A5+R1Y1H/P-'X MU/'R UH-_C\-+QI>4]B_YJNGV!Z3S@B_KLEJ/!8%S1R" ?0NT;'!03_(+RI= M%P]Q1X?7GE_KPPJZ.XS#&C[8 M*KZ*;P*J1CC'*P8I9#B:?;L>%:$<4P++!VUONCA-501QM?MV-+71-SRB KL4 M&I-OJ29SZ,;/.:Z8R'9TE1@+" 8CT=:=XZZC;_+N**#J;%(V[9CT@)".=UWM MP] &!3+>!94LE+]540>D+V"#?E!X+@Z4ME]K;->5\\[?$G#Q9 ?]U=U> 'S8 M_)L ^E;+VSBB2,L8SNCVEK"F]W))2,[)?SSMX.D(\$B-]):$'*3H#4T%:_V9 MJD.^_$TI?CX%QKQ2"]O1CX .&"0.:$P:XX,NJ0@SP<3UFL[^&2T'9_++AB^Z MM5>/:PX^X#Z$T&3M@997:3V/(U56##72VG*,RZ8)HTU:SYPN+3LWS=;U4E"> M"/?< VV.2J+MG.ON#GUDAJ:_XQV0$V?"/ M\(NK_#3_7NTL_$RK7QY^[/8&%3K:.Q3D2VR=3DZ.]L*T*'WQIN4?;2V,1[+@ MCVLE@12T .^7QOCTA0[(O^([_2]02P,$% @ JDAU5JM_O +, @ WP4 M !@ !X;"]W;W)KQCVH,AT+%26/$ENVK\?);M9!J1YL74A#P\I'HXWVCS; M$M'!:R65G42E<_59'%M>8L5L7]>HZ*;0IF*.MF8=V]H@RX-3)>,T249QQ82* MIN-P=F>F8]TX*13>&;!-53'S-D>I-Y-H$+T?W(MUZ?Q!/!W7;(U+=(_UG:%= MO$7)187*"JW 8#&)9H.S^=#;!X,G@1N[LP:?R4KK9[^YS"=1X@FA1.X\ J/? M"RY02@]$-/YTF-$VI'?<7;^C?P^Y4RXK9G&AY4^1NW(2G4:08\$:Z>[UY@=V M^1Q[/*ZE#5_8M+:C402\L4Y7G3,QJ(1J_^RUJ\..PVGR@4/:.:2!=QLHL#QG MCDW'1F_ >&M"\XN0:O F"_-ST1CN$#+[ C'/=*&?A'CF*%[:2 M.(X=1?!V,>_0YBU:^@':((5KK5QIX4+EF/\/$!.U+;_TG=\\/8AXCKP/V: ' M:9*F!_"R;;Y9P,L.Y&O!:?@N%%-<, E+QQQ2GSF[+^$6;K@?SDOFS-:,XR0B M35@T+QA-/W\:C))O!\@.MV2'A]"G5YHIVX/ N0:/__>E]#AD%D?9HO%[>/-PQ+N+Q87ET^S^=4%/)0("UW5 M3+T!6D=!!?6<)3; ) F;2HE (P)RW:QSJ#*;2B$#H40JAU. MI/)^8-J]Q >$-LS"T6"8]4;9(* /HLC,=L8^N@VBA^>VT6X>;;SO+N+851MLI3LW'6HZ61G;2D^J7<>NLRCK MWJEM8IXDD[B52D>+6;]W8Q51&4.-*;AM_:W9_XCZ?/.!5IG']%W:#;28BJ+;.FW;O3 Q:I8=5/N_OX<"A M3'[AP/<.O.<]!.I97DHO%S-K=F"#-:$%H4^U]R9R2H>BW'E+IXK\_.+:> 0! M9W"EGU![8W_,8D^XX32N]AC+ 8/_ B/E\,EHOW'P0==8_PP0$Z&1%7]AM>0G M$2^Q.H?/US?_WW[];7\H!P\R6:+-4@/?H- ?8L6S HJXSS\ M 2ME:1V^5"AL'^CXI5C_VTGA5N[HQ7JT=.T.I*X)J.V,IGC02>L=O '.RBG] M>$)RQJ:)8.4DAR_4T&=*GW765.@>"KZ:Y8\I6W!DG(*:<&2K&2)$/ 71;DXL-K?%6&R M+"\H9@$BYVR2%'!- _/5D#)(6%I,6"HX*>F$Y67.1%; L0<1'_1KBW;=3R5' MU[+5?FC=<7<J-O1("C'\'B_\ 4$L#!!0 ( *I(=58;83+"304 $ , M 9 >&PO=V]R:W-H965TO&UI MB?5N*TL,V$W:&DB3H';7#\,^T!)E,W,J5IRB5]*I6MF<:OG7;/4G!5. MJ*ZZH>^GW9H)V1F*56%YV@LSGX(N8+2P?= MP?F2S?F$VZ_+.XV[[A:E$#671B@)FI<7G6%P-HKIOKOPA^ KL[,&LF2FU#UM MQL5%QR="O.*Y)02&/P_\/:\J D(:W]>8G:U*$MQ=;] _.-O1EADS_+VJOHG" M+BXZ_0X4O&1-9;^HU2>^MBV' M'8&^_XI N!8('>]6D6-YR2P;G&NU DVW$8T6SE0GC>2$I*!,K,:O N7LX$99 M#@FEBI6H*F"R@%N[X!K&TC(Y%[.*P] 8;LUYUZ)*$NSF:_A1"Q^^ A^$ M\%E)NS!P)0M>[ -TD>N6<+@A/ J/(E[R_!2BP(/0#\,C>-'6 9'#BXXXP(!5 M\$%()G/!*IA89CDFWF[CX,!S5T)E9LIQ?=+!(#- MDHV/H0_V@O0B/' I3%XITV@.?T[YHX51I?+[OPY9<53/82N24_AX>WOY;7Q] M#<.;2[B=?KKZ N.;Z?#FXWAT?07#R>1J.H%QO61"D_\ 76N%G,/7TPD*#X=W M6,??&Z')XPMF8:;L @1F1BFDL/RDP@HM\&!K&&L-(W/G6]O1/ +&F]B40#RK M8U(VK*J>W/U:X;V2].$G/!,E\ <**J!0OD -R$)(R(7.F]J@RMP=%"+'\+?\ M!/XQ+5(E[CFBX+$$J2PD_J\0)3Y,%QS>*^0@GV#)-;5),L&1)C:[_(BUXSS? MC>,!WTO3-*=U3!'02.HL1IL M'B-08;"-XR MI\_OB.:N=9 )=)\_8GFYO,X5YJYZ0&4NH[$XX(%5C4,2!0J(4K#=:LA=RRAV ML+$H*?F5Y#^7_>X=W7O1#+HK\R)TG^_[N$:_QX%;WRAY0E'E:.MPKGG[$B"0 M[SYO?C%="YR/<'8"]'J<>&F<083)EWD!KMKL^/$=-2Z!TL!=#D(OB7UW^QI= M(=17#'7=DI5X9B&7'[&K;M\]T"QSQ+=HGQ*63=E8>EU;?$J*,'(,\6] N1'&^]MD?YOB-L@B+XH3VO:@'_2\ M,.O#H=F@NS/58?+.W>QJL'P::=L!;WNZ'8^'[53X?+V=K3\SC:$P4/$21?W3 M'DZCNIU7VXU52S*6"QSQN:8+^+U4.":M-Z1@^Y^&P;]02P,$% M @ JDAU5G>2S399 P 4@< !D !X;"]W;W)K&ULC551;]LV$/XK!VWHDV9)E*S$J6W KETL0.)YB=MA&/; 2&=+""6J)!4G M_[Y'RM;L"T=.S.UFHZEJT198UK!;JM*J[>YBCD M?N)%WO'@H=P5QAX$TW'#=_B(YE.S5K0+>I2\K+#6I:Q!X7;BS:*;>6+MG<'G M$O?Z9 U6R9.4SW9SFT^\T!)"@9FQ")Q>+_@!A;! 1./+ =/K0UK'T_41_:/3 M3EJ>N,8/4OQ5YJ:8>-<>Y+CEK3 /VP\2#K-5&5@=G M8E"5=??FKX<\G#A9V57,"CX0:M:'U.< >7G(>S-^A&-SS#B4=71*-Z06_Z[IK>5N* MO*QWV@6YK1I%8EPG0>PSQGR6Q,#\41KY21R1H*R@U*LW>,>KYOU)*5GLQV'D MIVD(C%X1\Z^&(]A(0^WY?1/\X)N2<>*/XBM@B7\=#BER G>H2=TLR]JJ%2[/ MBV/.[6R,(G^8$*M1 B,_&J6^57Z,=#Z0&PDD/J( 4>PG),UMTG#D4YJ^Q3^4 MAO+L:@MOR)4&M$/A3,I=EL_=E^!DSE6H=FZ::VJ!MC;=R.M/^Q_&K)N3_YEW M?YM[KG9EK4'@EES#P=70 ]5-\&YC9..FYI,T-(/=LJ"?'BIK0-^WDD;'86,# M]+_1Z5=02P,$% @ JDAU5N$J:;GD P C @ !D !X;"]W;W)K&ULC59M;^(X$/XKH]SJM$AL(>&U/4 *D'8C46 )]-0[ MW0<3!K":Q*QM2OOO;YR$T&XI6BE*QO;,XWEF/)YT#D(^J2VBAI1K5*C.*HXU6JS$C.>6+U..C>5O8[8 MZX@G.)6@]G',Y&L?(W'H6K9UG)CQS5:;B4JOLV,;#% O=E-)HTJ!LN(Q)HJ+ M!"2NNY9KW_3K1C]5>.!X4&]D,$R60CR9@;_J6E7C$$88:H/ Z/., XPB T1N M_,PQK6)+8_A6/J+?IMR)RY(I'(CH;[[2VZ[5MF"%:[:/]$P.^$77SA-O78$_?O"" M^;TWG@2>J[LQ8!"=A MZLW\R1 >D4E 4P\?6-GP!>QRHU8OUZM5(U^7F]=M$K[:[7:Y:3>@9&8;3KG5 MS'7M=MFIUR^!.N\4OU"A$UZ[62T[K5J*9R::C5;YNF6_2\?R%=:,2WAFT1XA MPF>,3(KT%F'+43(9;E\_3<]':C_V5&O'PPI3R4-,4^YJ+;.;.5^C,SM*-[-+ M='VL,%)T(^HM!'R3\#4/6:)ALC1G+#WR1T F68P:96'NE&"1B).BG^SV!*ZW MC,J&3GPB- R$E&(I)#.N$>$9"T\4P8%*^FNIY2 .2AZ+/(KHX M$(*T@0Y$'%.GH4L[?/HT-J=P9\%_FX#? +#/)/3;N[ES=TWE38>(46[2/J@@ M%/M$9\VBF"U:K9MUF)-ZUJ*#H2:S*M7K4:%LBL]V4#+79IOUD*3=TK M%;?TNX#2*-#Z6M!1R =F@^('I/<_4$L#!!0 ( *I(=5:HQ&2P3 8 .X. M 9 >&PO=V]R:W-H965T6B989A*F!VM5KM@YNX;41B9VP'AOWU>VPGH86"M/M0L)US^<[% MG^W#!R'OU)HQ#;^JDJNCP5KK^F T4MF:550-15;3@@^-#NS:7QX>BT67!V5R":JJ*RL<9*\7#T< ?= O7Q6JMS<+H M^+"F*W;#](]Z+G$VZJWD1<6X*@0'R99'@ZE_,(N,O!7XO6 /:F,,)I*%$'=F M]2Z.X.>ZLG]O8,98%5>Q$E'\4 MN5X?#=(!Y&Q)FU)?BX??6!M/;.QEHE3V+SPXV3 90-8H+:I6&1%4!7?_Z:\V M#QL*J?>*0M J!!:W !II-&:&=A0K3:"*[@IRHV6^+5 /7U\ M)32#%#[!C/([.&4+#93G8)85S.DC793L<*31DY$?9:W5F;,:O&+5#^";X'JM MX(SG+-\V,$*(/^$;<"+>"\X)1G M!2WA1E/-L-^TVA6P,Q?M-F>VSH&J:<:.!K@W%)/W;'#\X9T_]CZ_ 3;JP49O M63^^%'SUZ9;)RA7HKUOV2\.L%-G=W[N@OFEL-]1T"+/IU5OXXO U7 Z!*J@9-@3$O9Q2"LSS@EH=/#A71H$WN?G%NVR__GC$*;/ M%%[X1F@9HI2%8CF()<*3[%Z4]P5?P9)F15D@[();95J)!E50:B_TB.?9GPV= M@C:IGD(I,(*7XN-.>FCSLL,%DD6#J84O#6?@>C;"TF6L6F#@;1/#%\H;Y$&( M[#Q\U5ICT[4[8)Z538Z>*$:!]%"6ANE4LRB+"@61LZU>H52#3;,H81DULD0+CA^9,JI+H3$1D4L:@/##H TRV1C0"!W0(URE/.F HG;"=C/ M!K<6MLI<(I?#M5E#TY<7L^_74)<-:M5U662&9S!OD]1#""'N MESB!*[Q@[+:]9ZT'$9I-S61,_"0F43C>HITUS6'/]X9)W^:F _;\<'/EGA:E M[21L.->](/BSJK==_]2]>D>I3'7(]BEH^4+;EJ(MW<42YX&[E=1:78'>/%8(?=D/YM"%4:" MF'@ZXO!CT@(5V+Q3Y+VR7QN^ OX&[S\8J#WVSY9+9B]%#H^-W4\)-G$C@0NW M)Y <7?/OFR4N^AA<0)LRN$VL:H1>:MUFM/^TCBU M%,UJW79>:]^QD.E:>Z @)U>H^Z8/8UG8ZMK9CMI;XD/VAY DR80D:62HA,1I M0M(DL>M!&I%D'+R6I9/IZ>O)83:RW.&@+^ 90!NMTX.9] =J/$8P^#\T)&1' MCJ[X5OU#XL<>"1%P0BPE(5Q#+G@#=FQ1MWSEDQ"I;9+@#B63"!DFC9^U4M?H M'+GFN;:AUA2U(B_&<40"Y!GC% \7S'Z-L-"*O0%VM+$-DTI3M[8[57^\/C** M!ZJ]F&PVY\$SIG X-S>@2\63]WGGW6ZX)$*6Q4B[%&[$;NX329J2B>_CU;T; MX7(,:3@A89K@\?AGZ=O]TWO(-4#'>< M>6F9\Q&O3>XYTJ_VC[FI>\,\B;N7X+?V&E"R):HBY<<#D.YUY29:U/9%LQ : MWT=VN,8'*9-& +\O!6:WG1@'_1/W^%]02P,$% @ JDAU5KFNG>X'! MZ @ !D !X;"]W;W)K&UL?59M;]LV$/XK!ZT; M6H"Q)L/DGCDW)";PKJ)X7S: MB TNT/[9W&N2AGN4E:RP-E+5H'$]"RZB\\N1T_<*?TG'A>(=^ZWTG7Y;"X)4JO\J5+69! M%L *UZ(M[8/:_H:]/XG#RU5I_!NVG6X2!I"WQJJJ-R8&E:R[KWCIXW!@D/W( M@/<&W//N-O(LKX45\ZE66]!.F]#0]PV0'P'P!$'#ZKVA8&;NH5KKX'&!*;/26^HW3)3R)>8SZ M.&+ 0\Y/X,5[%V./%Y]PT8!5<"MK4>=2E+"PPB*5ECWJ< .?9)@G\> M\<7"9:GRIW^/.7!RB^,.3 9P=W.QN%G 8X%PI:I&U*]0" -JSZ3L=J=. &N1 MRU):B8;!,Q8R+VG!,<5OK6Q<9 <.R.#.J!#/2(?8M0D'95%7!+T&#J\HM$]/ MU(\9&%6A6]P2< &RSLMV11.-.\=>E=Q'VLP6>$BJ;3Q,V,$,NFB1+C4P^CH- M9]#MAZY8@4H-JR7J?;FY5P2+MFE*7Q]4*TM1^MAW/5+672/L>E))9;1RFW8L MSH\ OIV)#E*[LWHS ]JUDC.U/FM)$%00EH)2T^X?8,(2/F(\"VFLCBBZIZS:JJ??B%?? M $#8(UE[A_Q$XAASNB\5]+V\:"#=44=G3Q%ZI;D>ZTL/?YSK,,- M#VZ?"O7&W[$&?':ZBV@_N[_&+[K;ZW_U[A_@L] ;24>\Q#69AH,T";K#L!.L M:OQ=ME26;D8_+.A7!+53H/6UHF;?"VZ#_<_-_#]02P,$% @ JDAU5K!G M:!Z6 @ HP4 !D !X;"]W;W)K&UL?53;;MLP M#/T5P@.V/63Q)4D7=(F!IA>L#QVRIMTP#'M0;"86*DNN)-?MOGZ4[+KID.;! MEDB1AX<2R5FC])TI$"T\ED*:>5!86QV'H%*@L;-/#B)CQ=C9^\-?G!LS,X>7"9KI>Z<<)G/ M@\@10H&9=0B,E@<\12$<$-&X[S"#/J1SW-T_HU_XW"F7-3-XJL1/GMMB'DP# MR''#:F&O5?,5NWPF#B]3PO@_-*WM) H@JXU59>=,#$HNVY4]=O>PXS!]RR'I M'!+/NPWD69XQR]*95@UH9TUH;N-3]=Y$CDOW*"NKZ923GTV_*8L01_ )5@73 M6"B1HS8?X/R^YO9I%EJ*X2S#K,-;M'C)&WAQ E=*VL+ N8?+, M<)$<1#S#; BC> !)E"0'\$9]QB./-SJ0L0&KX()+)C/.!*PLLTB59LV^A%NX M\7XXUS3'IF(9S@/J"H/Z 8/T_;OX*/IR@.RX)SL^A)ZNK,KN_GL4\&]VQDTF ME*DUPN\;?+2P$&3Z9U\"AT/$T1#.O]]>WOR"FP()CLJ *F(01?Z#4\&,@9.V M/@PPF4,RF+PZ7/2'M2V4YG\Q'P ST%"SN37NP5:HW84OJ?50:\P[QR'<2FY, M30K3(JE-'SA394G]:]Q5P$>'E0RFXZEG\B)U?LP"%0R6:]1]T;A?/-CW&N%. MXY2HMWX\&(I82]OV4*_M)]!)VW@OYNWXNF)ZRZ4!@1MRC8:?)P'H=B2T@E65 M;\.ULM34?EO0%$7M#.A\H^A9.\$%Z.=R^@]02P,$% @ JDAU5K+7U1S[ M P W0D !D !X;"]W;W)K&ULG5;;;N)($/V5 MDB>:W9$\4EE:X%* K/*#:;5+:L?G[0/Z%Q,[Q7+'),YX]F<: MJV1D#2R(<<.J3*WX[BLV\?0T7L0S:;ZPJVV#G@51)17/&V=BD*=%_6>/C0[/ M' ;=-QR\QL$SO.N%#,MKIMAX*/@.A+8F--TPH1IO(I<6.BFA$C2;DI\:WW*% MX+IP#J'BT3W,>$[YEDQ+-G04K:#MG*A!F]9HWAMHK@??>*$2"?,BQO@E@$/4 M6G[>@=_4.XEXC5$'?-<&K^MY)_#\-E[?X/DGXI6@.'Q)"U9$*TQA\_N!?=SR?(!BW9X!3Z.$R8P/,I%5T, M2[;7'&$B!"NVAB_\L\9'!=.,$O?O,>XGT8]S=]T.K!,T=<"*_2^2A'=]_;FL M/SG; R4%\SL4;6)>C=#W)0H^EJF@,!:5DFF,<$V]2'$AF[I;E&:3+C-62/B5 MJMILVP?,]J (R'JR-R;6)QM*P1\(*@8ZFHP1JVBW4.5&L"6-%/ -< -K$EY6 M(DI(2JA*W>W9W6X7I%98:LM9QJ2$B::<$Y&:%7^@D!B!"T0HN'H=9^=]8DP. MIYY>2CTI\_'#P'/[GR7(>KWRZ:A*U;Z-;(^,(D>]I]ZS'LQ^GX0A+1JN%[/? M8+%SFW .R]7-; Y31H)&I-[KZ+K@&946C8KXB")* M=376XV<0=/S+4PCZ8'GM?7[*Q:/I6UZ<1TPF$#T[CG0-41OI+LAHQ\8ZB[5L M+ZQ*4T([)N'LLM>W^]X 6!'#6>!=VGX0_%]-[2-&M=9-X32EE$I9U=R>2E:O MCWF9\3V2Q7OH^YY-URIXOMVG7RO'$?N#*&=PB):RTH3ZTZI;TSTN*YJO@5GT MHS*[]#T:N4<$6:_FD_#[ZN]#J1WJL/Y/3]>:?VD'%WUP!YX=^#TPAQ^)U>Y; MS_;[_=.UXT+@V@.*_$V0GMV[&/RL (.^'=!5=@ Y=I([SZ[<',76/"PDI:8J M5'W[MJ/MVV527]E/YO7#YQL3VY1RGN&&7+N=/CT51/V8J#N*E^8"O^.*#CC3 M3.C]A4(;T/R&TZ76=/0"[8MN_!]02P,$% @ JDAU5GI8,/%E!0 P0L M !D !X;"]W;W)K&ULC59M;]LV$/XK!R\K7("- MQ1>]I8F!.&FP FL:N"_#,.P#+=&Q5DG42#HO_?4[4K+L8&G0#Y9YU-WQN;N' MISN]U^:;W2CEX*&I6WLVV3C7G4+(-1 M4\]8%"6S1E;M9'X:]F[,_%1O75VUZL: W3:--(\+5>O[LPF=[#:6U>W&^8W9 M_+23M^J3)/[=J0M5U]X1POAW\#D9C_2&A^N=]ZL0.\:RDE9=Z/J/ MJG2;LTDV@5*MY;9V2WW_FQKBB;V_0MJ. 9.";"(L1?\\3%2'OSQ%R*UX#1<5:ULBTK6\,E)IY!A M[MF >W?B>7?^LIS83A;J;(*WP2ISIR;S5[_0)'K[ E@Q@A4O>9_OBP&7E2UJ M;;=&P5^?U8.#1:V+;W\_A_A%G\\CINP8SO%V%1I34EXWV[4=A46B0?E-5ZK8QJ"PQE2A$^ M%Z@QY7E*(IK@7_4 MD]0]J>01QDK3B*0Y#>LTRDDB!%8#(1E5AE)*:Y4_!OFQ0I*X2MG7@(RQE74[ MLO0UKMK;DY^L[1U"UZ8*&!BC1(B ((](G&6PD"4VUQ6>&I,T3O$9BQS.B\)L M$=0!$$A2+#[+@*>N)!=Y61=?4<4%]HBOH3E6/88T[S$ M,DM3;(*_4MWA%Z_S!0JR#E4I,*7(F$(:\XBUN)>FM" $GI#E(.*(\#2%\&7T M>=TB_)Y+LBCTMG687IAF7LO30I LB; _8""828MTQL8 N@LA=+5L@:)NX',6 M$Q91^*P1N_]H[6N[2^4C)HK0)"=QG(54A:"CV+/JJZRW0Z9\D;%[*D_/@%='ET<^/IZ)(;XC7U:6QIC*Z$F$YV.$C7R$5KN?H3-Y M$OJ7,73?9V[&T%,1'?^<-W^TM[T(=+&!0#[8CQTVGL "_")8A1WU_!E\)-B& M-OONH4-ZV*&-77_\W<*R3^[ED.2^6^P.0G..N7F#O[Y*N"%0Y#LA/A220R$] M%+)#(<=;C1T52[;;XA'X5L@XW6]12(2_<@=:[, +YX>"@!C[?<;3_58,#%F> M1!X'BAY;6*0A>ROUJ/'O30B-D2B)B0BA#C1^[IL].QBK&F5NP_!H(=S$?L(: M=\?Y]+P?R_;J_7#[09K;"BE0JS6:1LDN#&DK[7#D"\L-SMC* M> 5\O]8XO@R"/V"S M#=B)N^9#',/N5@S#/M#2V2)"D1I)Q>F_[Y&2W01QC2U?!@$27^Z>>^Z.Q]/X MH/2#*1$M/%5"FDE06EM?A:')2ZR8Z:L:)>WLE*Z8I:G>AZ;6R JO5(DPB:(L MK!B7P73LUU9Z.E:-%5SB2H-IJHKIKW,4ZC )XN"XL.;[TKJ%<#JNV1XW:'^O M5YIFX0FEX!5*PY4$C;M),(NOY@,G[P7^X'@PS\;@/-DJ]> FM\4DB!PA%)A; MA\#H\XC7*(0#(AK_=)C!R:13?#X^HG_TOI,O6V;P6HDOO+#E)!@%4.".-<*N MU>$3=OX,'5ZNA/%O.+2R:19 WABKJDZ9&%10N:_ T3N!.25L:6,@"BY< (3$\T4R.-.?) M1<0;S/N0QCU(HB2Y@)>>W$X]7GK!;0-6P4]_R.;;V?]7?-E M9JE*:/?@7E*!ZB+/92X:=\"Y/%:K;+4MORPI/\$U$Z ]G>*SE@W<09.?Q[3;U!+ P04 " "J M2'56XD9+*68" !C!0 &0 'AL+W=O: M56P;@ZP*25+$69*3W,>'@&\<-W9O#KZ2A=:/ MWKBIQE'B!:' DCR!N>$)+U$(#W(R?G?,J-_2)^[/=_3K4+NK9<$L7FKQG5=4 MCZ.S""I[WYA%T])YY7:F'#%S9M[' 80;FVI&67[!1(KMJ1/7?_82_A M+'DE(>L2LJ"[W2BHO&+$BI'1&S ^VM'\))0:LITXKORAS,FX5>[RJ+C3A)#F M\!ZFLA%ZBP@35+CD!#/!E!W%Y';QL7'9$24 AND[R)(L.\(;]C4/ V]XI&8+I.&:*Z9*S@3,B1&ZNT8' M"VYQ^6&<;YMSV[ 2QY'K"XOF":/B[9OT-/EX1&S>B\V/T8M[)&Z"M-W!6/CY M@,_.%+I\_'5([W%BF@]@>CO[_.7'= J3Z=WT^N8!9I\O[N;P4"-<:MDPM86: M66"0)RFXZP_D5K;(C 7TIPKN3% NT/3G\L+COB^#YMA0Z^J"!O]'4IH._\^*S6DA9LB_+-%/GHT59KDXG$Q4MY#)4XWPE,\S, M\F(9EG@MYA.U*F08ZTW+="(,PYTLPR0;79SIL=OBXBQ?EVF2R=N"J?5R&1:; MUS+-'\]'YJ@9^)3,%R4-3"[.5N%&4DRS?//]'(3GX\,8DBF,BJ)0HA_#_)*IBD1 AM_U31' M[9&TL?O<4'^K98!@F635__!+K8?.!M\XL$'4&X3FNSI(<_DF+,.+LR)_ M9 6M!C5ZT*+JW6 NR<@H=V6!V03[RHN/>2F9Z;"7[#+Z:YVHA'2ESB8E:-.* M2533>5W1$0?HF()]R+-RH=AU%LNX3V "IEK.1,/9:W&4XAL9C9EEH7WR0Q5P6BO>LPL(L9F\2M?7W/V[N;NYO?O]XQZYG,ZG#B/TMS-8( M8KB.-A#,M#LR9E>A6K K\)G$L@AU$-X78:9FLBADS%XPWS:XXYCL4@$3,/)& M3DMF0F#]F=?,(N[H&49 M?L7+"^8YW#-P8!3E:YB=?9*13![":8H@X(XAN&=:["9[@$_D) MW H?[3@"G M^0(&P:C$+MNRN1EX[+:0JS")M5U^+Q>R:!8(W^#"\=FO>1X_)FG*?$N #;=F MLUZE;5MIPN8>=&A8]I:UVW"C^2(U6=PW/9HJUEA^_060K"03PN*!$=1$WR?A M-$GA&/"%1J$O2$.N!^+-T1V==M73<3-6DHW""C2C7(&5)(O6VF2/LI"G1-7V MN VMM_*U#XN0W)2%2B7S##L>&O.],,8^ "Q--19#8= =.1J)"M4Q":&B$CO4 M)H/SDQ1SF9$I,3;=@)/E-,F2;*Y7(RE51E9$^[=\6[;?8J.2= :7EI6.OH%U1D-L=DIKKL_OR3+TSO%4BL5ZL4 B^0 M4L>=D/L00@)F-O%6O8KJM3\Y9N5C_O7PLWD@7#B=P^Z0%>&]]QW+7VG+DQB? MX.0;+114#34@2&6<2:5PG!7X^+4/A)_++6%S6P2# :>=T_&Y[1K=D/,L#AGZ M 8QKZ'(<=RB*;0AFFD$;Q9@I\C3M2-+$M>W M*H192*AP5-)\$]P:D@RC WG#82](Z]P4WE#8=\WRO+ /Z&1OJQ+B?5>3ZBE@ M8(Z#'P4&OZ;Y-$Q?WDM*%FD.V^>\,_CR0QORM/\H9JQ+:/8_.'P91HN$)%B% MQ7<&B"XR#'.OEQX6($5=W0,2PK4MQK"DW(64CL5"LA@GV]<16[.L?:NQY M1B<<^T#7V;,( 4UPSW9EU%M9<>QL75\U3'3=((:;[PI#4>TYA@;V65* >R5! M.];5L?[#FY$L+_';K=76Z6:;-[IOXPHR5@US/70'BO@>MYQA]/8"CKJD ]PH M,X1C[\/!+K+:GL]=.S@(HJY C68/0JAE(=OXWE'DZZ_IX=Y6G&>AGN4B(0T( MMN>UZNEN:W2^LSO"+N-8:PCX MLN%,MEO!\/[NN^O;KY<;*%8=JAC$X7)#6(:VT' Y@:+;I^Y@N'ZW79?[,'RW M>D=IRWVQ4TRX*+9-XW E@7G#_WJ%4(-\6UE8=5KNU N.)WB AN)(U>^AD$;O M/.#LCBV:X.M5_;IB%T=C@)H6US6'8J"KP^?E?I0,OG">5?*;8_='9?E/\@&N MC\Q^!RL6_'@>5_ W2N)(F)(M*_R?= M6A!6F.( SIE&WA.#RP1#<1 \!\1'\/]$P,FL(:0+4MAI%F M=KH@9P?3;*" :)%E']%,[CKH.SQO.'US%[WB&UGKC.R204V6YW#;,X]"FFV MK.L,0=I67<]-[ :.#;Y#-V.,[1]VM?'AZHD]2K+M/RJ(^X%=BN;J?]5X&&/# M^R:X(BY_1,_QS0P=Q$_-Z4ZU=A>F=9[Z*$MP"R^1VJ:TJ@VY:CFYU'9]AO5) MM3[)JN\VQ&BS-VSV1LU>3LO3=4PN6%]8O LJSKG[+9^5>1N9 C?D/0Q M!8@9R>44CME\#JGN_/Z))?6*SN/^XMT1L_:5CE_M#>P[V&GC&K^T#K1[Y7\" M4 5,&W2O+)CC(1O8AKYP@+.] U,^IK7Z"4]=GUNRY3G?[VI+XNT5<[:/M)C5 >CQ:%BG0=>G2 MU&*72&]5#[3=;1KH/SPRG:4;%:@:9Z*%]CR+^X%#_9Q/K5*3E*E'P*Q#U\J> MMKKCFMP&OU3!V/KJ5>@91W]W$('/ACZ533I?,S4<7.GR79<3U8?-=K3]+'Q9 M?0W=+J^^*<.AY@D2:2IGV&J,/6?$BNH[;?52YBO];72:ET!C_;B0R!@%+<#\ M+,_+YH4.:#^67_P74$L#!!0 ( *I(=5:.OE5[O@8 #80 9 >&PO M=V]R:W-H965TW3E6FZS<5 #'8O[NOYPH<7H\OS ME9Z;B?$?5W<6J]$>I:J7IG5UUY(ULXO!6)Q=I6%_W/!+;3;NX)F")0]=]RDL M;JN+ 0^$3&.F/B!H_/ELKDW3!"#0^&.+.=BK#(*'SSOT[Z/ML.5!.W/=-;_6 ME5]<#(H!56:FUXV_[S8_FJT]*N!-N\;%7]KT>U,YH.G:^6ZY%0:#9=WV?_7C MU@\' @7_@H#<"LC(NU<46=YHKR_/;;U/1;=N''?X['WFH"T*CZ1;ZJH>67X 6DMYW MK5\X>M=6IGH), +//5FY(WLE3R+>F.F0$L%(VTU@U-/ P/?G#'#.[ATN-PH7[.W$I/S<4 !>*,_6P&E]]^(S+^W0FRZ9YL M>@K]?>[/JK*_;.=W4;MIT;FT-_?[!/'JZ:KKII_\<(WX2^CAQD0WIP\+0 M=;=E@[(#I'KN?HSN@-"9(D"TZ"D\+O, :- MT57G%^1[W*6QT>GCVM*/R+LF6/7NCW6]BI:Z@XP,$K=MA8*P02*\^F!UZP*G MR(;N;%>MIWY/@DP[1UNANGWF%WM [6M$?6:[)6T6]32R>4)-/?U_2F<[C[R2 M^49#9X7DIW^M6]19R%R1L^"0UQG3*_Q*PP^U-D];K1D[7!5#*CD79WA4H_&D M%)S?8(-NU^C,)&.%\2&-5[9N2)11IGS>(%3<@:"^UQ8>E+OELXJXVFWG?+$=?.F9!R,[JV>H-TJVCR[NX([GN] M4[M5,D.H.^MH'?!1X97QQJ)_FEWN!0K??E-(D7_GMKFM'QJS3V$D=X.)%;?/ MUW6%_F "D?'D^B"MI8C)C0=);>>QVQI#<108TU+"HCZW9AZ;[<)8,SQLN?3PA.R-H7_:![<..E9*G(Z9^!#E-)PM)<0JOQ^O'+ M ((EB>H!BJ)D$C$. " /$J),Z2?CGZ53EF\2 MB0@?>!9B)E@I@@O4L9@E<+=B0F71:0H-1I8Q9JI,HXM[EY4EAT?_'#&(YX() ML?4Y+UG" X]" DM%<@GXE*E\&2N)?0FB6T:,-"NP+5!X(X(+>)\HBF4(HBP+ M^LUH^\6:.O$1T=.KVB,P[QYQA*YJCT'MSEX1T]VD!XN$J3*X4Q0Y#!&OG00[ M!)7 KUD"DPM I7#5PBP"IT#X4*V(1,4##LP-<%5S%G"D+%"_J^[:"OGI6QV$QCO/IZVR5G&6%8+R( M70Y-#=7%XTLJ1Q,3R"2T M:@X%+V?6RW8XQEG%/(8PD8N]% KA(AP 6@SY=8MXFG[0+W45SZ(?)W2#DX6V M;DC';@6C@[L8UCNF-F4&4#W,U M(-O?4ON%[U;Q9OC0>=PSX^,"%WMCPP9\GW6X(&T70<'^OPHN_P=02P,$% M @ JDAU5@=TLV[1 P H@@ !D !X;"]W;W)K&ULE59M;]LV$/XK!W4H-H"S2(H2I=0V4"=KEP'MLKK=, S[0,NT+40279*N MDW^_HV0K[NH8VQ>21]X]]_*0.HWWQMZ[C=8>'IJZ=9-HX_WV*HY=N=&-K(QME$?1KF.WM5HM.Z.FCCFE6=RHJHVFXV[OSD['9N?KJM5W%MRN:91] MG.G:["<1BXX;'ZKUQH>->#K>JK6>:_]I>V=1B@>49=7HUE6F!:M7D^@UNYJ) MH-\I_%[IO3M90\AD8Q_UH=\TH!7FMIU(^Q[79%& M4.Z<-\W!&"-HJK:?U<.A#B<&.7W&@!\,>!=W[ZB+\D9Y-1U;LP<;M!$M++I4 M.VL,KFH#*7-O\;1".S]];[P&)N%'^&VGK->V?H0 !-]_:M5N67F]_&$<>_04 M]./R@#KK4?DSJ(S#.]/ZC8.?VJ5>?@T08XA#G/P8YXQ?1+S1Y0@21H!3SB_@ M)4/>28>77,C;@3?PIFI56U:JAKE77N-]\^Y(BY- MZTQ=+578KMK2-!K^H,62F>13X>YJO%J?!?.*>5$BJP7"A0HET'@ MA.4%R7C2"UE&29HP>&N-H^?[,&$9BG) M98HK)AGAF< 53P5)10H)GA9$LN+4!+T&_AJ\/O.-LOH*9LI5)29$1YA*-XE^ MRKHIS^&FJG>!QDLZ%\AA_Y\<]N_A2 Y/L"(""0K^.=998%WSM!="_?(T,,5# M(2D1^3?D!&H+!$R)S"GA!<55L).T $$D^@^E^X8&3W;6^;R'#[M" 7_=]YTF][][([+IJ'=1ZA:9T)+'? MV;XC]H(WVZX++8S'GM8M-_@3H6U0P/.5P2_R00@.AM^2Z3]02P,$% @ MJDAU5C.0[_(7 @ PP0 !D !X;"]W;W)K&UL M?91-CYLP$(;_RHA*/;4AD.QVFP:DS7ZH/>PJVO3C4/7@P"18,39K#R']][4- MH:F:< &//?/,.WB&>:/TSA2(!(=22),$!5$U"T.3%5@R,U(52GNR4;ID9$V] M#4VED>4^J!1A/!Y?AR7C,DCG?F^IT[FJ27")2PVF+DNF?R]0J"8)HN"X\<*W M!;F-,)U7;(LKI&_54ELK["DY+U$:KB1HW"3!;31;3)V_=_C.L3$G:W"5K)7: M.>-+G@1C)P@%9N0(S+[V>(=".)"5\=HQ@SZE"SQ='^F/OG9;RYH9O%/B!\^I M2(*; '+-E2AC_A*;UG=B,66U(E5VPM4LNVS<[=-_A)""Z MOA 0=P&QU]TF\BKO&;%TKE4#VGE;FEOX4GVT%<>ENY05:7O*;1RESXH0HAMX M#ZMZ;?"U1DGPL+=/,P_))G!N8=;!%BTLO@"+8GA2D@H##S+'_%] :)7U\N*C MO$4\2+S'; 23Z!W$XS@>X$WZ>-QDHUP I>.22R8PS 2MBA.6E@EO<]#S. M3OK?C<#/KW@@6 B5[7Z=4SO( M.Z\V^CB"9R41S@D.3QJK1+WUXV,@4[6DML?ZW7Y";]O&_.O>CO<3TULN#0C< MV-#QZ,-5 +H=F=8@5?DV72NR3>^7A?W+H'8.]GRC[-UUADO0_[?2/U!+ P04 M " "J2'56/M//][(# !A" &0 'AL+W=OK4E=+F)Z3I 1+0]A:IRW9+NZ?5Z3Z89 "K3LS: M3FG_^QLG@:,22WL?@+$S\^:]9\>FMY'J2:\0#;P4HM1]9V7,^M+S=+;"@NES MN<:2GBRD*IBAH5IZ>JV0Y751(;S0][M>P7CI#'KUW)T:]&1E!"_Q3H&NBH*I MUQ$*N>D[@;.=N.?+E;$3WJ"W9DN3N4G!=8:BY+4+CH.\/@-WHO!*IE+^60'D[SO^)80"LR,16#T\XQC%,("$8V?+::S:VD+]^,M M^DVMG;3,F<:Q%'_QW*SZSH4#.2Y8)B8HU;90[?*B;XXI672QAFF:Q*HWN>H::VU,O: M!J.F0?B+!D$(7V1I5AJNRQSSMP >L=U1#K>41^%1Q"O,SB$*7 C],#R"%^TL MB&J\Z!=X4VE0@Y%PPTM69IP)F!EFD+;>8<$-7'P8SKY%EWK-,NP[])IH5,_H M#'[_+>CZ?QPA&^_(QL?0![/K,6S7S(4@//-3=S4'N5R6.EL_/GZZO'VNMU0P]O'X\$@M1-DXB"3L>-@X2",_HD'3=*_3?%O'RF3235*\BYEH($ MHF43!90:=R"($C?LAE0==T*WZR=OBM=*6AVP84JQTKP2MX[K^SZU]UT_3> T MZL9N$L3P"2+?C2ZB_<47=-S6TFL1N$"EK&'LA0R*$S<*4FI[M@WW^U94I0R= MYS8;UE*WZW,"<=@0( >ZV\@J[UA"-#IB:OBNJ:U])]"]<,,XL$WBR.U&P4<< MW?J7^M99LLB-.HF;QN\XVMH61Z&;^ETR-*7>%RD9VNK[OX:>7M0!+4A:UW_, MUZU_C9NG<1#7PT_6@Z1;QX>.#F_OV"^07@A[N6FH'6UN@-WL[OX<-M?&?^G- MY?N%WB=.7 0NJ-0_3SH.J.9":P9&KNM+9"X-74EUN*+_ *AL CU?2#I%VX%M ML/M7,?@74$L#!!0 ( *I(=59IH(@-V1 #<[ 9 >&PO=V]R:W-H M965TO/P#\DA*;2?QP#S>SV]@2"8 "/P TJ]OE?YJ MED*T[/NJJLV;O67;-J_V]TVQ%"MN1JH1-;R9*[WB+7S5BWW3:,%+FK2J]O/Q M^&A_Q66]=_J:GEWIT]>J:RM9BRO-3+=:<;T^%Y6Z?;,WV?,//LG%LL4'^Z>O M&[X0UZ+]TEQI^+8?J)1R)6HC5&"42E2A:),'ASXVX$%6%E$".;X[H7N")$_N?/?7WM'A8S(P;<:&J MWV39+M_LG>RQ4LQY5[6?U.TOPBWH$.D5JC+T+[MU8\=[K.A,JU9N,DBPDK7] MR[\[13QF0NXFY"2W9412ON4M/WVMU2W3.!JHX0=:*LT&X62-5KEN-;R5,*\] MO9:+6LYEP>N6G16%ZNI6U@MVI2I92&'8,__I^>O]%OCAK/W"T3ZWM/,MM"F'R='XYX2T!T': M@Q3UTW^"C_-"DJPV+^23*,0= M-QF(P"YK]H^N%F"=R5%&_[+)-&-@-;&:"- NV4+40O.J6D,8*T33BA(_>#,T6@*1I@)Q MM/C629 68D0-414)LE;!MZ^"B2 TKV&^@4C4H&.4H:93W M7&KV*Z\Z,53$90W;JMO)5Y,,-]OI$5+T'1F4S?8VCMJ+*D4[7ZA5P^LUZK24 MIJB4B7HMV1RYWB!7,[2NC 1'/6EZC]E25"6;K0=PX6OW!*Q<*[2W>S0B%RRXUFM<-!!U5!JE47SGR^!\!NQ2 MTI)FO )A!;,8 ?4$CB-:ZT.5Y#-9R1;CYK>.5W)N"9O-2V<2I@$[;E2-\@3- MD;*"[D8I-SP.;GC\6#?\" P[37OAJ9Z7Y/&@Y_48@[<91 M @?3\_NSZG)U= M7["3?)PQ!4&S76HAV-_8!W$C*C9Y%3[F^/'?G4)KP$XO0-=H!ED"64CT_Z%@*V8!6"0;#9]5<8\C.0OJR;#@>CPI;RNIJ_0X]G91O_[JP'?;\5":?FG)8.QU3D]>IY]N)00 M:G6Q7*.[(N(K6=5H0U1O>RPS%T"0#9)T M6805%=B-!/4,35RHSJ=(&I'>,-D,3@!*Y/:W5VF*3BQ4F(%R?)>'&A M:D0W+C5_DN9KQBZ BVS=EZ<%CB2SS8%C* 'HJ<<^8BB/?C-6 ]%[S^'?A#)> M!F6\3"KC$^BU!A,^D;+ ZQT)!DX@810"$":/1+&/77_M,/)_GD^&>S M;;6XCD%Q@9#0)1B.F&&KI=2DAQL.8. M$R ,1&9%IS&16%AQ8TVH6A@0(;U7E9L3=E]FU0-ZP: -I5:&XB[ +<%DZI;K MP=05%&>H,%R*-+U9E/Z;I@(O\JY!7L.MH0B"4;$1=CW!+D+NJ$>O A@2%#/4 MUTP \1M7OFS1$$J!KV<(;B 3R\+GH)[=08VBX _&"2E$BJBH@67< MS3H?7.]G;TK5_^/%U_A>@E^>.S/V=RVO5N :\.>6KPVSH8'\VT-VUY6P82.+ MR[PCX$(K8X8.. 1M+35!/-'9!E$&D<^S["@^F484$B,N6RA5VAHTN-E,@/6( MU)JD2KH=]6+XVO9'8&<9[[6/C)N$6C%+$&G\Z]H$ SZA]<++&PJ=CB4I]U94 M6+M1*-1R-7R' =][H' *O4.D%[>EM?#_Y:)2N"2/N"1_'*@[LY7Q?3SR^T8\ MDJ3Z (ASK,)WWS>A#5-18!O5*U>@:UVR_@UA5F-",6MEH\B[G$5MR2 M>C]*ESXF^#S@7KC="'O6Z]=Y@L93"I2?&L%Y0.NIC)^JP=#-$A#8$@4EON);6>W!.Z-3V0>EVT35A MU2$D+9:\1A164SVT!6?R\@_8!*$Y'\$A!+,Y@*%!$+5EJ@V8J\X!RX*WQ?)% MUSB\-6)?W"AI DC%*1)X%ZU7:.3+" L2L[!]$!5B[_3>EJ<4"]%7E7>IP%#; M-L0<&N 'ZQ*7JH6=D%*3 MO*>:U%:-YW63](%=V#P?51G:;4\^_4@S>6#;#CC'7+0:/*:HK+H6RXNHF+AW MMX((Z_*C7ME-?>)Y"W'9LK!^ZNI*LHO=<:9WV&!%.]$/ (IY 3M)'D+^Z (0JB.ECFXD+M<7$.YQ$;N9, M(2P=EF.H@@C(%AB>M#04TPT$!&P0M^O&GF#Y^#K,COV^YQ4\A5?N'#="$C >#+Q8(&/UMPLBD4-=O_"_I_1"&OF09Q' M2MK8,F980?>B])U.&A5<$O L>DO,?UO50HORA7I(;:'GIOQQ7B^!^",X)]7] MTA^=U9:L%=<+ ; 8^2!\-C8OS%DE%MBQP-JU$"YX0OG*33NLWNG0MZKZ52Y[ M!@FH51I[3K"=L!N"9V0X$FNI@F,@?Q[.-WKU+[_ALK+*5GTO2T?.>(8\21\B M7^!.A[7]/91YUZYW]-B@N<.9,3%%7N^^@VN:87/Z8M@'\J9$A=I>"!AHIJ#J M#K5[AFC%;S9\@Z0QI#5D.:)C'T+^QZY*[0A9#KT:85/^S>R9#95:0P%:A<4S ME<8==9;PR)E.VC85?9EC-VP$]G8 CXTR#UL*H5N._0"I8??TPO&@JS9,L;WE M.(!!YSR8Z ?P"6\A7 P)D?N5*G2J4XO9&@YH>Q'*O-/1HQTNOA>"A!L,\$V. M+> B[&(!_E($9-*KS49XZENI>O$"@T)OE>"\ @Q$O68$GJE-$T^\)^DC;P_G MJ(P/_DKW1RY\[?[8[;/#P?>76G"-Q]M>CO# QU6*EJAS"KM.HE(TRDAWH>!> M'26%>6RU_"YLK5 WI]0:#P8GZ9/!M]+PQ4*+10CI3SP>2]/?K,SM3/U?I]MP M7$&5$G?-+LI_C9(U(7IZ+:D',Z=S9Q.<> UDP!WQ?M[6+N7FY^S=70%^9(?C M+)\>92?'4_@R?9D=GQQE1^.7@(;ZDAP?9X>3DVQ\>,".#K+I\6%V-#EAGP+\7]:7/-6N(8A.IDT M9B>\OL-QZ":^@\\8GIW%0P>;FNPM8+W0YXM'0'?G-ERZ:PS4'FDHN_J>&SI# M5^,>-$O9- _4/WD\2LW31ZG7D!E*/ FYTJJ$6,U^XQH0#L*3IZDTS6>S2N_P MQ$#21YGVC J1*+MU4ME;%8B+*38QO$>Q]-%EAA4N'0>@P].M.ZY;NY$F.0,' M?N#^7!X/4?,'#E&Y65(TI \8UFYXMS0B3WS-^)Z[#;6T[]#"2 K +O,/$/MKCRWL_-.5EBL6HQQN<*][V[E@10<.\ O4"3(,I@\#\;L M(R^6\ #T.N0Z'#[%T0_X3>PDY.E. H@% <<6=9I!_@=8Q.F2V0<$D!_H!IT] M4\C89:B_+VL(L@N)ONU?/M$T._4>>M>Y[HE'D?"!#DL>2\%\UU+P6E5EQJXQ M9='Y/[P*8!!G/5D3.]2,V[F;Y/(CJ,_3H!XL#3"9?>;?G[R<'3!\Y";\??5^ MV2/MZY9>R]YMB$$#F$ZH^M>#UWC%02O84VA(/KQVW:FW7'N,18 M"Q*XMD6=JR;A%=474&#CK1@3BS+8HZJ 4K)WP.0O//OV"TJU^5:S/["ZH<-K M$!>!U.@AU00)S? YH3 BLAY#9Q1P%EI[VR<<8HPE;/ MWG15:^O 4L[AG57)3+2WPND ]05(4B873[T)(?5]C6VZ*K[QQPS4==*]8X&[ M/6"00X"WBM^ZPT _C, OWEQ&9!IC#\=2AGH/PW-%.H<$["<&>O.+['4( M5GA?H))?L:U&%Y]]AR$? YY[+V:ZXY "IH01IGB!(K6E8T&9IPM*+)PH&UV! MJU\O0?8G;^T=*DJWM?'&(!8'H#]BG5Q2K*;R=#6%P9D:*91@[ZOPBR8Q@1P4EE3,B\KNT%%!Q/7C/7%&CP!I2< M,ZPE[7W[GF\,UO[:!^3S^*Y MX".MD6:X]4=C RE,P-OYQF7N]W[+N!)Z0;_8Q*H+PH[]66-X&GX5>F9_"QF' MVY^4?N1Z(8%A)>8P=3PZ!J2C[:\T[9=6-?3+R)EJH=ZCCTO!(0'A '@_5ZKU M7Y!!^*WLZ7\!4$L#!!0 ( *I(=59PG>&PO=V]R M:W-H965T4HR: (_1%TI!S.7/(.5H>M'FT-:*#YT8J MNXIJY]J+)+%%C0VW9[I%13M[;1KNR#158EN#O Q!C4Q8FLZ3A@L5K9=A;6O6 M2]TY*11N#=BN:;AYV:#4AU641:\+=Z*JG5](ULN65WB/[GN[-60E0Y92-*BL MT H,[E?197:QF7G_X/"GP(-]\PV^DYW6C][X5JZBU -"B87S&3B]GO *I?2) M",:/8\YH*.D#WWZ_9O\U]$Z][+C%*RW_$J6K5]$B@A+WO)/N3A]^PV,_ 6"A MI0U/./2^.8N@Z*S3S3&8$#1"]6_^?.3A3< B_2" '0-8P-T7"BBON>/KI=$' M,-Z;LOF/T&J()G!"^4.Y=X9V!<6Y]1_:(3#X"O?]J8#>P[VHE-B+@BL'ET6A M.^6$JF"KI2@$6OC\P'<2[9=EX@B!SY,4QVJ;OAK[H%K&X%8K5UNX4266[Q,D M!'W SU[Q;]AHQFLLSF"2QGH_T$7=B6 M%[B*:$0LFB>,UC__E,W37T:P30=LT['LZVMA>549K'BXT'12=_B$JD/X.P"& M!WQVL)&Z>/SG%/;1[*>Q$[W8[- ,%/M'!C?<*"Q!/]&.HQF%3S!+8S:9QXM\ M0L;D/,X7\WB>GM.M$72-A.K]\CR>98LXG4UA/HTG^2R>9PMXT(Y+&O&^F4^0 ML3S.9]/XG.7>2J=Q-F+^T["[R0:]G\2/%KX-,%7DEL+M^AJ77Y4_/,+M06JP[W^?/5%B3%P&J8IW/*BI@4:Z_==OG>?>&^6GB0W>2,M M#9HJ"*B%( J]R@RK@T9?]M+TGWLO\+?<5$)9D+BGT/0L)[I,+YJ]X70;A&JG M'^*SI/X/&.]#^7M-P'@U?8/ASK?\%4$L#!!0 ( *I(=58&,E_OQ ( M -X% 9 >&PO=V]R:W-H965T-1E%T277E M\R 8^;4HI3>;=&O7>C91K:U*B=<:3%O70C_/L5*;J1=Z+PLWY6IMW8(_FS1B MA;=H?S37FCQ_0"G*&J4IE02-RZEW&I[,8Q??!?PL<6-V;'!*%DH]..>BF'J! M(X05YM8A"/H\XAE6E0,B&G^VF-Y0TB7NVB_HYYUVTK(0!L]4=5\6=CWU,@\* M7(JVLC=J\PVW>A*'EZO*=/^PZ6.3P(.\-5;5VV1B4)>R_XJG[3GL)&1O)?!M M N]X]X4ZEE^$%;.)5AO0+IK0G-%)[;*)7"G=I=Q:3;LEY=G9E;((,1S!A7Q$ M:95^AH]W8E&A^33Q+15P87Z^!9OW8/P-L)##I9)V;>"K++#X%\ G9@,]_D)O MS@\B?L'\&**0 0\X/X 7#7*C#B\Z(-= +W"?OCX[WI_M&N3$-"+'J4<=8% _ MHC?[\"XHAW.&_U="N!$;>G46=2DJ T(6D*NZ4=(1:X2V!MX#9]F8 M?CP@.V+C(&;9*(%[:LJC4AXU6N5H#"0L3#+&$^YBXC$;Q2FIWW/OH;WD^]2Z%4I#52XI-3@.$T\T/TTZ1VKFJZ#%\K2 M/.C,-0U@U"Z ]I>*GO76<06&D3[["U!+ P04 " "J2'56/3]R<3($ #) M"P &0 'AL+W=ODZG2_?D?*4>S,58.U'VSQ*-X] MS[U1-]Y*=:?7 (;<-[70$V]MS.9L--+%&AJN3^4&!+Y92M5P@Z):C?1& 2^= M4E./F.\GHX97PIN.W=ZUFHYE:^I*P+4BNFT:KK[,H9;;B1=X#QL?J]7:V(W1 M=+SA*[@!\]OF6J$TZJV450-"5U(0!'9!C^9H;/ATKN27*GD9K=N%<==I(KA(V*3=&X=L*]-@<&M1G\*8__Q0D_B\#W**>6S1D?7J#O5BV MF >Y?$S4GXXKN85[0^:U+.[^.D9[T/!QVAA9:!98 _1)4]W G(NFP944?&: MS"I%WF'5H.T5>?.IK3;8M(;-2E*BB+"=;Q+>*"[V1RG#7_]=*EFV!UG;$ MSHXR"T*:LX2&";-"0'V6TCA_PB^@>9[2((T(HUF>T31)#OB^#)*<9G%$7ATC M'L0TC4.:9.P0[U8:9(Z!W7#QY2OL(AKY$4V"K&,7^S'BL!_*+J$,LYR'V2'> M0!7'?17'SZ[BBTI4!D[>XY5<'KEHGE?;@W#?4=ONVCVX #4&(ZGWH/49)KUHF[;F!B,X:[#.JW^Z2D< S+"?60#F M(T@6_]13E:3OS.PS#!=324[:3/=C*8[6]D^(#QFWL<,C0\,^V# MN/\_[?OQY/OLN"$8/;+H&Q+KUVYL0%6RQ+@]AOD%]AQ+,6%Y<.@A[#P,*$MB M[-N(Y B26:YRU0=D#^'XI<4S9"1:@G]ZG_P)02P,$% @ JDAU5FO%ZY?% M @ '@8 !D !X;"]W;W)K&UL?551;],P$/XK MIS AD,R2.&FV;FVD=8"8Q%"U#7A /+C)M8WFQ,%VUNW?:]F8:;"VMCT+0U.LL1;F6+78T)>ETK6P9.I5:%J-HO2@ M6H8\BK*P%E43Y!/OF^M\HCHKJP;G&DQ7UT(_S5"JS32(@V?'3;5:6^<(\TDK M5GB+]FL[UV2% TM9U=B82C6@<3D-+N*S6>KB?<"W"C=F9P^NDH52]\ZX*J=! MY 2AQ,(Z!D'+ UZBE(Z(9/S:<@9#2@?]5:=?3X#2 M$I>BD_9&;3[AMIZ1XRN4-/X7-GWL* F@Z(Q5]19,"NJJZ5?QN#V''JL6L#'YH2R[\)0I(\Z.;/NF?\(.-[+(XAB1GPB/,#?,EP#HGG2PZ<@X&^ MP'WU]>AT/]IUSIEI18'3@%K#H'[ ('_]*LZB\P/:TD%;>H@]/W@U\,.+ACM\ MM#"3JKC_N4__P0S[]=,18[U /1PS_.N)X;/3<@2<'%&2[NQF727+JED9K_:J M;K5Z0*?70,(XYXRG"7 VSF*6)C%[Y3'D]8$L4LRR+@M,2< MG8S&<*>LD"_>[ ML1L$I&R0+C3LS7J ME9],!@K5-;9OW\$[#+^+ON?_A/>3\UKH5=48D+@D:'1\,@I ]].H-ZQJ_018 M*$OSQ&_7-,!1NP#ZOE3T^K>&2S#\)>2_ 5!+ P04 " "J2'56H$3%0+@# M !F" &0 'AL+W=O](_"OFD=H@:7K*4JX&UTWI_:]LJWF'&U+78(Z>9C9 9TS246UOM);)U MGI2EMMMH=.R,)=P:]G/?7 [[XJ#3A.-<@CID&9.O(TS%<6 YULFQ2+8[;1SV ML+]G6XQ0/^[GDD9VA;).,N0J$1PD;@:6Y]R.VB8^#_B>X%&]L\'L9"7$DQD$ MZX'5,(0PQ5@;!$9_SSC&-#5 1.-7B6E52YK$]_8)_2[?.^UEQ12.1?HC6>O= MP.I9L,8-.Z1Z(8Y_8[F?G& L4I4_X5C&-BR(#TJ+K$PF!EG"BW_V4M;A,PEN MF>#FO(N%#/ MJ#256RM(./B_#HE^A0CC@TQT@@JNEFR5HJKU;4WKFFP[+M<8%6NXOUG#<>%! M<+U3X/,UKC\"V$2X8NV>6(_\4 4%Q0;/ M[:_(;IW/-N?F5NU9C .+#H9"^8S6\,\_G$[CKPO<6A6WUB7TX3V=++B:"J5J M0#)^]T;^S0G#$E\TC%(1/_UWCOM%]//<'\.%[TV#?_P)5,;(FWKAV =O_.TQ MB()E, NC.MQ[01B5SRIB"9,@FL_*(.(^BR(_JD$0CJ>/$\*B"#\D2/\^",,@ MO >/1M5L$,+LSOQ^^MX"(G^YG/H/?KB,S RY3$;T9LS]13";P$]D$M#H"T@= MF*U0GA3BP!=PZNUFJ]YJ-(Q]4^_<],BXL=I0\UXVVZ]VRECG5[=;;4N M@;H? K_0"2*\7J=1=[O-',\X.NUN_:;KP 49M"L9M"_*X(XE$KZS](!U\)1" M.J8/R-1!$C>2Q<+(0B9\"XRO(11<5HX14\EGQ7*1PWFQ?#O0X5G# Y-/U$/F M,HDQOT$\K65QYY9S=(5,\1E3<&IT'ZPQ5737Z1U$R98GFR1F7,-L95!SIB= M)EF&&F65[M;@D8NWP(#O#P2N=TP#DPA<:!@+*<5*2&:HK5Y/8.:*/,$T:[ 4 MFJ4P9E*^FD+EU374]0ZI:BGC,4*4M\:QR#*J,EW'\1,P!6)S5A"G]UV\_?<* M^ 2 8=3$(L#UT4;J+Q5$_6*WO$67G1@*M(VX0I2 MW%!JX[I+:I!%5RL&6NSS3K(2FOI2;N[H0P"E":#YC2 IE .S0/5I,?P?4$L# M!!0 ( *I(=5:CLEE)B@0 D, 9 >&PO=V]R:W-H965T+]^1[W%:1TAZ+ /MLCCW7,/R;OCC7=2/>@MYP:>\DSHR6!K3'$^'.K5 MEN=,G\F""UQ92Y4S@U.U&>I"<9941GDV=!TG'.8L%8/IN)(MU'0L2Y.E@B\4 MZ#+/F=K/>"9WDP$=M(+;=+,U5C"9!4(:WQK, M0>?2&AZ.6_3+:N^XER73?"ZSO]+$;">#> )7[,R,[=R]XDW^PDLWDIFNOJ' M7:T;.@-8E=K(O#%&!GDJZB][:L[AP"!^SREW1N%JBG9F>B,-AQA.8<;$ USPI0$F$K!B#0NV9\N,PR_W M]J-_'0\-NK2&PU4#/ZOAW5?@J0O74IBMAM]$PI.7 $/DVA%V6\(SMQ?Q@J_. MP*,$7,=U>_"\[@"\"L_K.0 -]0:/[:^V]H];VY0YUP5;\0M&KRFL:)^"Z+L$?CBCQ?=_^X)8_RNPQ%9M:B8Z(&U-"Z0AH2#R* MBB,/[J5AV4&PH5;@>,3S*="(1$% 1EX$G[G6YS OE>+"P$*J*H-;I\\N;Z0X M;;5>8![Q7&-^$2RW2VTT!"&)':3@A<0)(KC!:G@<^Z1"=WV$C>TD M)#0*B.^%T'/?07??P9OO^[,4F]/G([\2VJ@2JR&2?5L4]+KZ^2BX$K"20C1% M=9>:+9@MAS]D;O@#8*7<<"RUW\I4IU:#5*MSF1=,[&T53P43*SQ\*\9'0ALL M-S9F+E.E#5PJ7$TU%$KFJ=92[4'8!"6(N5(EVJ7"<"1LH&B*D]DJ66YJ%AT^ M) SKFJUD5LPTOCEHV^O#(DN0@MS; M3"!!')$XBBJY&_LD"MW73FG^\>+UP^'5SI*:!_N!GB549LC&DL'@:\F,B.,X M]H=!C&3PZ]D1 MBWL<^9@@<="\"RW4^W>Q2^D'="!.O[>VE2%&*]\)<.P3%]/$.NU)D[!+D[ W M35X^3E^OJP@]F@.].#]9O*..9?2?'I;H?^ 6=]SB-Q>::V9*A>&(9'\L.V\K M-;W.CF_EEF>8H0G>HC+[)JSNL#?#4E.U)'7D+E2*J5K8$=O7Q0\3T8/(QYJ. M@=E&_$&H.JX/41R3$:78U;0C% <0>R/BQ1&*VQ&*0W!I3*ACQ>VH=EYTSHO6 M^G2NK@.MKB:?;3*R#KON?_@M0 M2P,$% @ JDAU5IC%"7UW P #0@ !D !X;"]W;W)K&ULE5;;;N,V$/V5@7K!!F LB;)NKFT@V731 DDWR*9=%$4?:'EL M$Y%$+TG%R=]W2"FN-_$:[8LU0\X2%>Y2E;+ U4K6@<34+ M+N+)9>KB?< ?$G?FP 97R4*I!^?\NIP%D2.$-5;6(0CZ/.)[K&L'1#2^#)C! M?DF7>&B_H'_PM5,M"V'PO:H_RZ7=S((B@"6N1%?;.[7[!8=Z/,%*U<;_PJZ/ MS]^(<_R2E@QGVJU ^VB"1DZP[ED]4T*RG/SG]3%J&$<[A&JLW NWNQJ-&<34-+Z"XFK :DRQZ) M?P,IYG"C6KLQ\'.[Q.77 "'1VG/C+]PN^4G$*ZQ&D,0,>,3Y";QD7VOB\9(3 MM1KH"SQ67Y\]/I[M;L?$;$6%LX#D;U _8C#_\;LXBWXZP6V\YS8^A3Z_1F,0 M&7SXW- O5^O^'U2'S K?9BF;P> >WNP+E:G7?D",^604NMY7LH608?[896J#JML;50'Q05LSQ*&>=CLO@X9EGQAL!7\06+LHC% M*8>V\(Q"FS/(1SF4H^@MTI4TE>JHVCM!5^\-1$HY/_2_)V25 M[F65_D]9#5)ZT<\S@QMA.TW6?]31R06/WY(W1?Y)>^3:A!MZK;.$#KPL,E;0 MT9,[]F[$\K1P;NK<-&%9F3@W(W<Z:FQ3A$Q22\I6)P4X+9O K+9=NX$94MP:"R\(PXY M)^%P.!M #X5T[-S"@Q;=H%[[A\B 5T+?K?>C^[?NHF_Q_X;W#^6-T&O9&B*^ MHM1HE-.)Z/[QZ1VKMK[A+Y2EY\.;&WJO4;L FE\I:H2#XQ;8_P.8_P-02P,$ M% @ JDAU5N-S+LIG P LP@ !D !X;"]W;W)K&ULI5;;;N,V$/V5@5H4+:!$5U^2V@9LQ<4&[2:&Y>T%11]H:6P)D425 MI-?V?OT.*5E-L5XU0%\L7F8.S\P92A+ M)LX++/AQ:GG696&=[S.E%YS9I&9[C%%]J%>"9DZ'DN8E5C+G%0C<3:VY=[\8 M:GMC\&N.1_EJ##J2+>O*83BU7$\("$Z41&'T^8H1%H8&(QM\MIM4=J1U? MCR_H/YG8*98MDQCQXK<\5=G4&EN0XHX="K7FQW?8QC/0> DOI/F%8VOK6I < MI.)EZTP,RKQJONS4YN$M#G[KX!O>S4&&Y0-3;#81_ A"6Q.:'IA0C3>1RRLM M2JP$[>;DIV9/7"%X'MQ K'CR A$O26_)3,J^W[!M@?*'B:/H*.W@)"WLHH'U MOP+K^?">5RJ3L*Q23/\-X!#'CJA_(;KP>Q$?,+F%P+/!=WV_!R_H @\,7M 3 MN(0FP&OQ-=[A=6]]5>YES1*<6G07)(J/:,V^^\8;NC_V< L[;F$?^BS.F,"; M!15;"BMVICN@8"X$J_:HQS8\UUH?&^:ZIG-UAC]-(+#!DX)%04+^=2VFWE.O MQQ3],H]CF$.\>8Y^AN?5YO'Y*8;XW7R]C&'Y^W(=/<9+6*T?HR4L6,&J!($I M(+6PW**X*.:";[NNVQ*7@"<42:[C:]:_A? VN.M#T"7ZI?=-GXM/VSUJ##HU M!O]/C>5)7QG:954*$:MSQ8K\$Z:D3\D/9/TV=7I97%?GRXA-IJ*"24FB20"VFH8ED7_(QD(;!@JC&1YAE(7C\#-6580N#;]-*#']@C M^CSQZB9A,KMFCTT^2-2[P<@>^6,MKW]G!V'8I\>PTV/8JT<3'=_!AKJ0/(AS M^W2]+SO%DOY_&']1^7LK_:[Z*_[X,X.AR/PQKX=!@,PQ43YK@\B MR:BDJ/Z#T:B_CCT(/7M,R?LJR, >#,?_=1G"D1W2NWP!N::$\ZJ1E"CVIEU* M4I>JN.DIW6K7D>=-(_K'O&GG[YG8YU0V!>[(U;T=47F+ID4V$\5KTY:V7%&3 M,\.,_E6@T :TO^/T0K<3?4#W/V7V&5!+ P04 " "J2'56,[Z6JSD% #? M"P &0 'AL+W=O: M>B:"()DULFHG\R._=Z7G1VICZZK%*PUFTS12/YQBK;;'$S[9;2RJV[5U&[/Y M42=O\1KM[]V5)FDV:BFK!EM3J18TKHXG)_S]:>+.^P/?*MR:O36X2)9*?7?" MI_)X$CB'L,;".@V2_N[P#.O:*2(W_AUT3D:3[N+^>J?]HX^=8EE*@V>J_J,J M[?IXDDV@Q)7 M]BYDP4\NB.&"\'[WAKR7Y]+*^9%66]#N-&ES"Q^JOTW.5:TKRK75]+:B>W9^ MJ2P"%_ 6/K6%:A!NY#T:F-[(98WFS=',DA%W=%8,"D][A>(G"DG7%]7:M8&+ MML3RJ8(9>3>Z*'8NGHJ#&L^Q> 00Z\O/!"R@3[ Y^+K;T?/ MWW8D>6\Z6>#QA%A@4-_A9/[Z%YX$'P[X%HV^18>TSZ^)=.6F1E KN%BMT&-V MKS2PD%2O!1:J+:JZDA[9?_E8X ;O+9S6JOC^]W-A'33\?%A_HM3@'U0#;):H MQSK\;X?OO#Q%:A4(5UK=59ZZ)#X%URM(61H*QO/(K\-$L#P2<&VEW5BE'T"[ M*$GEK_W#!2XMF*?O.4M$R-*$TRJ.$B9XYE4@6&>&04L]C?*XPA*UK&&)+:XJ M2\ZR*,P@3@(69 $ELT:BM3OY\=,E1!D,\<,TXA$+@@#>$#VND'I BZV%LJ+" M:&P+QQ-.[H<1G9B&>O&+H7>.%*'& MTF?^Q!@DKV5;PN=*+@EVMB)77H:ZPS9?!JL[RIK2E0]?",ZBR >?!RS.,CB5 M);7A)7D8LS1.Z1E'.9P4A=Y0 /6>QTE*N!,9A&G(\E!0GK&350EX3Y\X0L"4 MAPF+>.ZJ*7C 1.0*>XY$B&*@FDN";)2VU8]^8QHRSCD3HL< 2\*,A=P)9[*K MK*RK'^3%F3+D7R)R0EQ,%5X0PJ0NUEY?B7?T;>P<-KRL/" *2C^!M9!:/Q , MME*7!J*(+&0Y1'' PC0%_PUU!=N0^SV,95&H36NK]A:FF3OE$!FQ+ G@O*) M*).&F$3U M7Y$+I:ML#IK*=2%C,1<+A1Y+O[O/4X(/2-J7R@1#&>Y"R.,Y\J M'W00.T!_D_5FR%1-WWM))'',&%@TC8@M/K^+@6(.X!LZI"W-#]Y*ITSE%'AN M);N+,16[7_:.#10U\%HVW8='8XY4K%U^814-\ MKUQ911I3*DGI :(E(]&2PT3KYQ]G\VM'GR@K>?;NB.U M[^H7]QU!P@Q=\_+K9P.+/J'G0V+[YG3FL6@<'T/*QUOZ]96AC8C$<"?$^T*R M+Z3[0K8OY,1D:N!4IMU6&(#KO"+DCUL^M#$RQ(8A;Y4 ?H/E?UV=[0U:"^]:.E <^^ M?OX:=\?I]:0?VAZ/]Z/O%ZEO*T)\C2NZ&KQ+J6OJ?ISL!:LZ/\(ME:6!T"_7 M-(&C=@?H_4K13#,(SL XT\__ U!+ P04 " "J2'56+YGLIO$" "N!P M&0 'AL+W=OU,B6GBLA#2CH+1V<1A%)B^Q8J:C%BAI9Z9TQ2Q-]3PR"XVL\*!*1&D< M9U'%N S&0[]VI<=#55O!)5YI,'55,?UK@D(M1T$2K!:N^;RT;B$:#Q=LCE.T M7Q97FF;1FJ7@%4K#E02-LU%PE!Q.>L[>&WSEN#0;8W"1W"EU[R9GQ2B(G2 4 MF%O'P.CS@,&ZNJ%DP**BZ;+WML\[ !&,0O -(6D'K= MC2.O\H19-AYJM03MK(G-#7RH'DWBN'1%F5I-NYQP=GRA+$+2A7TX95IR.3=P MA1J.5551SJ8ETPCO;MB=0/-^&%GRZ'!1WK)/&O;T!?8DA7,E;6G@5!98/">( M2.I:;[K2.TEW,IY@WH%N$D(:I^D.ONXZ_J[GZ^Z(WT 3X+;X&G1O.]J=F$.S M8#F. CH2!O4#!N.W;Y(L_KA#6V^MK;>+?3RE$UC4 D'-GE?'ER6$"3,\!R8+ M..&BMEC =Q\(W."CA8E0^?V/;3'M]+H]IF_(=%M$GWGW2N""FL:9S%6%?_XT M^ZV\=I\],"Z\.*L@;PSIY\[O2R4*).X]R,)^EH2]N$OC?ICUNV%Z,(!;?Z[( M[=$#:FH3#;UQ.5GY4).B&O2P-!]G C>)^&&=_IW4/DL[@P'^R M#$YG,VH=SI%/+S4/F&)>:VXY^7^-KI6?;?HN%ZY+&5_.)=.:26N@IH1K2I9W_U8_RKQE:X?Y'-5^O^@GYO++;SF:TT4,KU'-_4Q@*KI:V M::?KU?5E=-3TX"?SYB8[9WK.J90"9P2-.Q_Z >CF=F@F5BU\1[Y3EOJ['Y9T MH:)V!K0_4U3E=N(&ULS5EM;]M&$OXK"S4H$F 3[1O) MI6L;L)VD<1NWANWV<"CZ@:;6%F&*5+F47^[7W[-+2:1LFD[L2W ($%-&S3J9DE]ETY-P56+LIJEM3X65V. M[;PRR<0+S?*Q8"PYVN:CSK##'%;&+V2RI[O9-7M[LC/AH M=>,DNYS6[L9X=WN>7)I34_\Q/Z[P:[S6,LEFIK!969#*7.R,]OC6/H^=@'_B MS\SN?AS'EBS4&9_RN;U-.=D1Z1B;E(%GE]4MY\,DN' JSI3 LF&5%\S>Y70;B2P3$4D!XNYN-O)7ODSK9W:[*&U*YIZ'-77A7 MO32,RPIW*J=UA=4,1#,3&3305C6+#&M^;]!V1G!+!A!C0 M)]-@GW^-M.J7=E6R9>=):G9&* -KJFLSVOWQ!QZRGP9L4VO; MU)#VW?V%Q1UKNZ=!R7%5$I^#Y+!H"M$E]%_>!7)F;FNRGY?IU=]]W@SNU^_- MOTU2$>-.CW0N<0QF=FZJ]5$\N,/):8*8DM\ )H=%6L[,PQO>KPKJ#LK9/"DR M8[?(K^6L-E?D=;):^R4I%H (Y&6C]PUY16+*F:1A($@0<1HJAGLA#86@(>.X MEIHJJ7F>Y&_/-O0=)54Z)7RE+*2!C*B*8_):\(ARZ'H#_4+%5"%].0VT MH%&@R8=/7:,6^5VK P\Q1H-($BYPK4(2\)!*'A.EJ0O%B;DVE2W)\6(VMWV^ ML2:*;TA 50AS1$AT!-.P[UO\.S5SA'YO9JHL30;E.8V4D^-$!I(*&7OY7XNL MKK/B$LZG4YPZ1+H!6;GBY9F/HB1P6TO6;+\XK\LZR7L.C(B RDA3R93;6VL: MNC# >UQ*Z0(8A@@GEV0OS\GO]10ITDIS)B#NCDX21:,(H<:>.L*EI#H.B*2Q M5I3I@)QY"UXAQ%@-%(U%Y$\]"#E5L!"BK\2H#\0 1B309*,5B78C!8 MBCT!;)RX(^7%^F ^?SX@?QWY,N@MO\$]G@DFX=J#\$5 %WX#VZ*U;=%@=$\Q M7DP6@"_$\L2DY661_0=)=C@Q19U=9+CMZ??U(+%3'#D&D(FI&L@]JY+"7IC*V?,*=< H8XQ\3+**_)GD"^_- M:0T;[LEQ]QQE )\B"@, X;G+4V&%1)\5EYB3]RI;S8H+9KKKR,3WP0P9* M]'-F:RAO-OZY+"&WS\49WH8 )NCJ+7U.+GSA@*4@=BQ0J-8 MQLR!8H$PR0B@%ZV4]IWJ*Z(8U(8K$.C$N!NN3ILDM3N-1]QAH$1TT/61*KIO^TZTZP'$S91P,FU*.'VNH<* M&'G0N&.T^,=PP;7VR,]3/;@0*.%C@:5J@<<_W()E6D/0O243@[ 0Q.CR:SS: M@(5N#+\*%C@P3HM@"!=XAU#QP7SN[HV4_H"@7IHBO2.?[B85R&*6VB>GAN$M MGEN2HG5!O @PEN+_8_-:_L8'*=CW1XQG,$*_PWR5!(=@4.>UF7AJA\$!T^XR M_1^4>A13K62WN4?H=NI!R=K[-:LPDHMZ 3O.43?) 2?/_">P9#>;)5.QH94B:#QUNUL_H$'?1N!L<>U*_K M\Z@%S+7]K1Q$&/U$B?[Z=M,K"S0X/^NV_DP[UV^Z_I88BC8,&00E9[!7I\N^Y;J\RG@:XKT^6>*^: M3S3KN^LO7'O-=YWV\>;SV%%276:%);FY@"A[%V$2J)HO3LV/NIS[KSSG90U M]Y=3@PY0N0>P?E&BBI<_W ;K[WZ[_P502P,$% @ JDAU5K_'.&];!0 M0 T !D !X;"]W;W)K&ULO5=;;]LV%/XKA#<, M+<#4)"524I882'H-UK1!DFX8ACTH$FT+E427I.-TOWX?*<=U4-=(]K"'Q+R= MP^^<[URHHY6QG]U<:T_NNK9WQZ.Y]XO#\=A5<]V5[H59Z!X[4V.[TF-J9V.W ML+JLHU#7C@5C:MR533^:',6U"SLY,DO?-KV^L,0MNZZT7T]U:U;'(SZZ7[AL M9G,?%L:3HT4YTU?:?UI<6,S&&RUUT^G>-:8G5D^/1R?\\%2&\_' [XU>N:TQ M"9;<&/,Y3,[JXQ$+@'2K*Q\TE/BYU2]UVP9%@/%EK7.TN3((;H_OM;^)ML.6 MF]+IEZ;]HZG]_'B4CTBMI^6R]9=F]4ZO[8D *].Z^)^LUF?9B%1+YTVW%@:" MKNF'W_)N[8?'"(BU@(BXAXLBRE>E+R='UJR(#:>A+0RBJ5$:X)H^D'+E+78; MR/G)!^,UX8H_#?L^ORIM7N^='8X]X@/:[6 M=YP.=X@?W,$%.3>]GSORNJ]U_5#!&( WJ,4]ZE.Q5^,K7;T@":=$,"'VZ$LV M7DBBOF2/%QP9#-QEWR"=[I8.>7/H%F6ECT=(#*?MK1Y-?OF)*_;K'FSI!ENZ M3_OD"GE8+UM-S'3#T:5>&.N;?K;-$"4W7SJ=:9LZ!N95":;(SR3-J$H+J@J) M24$%9U$!P ,$+U+R0?MOTBG-5(&;BC@6,J%%E@=I7*TX M5*=16E&)6*A^""4A1SAG.SIEG+3+>6CN^6EOM7]4I.I-1V"S&O;AZB+CRIM M733]O>EG!^_Q,*S7\&(7?:O-S):+>5,%+^.QZQ[94/>"V]U0_WO.?^J;6%A! M&Q('!I_ +$".G4^B0V14#OV-":1?'KH.DJXOZY*@F&5HE:DB BTK-,BUMM\0 M2S7\E8:RC!IW0"Z6VGI#+IO*D!3LJCPEBH=*+,FYO@O+$F4P+4B"; B]Z*.? M Z?,4* YL@1MB.&"A_WX8:G?Q?QXZU4+PV;Q[>Y(99:]'QZXF]7-Y\')\"K^ M=GSXMC@O[:SI'6GU%*+L10:>[/!>'R;>+.(;^<9X!$<&PO=V]R M:W-H965TO;M[3R0G>V/OW$9K#_== MV[MILO%^>YFFKM[H3KD+L]4][JR,[91'TZY3M[5:+8>@KDTYI47:J:9/9I-A M[<;.)F;GVZ;7-Q;N,3U8O9HF+]CE7 3_P>&/1N_=T1Q")PMC[H+Q:CE-:"A(M[KV 4'A M\%%?Z;8-0%C&OP?,9$P9 H_G#^@OA]ZQEX5R^LJT?S9+OYDF90)+O5*[UK\S M^U_UH9\\X-6F=<,7]M$WQXSUSGG3'8+1[IH^CNK^P,-10$F?"."' #[4'1,- M55XKKV83:_9@@S>BANU;3]! M ()G'WJU6S9>+Y_#L_=JT6KW?))Z3!D"T_H /X_P_ EXQN&UZ?W&P<_]4B^_ M!DBQUK%@_E#PG)]%O-;U!62, *>-7'DQA^Z;^' MLN&]OO#^=NNUY!1 K=Z MZP]>:#T.^>9SJY!L^#[L4\J)%$4T*C0HE\'@A)45*7@6C:*@),\8_&*-'*=!T*=;M15E_"7+FFQH;H!;8R#"(.Q3"4)5PW[0Z/W%F?,^*P M_R\.^_;S( [/D!&! H7\''D6R&N91R/P5^9!*1Z(I$24C\0)TE8(F!-94L(K MBK,0)VD%@DC,'ZA[) Y*PG,B"HHSQI#5*HA3HKX2WA\'M=GU M/E[2X^KXQ+V(-_L7]_@^HK+KIG?0ZA6&T@N9)V#CFQ,-;[;#/;\P'E^-8;K! M9UK;X(#[*X-7W<$("<:'?_894$L#!!0 ( *I(=5;A@[K6?0, !0( 9 M >&PO=V]R:W-H965TZ2 ME=H&[*3%YJ%%FG2[6"SZ0$MC6P@EJB05.W^_0TIV'>I8HTU4U>BQ8;>+(6LF::A7'FJEJM5:FPEO.F[9"A]1 M_]7>2QIY>Y2RJK%1E6A XG+BS(+K>6S\K<.W"C?JP 93R4*()S.X*R>.;P@A MQT(;!$:/9[Q!S@T0T?@Q8#K[E";PT-ZA?[2U4RT+IO!&\+^K4J\GSLB!$I>L MX_I!;/[$H9[$X!6"*_L/F]XW\QTH.J5%/003@[IJ^B?;#CH"@B'@-#R M[A-9EK=,L^E8B@U(XTUHQK"EVF@B5S5F41ZUI+<5Q>GI(ZURV7&$NSNXA&^, M=ZQ7JRGA2\=XM7RIFA7,BD)TC59P_I4M.*J+L:FQ/(U@$>T]]S#'?=Y>!+Q%HLKB (70C\,3^!%>RTBBQ>]@?=9:%30 M%WBLOCXZ/AYM3L^U:EF!$X>.AT+YC,[TW1]!ZK\_P2W>HD]B7 O_WC*VXUS+DHGKX?*^IDVN-%S<-04" MHVRXJIK&L!-+N$=9B1)NUDRNL 0MX$8HXFMVV(%!JCLBA[S (93&;A;$< &1[T:CZ/#(<>J0MG1;!"Y12B,8 MVY) <>9&04YI+W?F8=Z.HJ2F%FR\H15J6)\SB,.> "F0[BQ3>6((T>B$J.$O M11WD.X-TY(9Q8)+$D9M&P>\HNM,O]XVR))$;)9F;Q[]0=) MCD(W]U,2-*?< MHYP$'>K[OX*>CZQ!"Y+;^-_3=:=?K^9Y',1V>&$TR%)K'SOUWD&GKI$.A+F/ M%%A%^Z:]G]U?>;.^T_]T[^_+3W2>*N+"<4FA_E66."#[.Z@?:-':OK\0FFX1 M:Z[IVD9I'.C]4E"_&P8FP?Y#8/H?4$L#!!0 ( *I(=5;)P.K4=@, ($, M 9 >&PO=V]R:W-H965T>8MD\%.R'NU1M3PD#&NAMY:Z\VU[ZMDC1E1+;%!;DZ60F9$FZ5<^6HCD:1. M*6-^% 1=/R.4>Z.!VYO)T4#DFE&.,PDJSS(B_YT@$[NA%WK[C5NZ6FN[X8\& M&[+".>IOFYDT*[]"26F&7%'!0>)RZ(W#Z[AOY9W GQ1WZN 9+).%$/=V\3D= M>H$U"!DFVB(0\[?%*3)F@8P9_Y287G6E53Q\WJ-_=-P-EP51.!7L+YKJ]=#K M>9#BDN1,WXK=)RSY7%J\1##E?F%7R@8>)+G2(BN5C049Y<4_>2C]<* 018\H M1*5"]%R%=JG0?JY"IU3H.,\45)P?8J+):"#%#J25-FCVP3G3:1OZE-NPS[4T MI]3HZ=%7H1$B> ?S(NX@EC"G*TZ7-"%Q*@)90KN M\$'GA+V%UT YW%#&3"C5P-?&, OO)Z41D\*(Z!$CP@AN!-=K!1]XBNDQ@&\8 M5;2B/:U)U(@88]*"=G@!41!%\&T>PYO7;VL,FSX?)FR B9\/$]3#'+%L5\%K M.]S.([AE%^7;.<$B\\$=A2-RRH: MEXW1^)I;A]E>L8]+;=47(-V#-#C-IB.<'B,X$=!:=7!:=WCMKK/5E[3TK$C8:\D&:_ MHMD_<^WU:\HJ:I^0KA-JG]9>HV6_R]L_&,Y,L%9NR%7@WMS%0%/M5G/TV(V/ M)_N3\'I:C,,_88KA_(;(%>4*&"X-9-"Z,DU3%@-OL=!BXT; A= F8]SCVGPC MH+0"YGPIS!A8+NP%U5?'Z =02P,$% @ JDAU5DO)E77_ P Q18 !D M !X;"]W;W)K&ULK9C9;N,V%(9?A5"+8@9HHWVQ M:QM((N_(((AGVHNB%XQ\;!,CB1Z2MJ=O/]1BU8NL*BEO;)'Z_X^'RQ$E]@Z4 M?>4; (&^)W'*^]I&B&U7UWFT@03S.[J%5-Y9499@(8MLK?,M [S,34FL6X;A MZ0DFJ3;HY77/;-"C.Q&3%)X9XKLDP>R?!XCIH:^9VK'BA:PW(JO0![TM7L," MQ)?M,Y,EO:(L20(I)S1%#%9][=[LSOU,GPO^('#@)]2J55-9L;3ZR-]E/==]N45IA V1\WXT4TYODO.I1:0T/1C@N:E&8904+2XA]_+\?AQ" Y]0:K M-%B7!N>&P2X-=EN#4QJ+KE@E^1(+L<"#'J,'Q#*]Y&47^3K-_7)ED33+J(5@\BZ1 M/C'X1 4@"_V&%D5*(;I""[).R8I$.!7H/HKH+A4D7:-G&I.( )?BD'"\9K#& M>5I(RPOL(=T!^A""P"3F'Z7HRR)$'W[^V-.%C#-K38_*F!Z*F*P;,=GHB:9B MP]$P7<*RQC]K]IM6 T"7 U2-DG4KD1A"=(=L\U=D&995$]!CLWT!6VDW M;MK#9OMLES;:A\WV)\P:@Q^U[[M98Q^W[WN=?=*^[W7V:?N^U]EG_V_>Y^\> MNK-E:%?):N<\Y]98XAAX73X5-C>W97OH?F!;GF>XMFQU?[I.ZX1FT/$L^UP8 MU@C-CB'[X9\+AW5"0\H<[UPXNA9:OFT93G 1X[A&Z-D=/W OFI[4"1VG$P3N MN7!:([0['<I9UHCR;8Z>:8Z=QCC\SG/(5 M, 9+1/? T&?Y H/^>H+D%=C?=9/?R,O>R+I\BR/H:_*5BP/;@S;XY2?3,WZO M>Y"IA(4J84.5L)%*V%@E;*(2-E4)FZF$S17!SE+,K5+,?=]CM-'VUDQ2"0M5 MPH8J82.5L+%*V$0E;*H2-BM@WLGFX1J6[07^Q2X\OQ9F&Z'I/!0K[9$_FJ3]+_WFL:L6_-$)6P4"5LJ!(V4@D;JX1-5,*F*F$SE;"Y(MA9 MIOE5IOGOVVL:;6_-))6P4"5LJ!(V4@D;JX1-5,*F*F$S_^I#17[0F('A7GS[ MS*^%GF/[KF<&%WN-?G+:E !;YP>B'.7G1,6W;%5;G;G>YT>-%_4/9G=JUM3/ MS.Z\.-WZ%U\<\,K/^35).8IA)9LR[GP9+BL.38N"H-O\K.N5"D&3_'(#> DL M$\C[*TK%L9 U4)U<#WX 4$L#!!0 ( *I(=5:(U2S>_ ( ((, 9 M>&PO=V]R:W-H965T08[G/"V#Z3BH4O"P$XL:"<^E$0]/P< M$^8-^W9M*H9]7BI*&$P%DF6>8W$_ LJ7 R_T'A8NR2)39L$?]@N\@!FHJV(J M],QO6!*2 Y.$,R0@'7BGX&+^94VE^TK/<&'HI+J7A>@W4&.6'5$]_51JP PMX&0%0#HJ> [@9 MIP9TK- J,ROK#"L\[ N^1,+LUFQF8+VQ:*V&,'.,,R7T6Z)Q:OB=*T 1^H1F MU3DBGJ(963"2DA@SA4[CF)=,$;9 4TY)3$#JS5.AZTBH^STTI6879@DZORE) MH0]8H2L):4G1-WT^$GTX X4)E1_[OM+YFJA^7.1D_$,XGW4"?=0%$31FH3&+X>'CG0ZC?D=R]?=P#N1).9(%C&'CZ/R]! MW((W?/\N[ 6?UYFQ([*6-=W&FJ[3FFTJ[!=@L;:\W"'" -UKI%PGW8E\I?2# M1OK!+JL"WSU;%".T1G\_W@!+Y2^7&C_/B_*^$% MEX(SR+:5L".REA]A\-C#!&]?"^X8VQKR3,:1XV+P5[JY',3"-KD2V3ZL:G6: MU::1/K7MXY/UD6FP;9?X2%-UYQ,L%H1)1"'5E,'^H;[41=7P5A/%"]LSSKG2 M':@=9OHC 839H-^G7/>-]<0$:#X[AO\ 4$L#!!0 ( *I(=5;-?#6J_@$ M #,$ 9 >&PO=V]R:W-H965T+%'D.>231 M:2O5LRX1#9PK+O0\*(VI'PG1>8D5U6-9H["1@U05-=951Z)KA;3PH(J3. QG MI*),!%GJ]S8J2V5C.!.X4:";JJ+J98E:HW MRGID8"E8A4(S*4#A81XLHL=5[/)]PB^&K;ZPP2G92_GLG*_%/ A=0\@Q-XZ! MVN6$*^3<$=DV_O2 M:->9E[6FAF:IDBTHEVW9G.'/QJ.M&B;<+>Z,LE%F<2;[(0U" N]AD>>R$4;# M%G-D)[KG"'=K-)1Q#3_Q;!K*[VW>TVX-=^_N4V)L=<=!\K[2LJL4WZBTQGP, M232".(SC*_#5V^'1OW!B-0_"XT%X[/DF-_BNZ!W!@MM7346.8.<#5@H+9N"; MU'H$GT3!Q!&6E+OX-?E=O:FOYX;GE$639);89D^7,O]/>YA^3,(AJU-#+J[4 MC=-WJHY,:.!XL+AP_& )5/=$.\?(VM_R7AK[9KQ9VJE&Y1)L_"#M3?>.>SC# M?R+["U!+ P04 " "J2'56XA4 ]:8" !*!P &0 'AL+W=O@LO!Q$,1^R;CPYM-Z[%[-IW)K"B[@7B&] M+4NFWJZAD/N9%WKO P]\O3%NP)]/*[:&1S!/U;VR/;]CR7D)0G,ID(+5S/L6 M7BT2%U\'_.:PU[TVI'QUG=M\Y@5.$!20&=F,_-2#^6P8MO"/,C]=VC]4,>7R4+77[1O8JG- MF&VUD64+MOV2B^;/_K9UZ %"<@2 6P#^+"!J 5%MM%%6VUHRP^93)?=(N6C+ MYAIU;6JT=<.%6\5'H^PLMS@SOY,&$$$7Z%;L0!BIWCZTSY9@&"_TN1U]>ERB MLR_G4]_8O [M9VV.ZR8'/I)C"=DEBL*O" <8C\ 7GX>''^&^==M9QIUE7/.1 M(WP/;&\K:$!Q5FC$1(XR65926,NH8LKH,8<-):TIWHT1RXTQB]4[@@HT MJ!V,UC,>J2=-)N2PG,,X0G$<'%GRI%.:G%1Z9Q^9D[5,AH?&+G4Q56CS[G_P!02P,$% @ JDAU5I:TEOL/ P E0H !D M !X;"]W;W)K&ULM59M3]LP$/XKIVR:0 +2I&^4 MM97Z,C8DNE6\;)JF?7"3:^/AV)WMM/#O9SLE:Z'-!H(OB>WX>>Z>.^=\[:60 M-RI!U'";,JXZ7J+U_,3W591@2M21F",W7Z9"ID2;J9SY:BZ1Q Z4,C^L5!I^ M2BCWNFVW-I;=ML@THQS'$E26ID3>]9&)9<<+O/N%"SI+M%WPN^TYF>$EZNOY M6)J97[#$-$6NJ. @<=KQ>L')H&7WNPU?*2[5VABLDHD0-W9R%G>\BG4(&4;: M,A#S6N &;-$QHW?*TZO,&F!Z^-[]E.GW6B9$(4#P;[16"<=[]B#&*$9;ZW6?,@RI06Z0IL/$@IS]_D=A6'-4#0V $(5X#P(6"7 MA>H*4'5"<\^4VBY=:FJ_4X'3WL] (=3B$ MCT+$2\H8$![#%YV@A#.N"9_1"4/H*85:P=X0-:%,P17>ZHRP?0.\OAS"WMO] MMJ^-.Y;4CU:F^[GI<(?I((21X#I1\(''&&\2^$9'(2:\%],/2QF'&!U!-3B ML!*&6QP:_#\\*'&G6L2VZOAJ._CN0WH XTQ&B3ELT(LBD7%-^0QZ\2^37O-# M:+4M=CEUW5';7W'1/0P:K>-ZK>TOUB4]WE*:R*)0+]+KOW@2-ROMM27DAL@VQ]4)LO53LJ1&K M\?#\W(3 =P9X#;AI;AG"F\4PAOE62:W M_\QR*<-3L_Q"9!MBFX78YNMGN=Q$4'=IWO8K#TJ1SY1^7$@_+J]!3$P(.[S" M&S WG9 D%J["KZV/",^FYCK-I"U+90>BU-13#\0+D6U$I55$I?5ZE;GUJ.)N M+!&PO=V]R:W-H965TTF:27OO0Z8.P M%U#/ECA)A+O_OI+M& S&28>\8$O>_>JSDI:51CLA/ZLU@$9?RX*KL;/6>G/M MNBI;0TG5E=@ -U^60I94FZ9:54UFXQ/,BMZ2,.Y-1U7((Y%(55,AQ? M&E&G'=,Z'KX_J_]2!6^"65 %:F\C;1,&Z7\5%+\Y49/SWY36A (?J ?A4BW[&B0)3G MZ'>]!HENN:9\Q18%H*E2H-6AV>P;>H"-D)K:[X^P,FNKT;L;T)05ZKTQ_?1X M@]Y]_W[D:L-I1W.SAFE6,Y$S3)B@.\'U6J&?>0YY5\ U ;91DN'0_@^.VD^Y5><$9O!BO&.>,K-*,%Y1GTS5$M$582-AF? M)C@(O"#"RRNZZ4+3T;]@*,T"8_I3NV\?JZHY8H& MN?6%EH].)BXB/4_]X97L,C[= !S%N$>-!Q+DH2Y 9HP6:,HD^FI0O+//? M=U N0/[3!SVH:(O-M=K0#,:.J28*Y!,XDQ^^PY'W4U^ZO9%8)_BD#3ZY//F2 MDYD/XH2$T=$"O6C6(4Q;PO2BQ$L'MFS--6310<+>ODYXEZ1;XST$-6C2I3JH M7OC"9&L$7ES*E^VZB&2/2 81;WEN)D[:9+.E]0])N:KJ9G6,N9B7, []*#E9Y1[+X_U0 M8[H'9V%3Y%;5%4&A3&RYK@^,;6][#9E6A^^C_IF]GE1G[+U,?;>YH])L884* M6!I)[RHV6+*^+M0-+3;5B7LAM#F_5Z]K<\4":0W,]Z4PI^ZF80=H+VV3_P!0 M2P,$% @ JDAU5EP&U$Q- P @ T !D !X;"]W;W)K&ULK5==;YLP%/TK%INF5NK*-PE=$BDMVE9I[:IVW1ZF/3APDU@U MF-E.TNW7SP;*DD!16O&2V/B>PSW'%W,9;1A_$$L B1Y3FHFQL90R/S--$2\A MQ>*4Y9"IE3GC*99JRA>FR#G@I "EU'0L*S!33#)C,BJNW?#)B*TD)1G<<"16 M:8KYGW.@;#,V;./IPBU9+*6^8$Y&.5[ 'H!/F:+V94%+]H4\5: M!HI70K*T JL,4I*5__BQ,F(+8'O/ )P*X!P*<"N >RC JP!>X4PII? APA)/ M1IQM$-?1BDT/"C,+M))/,KWO=Y*K5:)P?&$LVA%*$LP1]E4O@ MZ#*3.%N0&04T%0*D4&%W97T@-F]9/HI 8D+%L0J\OXO0T=OCD2E5EOI>9EQE M=%YFY#R3403Q*7+M$^18CM,"OS@<;K? H\/AUB[<5-;6_CJUOT[!YSW#5SI) M:JO$"5IP)D2;+R637S#IYW4]L=TPL ,O')GK;0=: AW?L^S]P*@S-WVDG(D< MQS VU)DA@*_!F+Q[8P?6AP[E;JW<[53^!80X0],X7J4KBB4D:)HR+LE?K!_X M-OTE7[ ER_."T!KNRV_&N8[E^D-_3[W;L,EQ!G80VG7;?WO\JS>BJ:B\G?>PY[?;$-: ET_#)MM2'=R+Q5O;G6[^MOD"O,%R02B M,%?TUNE )<3+=K^<2)87#?",2?4**X9+]8D$7 >H]3E337 UT3UU_=$U^0=0 M2P,$% @ JDAU5IA6H'>+ @ 6@8 !D !X;"]W;W)K&ULG57;;IPP$/T5"_4AD=H !C:[$8NTEU[RD#9*E/;9"[-@Q=C4 M-MFT7U_;$$KV$E5]6>SQS)ESQG VW0GYJ"H C9YKQM7Z'W$KBC9:5MP,_2AI1P#_JAN95FYP\H!:V!*RHXDK"=>XOP:I78?)?P MG<).C=;(*MD(\6@WU\7<"RPA8)!KBT#,XPE6P)@%,C1^]IC>T-(6CM W@&VF#/ORB;XG?1%Q#?H&B\#W" <9'"*W^O3Q\@TXT MC#MR>/$)O/'XR'A\1",S<[2!DG).>8G$U@4:D%04QR;9-4I<(_NM/F41#J)D MFJ3^TUC@81[&E^%D%@YYKY3$@Y+X;25C]O!L7$7!,9H=RF34/L23) GB/9J' M>;,HG,[BXRR3@67RW_,&\Z*;*9^><'(PN3B>S(+I;(_Z8=[^373<_=%G6H,L MG7LIE(N6Z^Z-'J*#02Z<+^S%E\8X.Y_["].Y[@V1Y@52B,'60 87EX:5[)RL MVVC1.#/8"&VLQ2TK8_X@;8(YWPIC"/W&-AC^3K(_4$L#!!0 ( *I(=5;; M)OUV) ( $0% 9 >&PO=V]R:W-H965T;(5LB;:A'+GJT8" M*9VH9CX.@M2O">5>GKF]E,3O!3#1SKW0>]EXI+M*VPT_ MSQJR@S7HIV8E3>0/+B6M@2LJ.)*PG7NWX%5IVLD>UD(\2S#1[* MN1?8@H!!H:T#,;<#W %CULB4\:OW] :D%9ZN7]SO7>^FEPU1<"?83UKJ:N[- M/%3"ENR9?A3M%^C[2:Q?(9AR5]3VN8&'BKW2HN[%IH*:\NY.COU[.!%@?$: M>P%V=7<@5^62:))G4K1(VFSC9A>N5:_U7IJX%E+3/\2]V4]'\XLH0%=+ MT(0R]3[SM2G- ORB+V/1E8'/E+&$8H*B\ /" <;H:;U$5^]>V?BFLZ$]/+2' MG6]\QM?816/5=*K$J>Q_>\A#G(8X##+_,(*+!EQT"1>/X3I5^J^X>,#%EW#) M&"[^/UPRX))+N'0,E[S%A==1%"?CN'3 I9=PTS%<^N;;S<(IOIZ]HODG0V'/ MEZ]$[BA7B,'6"(/)U#C(;F:[0(O&S&PO=V]R:W-H965T MPDO<$QT"0=MH<602_;LV(S ML5!9[%%BN?PD":=;HU]-2L3ZDG.7EU ) M=V)JT'2S-K822*;=<%=;$$4 58HGP^$IKX34498&W])FJ6E020U+RUQ35<*^ MS4"9[32*HP_'G=R4Z!T\2VNQ@7O QWIIR>(]2R$KT$X:S2RLI]%5?#D?^?@0 M\%O"UNVB>?+C7+AR;9M[%D2L;QQ:*H. M3 HJJ=NW>.WZL .(3P\ D@Z0? :,#P!&'2!TCK?*0ED+@2)+K=DRZZ.)S1]" M;P*:JI':?\5[M'0K"8?9K4%@I^P[6UJ:#(MO [940B,3NF#7SXVLZ9/A@-W2 M0!TM (54CCW *S9"'1/L\7[!CKX=IQQ)C*?D>9=XUB9.#B2.$W9C-):.7>L" MBG\).%71EY)\E#)+OF1<0'["1O& )<,DV2-H_O_P^ LYH[ZSH\ W/LA':Y5+ MX:=UP!X,"K6O2RW)))#XE7O)DM'%^7@\2?G+KO@]<E M-=#48>)6!FE^P[&D/PQ8'T#W:T-3UQD^0?_/RMX!4$L#!!0 ( *I(=593 ML;Z!&P, -$* 9 >&PO=V]R:W-H965T+4=J#]][-#FA%(LU9J M>0 [N>?DW'NNR1UL&+\7*P")'I,X%4-C)676-TT1K""AXHQED*H["\83*M66 M+TV1<:!A 4IBDUB69R8T2HW1H+@VY:,!RV4CNMP4]6I*A:IBD4*/N<%ON>4FTOTC3,AFG+^5[C5I-BI%#MOJ?013;+SO79LDNT%VFISE62M9*_U;MW(JO5H5?5H?<1WO4.3+&)^APWZEVF]5?4V#E;K$G_;>-&V6M3*^U;)W(JLECZU_+VKK(TPK66LO%=NV ML.=9>[8U16(/DZ[K[QEG[LP;>MB[IGP9I0+%L%!0ZZRK./AV?MIN),N*$63. MI!IHBN5*S9S =8"ZOV!J#"DW>JJIIMC17U!+ P04 " "J2'56!9CZ$+P" M "+!P &0 'AL+W=OVBE=KF@WS0"I *=%LO.E5%W:[=Y !6'9O:#K3[]3MVTHQ"8%-OP';.^^8Y M]LGQ8"/5LUX"&/):J6 %DY4 M:.#6[M5H("O#F8![1715EE2]C8'+S= +O?>%![98&KO@CP8K MNH 9F,?5O<*9W[H4K 2AF11$P7SH78=7D\S&NX"?##9Z:TQL)D]2/MO);3'T M @L$'')C'2C^K6$"G%LCQ'AI/+WVE5:X/7YW_^IRQUR>J(:)Y+]8899#K^^1 M N:TXN9!;KY#DT]B_7+)M?LEFR8V\$A>:2/+1HP$)1/U/WUM]F%+$*8'!%$C MB'8%\0%!KQ'T7*(UF4MK2@T=#93<$&6CT7@$I]=N?L_YQ0?\QI13D4/7SM3"Q GME[@>A4G8 MC^)XX*^W@;OB>G$*2:V2]-GY$ITRO9S @5!9ZT,1Q< ML73!U][I%E2P@[T?$5ZFE_UNZ*2%3HY"/PKL8YS]AH)\P_ZEL4IS7F'EN!JE M2C"QZ.1-]FC.^VD09;T=ZHZXL-]/PZ2;.VVYTZ/<#Y^C3O^YR_L181)E:=B- MF[6XV6>K-MNKQC3)+K-PAVL_;+>X:S!_JZ^5H!:NW6N2RTJ8^J-O5]L;Y=HU MTIWU,=XT]<7PUZ:^INZH6MA-YS!'R^ B0RI5M_YZ8N3*=<\G:; 7N^$2;TM0 M-@"?SR5VT&9B7]#>OZ,_4$L#!!0 ( *I(=5;=R^9$#P, P. 9 M>&PO=V]R:W-H965T8ZF&?&Z*E ..R^F:, M26+XH_S9#?='+).4)'##D7$5CP](= 850 M:@JL+DLX!THUD^KCL2 URF]JX.;]"_ME+EZ)F6(!YXS^)I% M >CM"G +@)L[LY:2^Q!@B?T19RO$=;5BTS>YF3E:R2>)GO>)Y.HM43CI_V(2 MT !]15?)$H14,RH%(@FZ>,R(?$83"#-.) &A2B8J=%%& ;$9NL2$HWM,LWRT M"3X(0&)"Q:%"W$T"=/#Y<&1*U:K^H!D6;9VMVW+>:2N \!CU["/D6(Y3 S_? M'6[7P(/=X585;BI_2Y.=TF0GYW/?X3O#%"/7@$7&0<\W^G,- M\13XWSIQC:1Z13L5*0YA;*@E2P!?@N%_^63WK6]U,]XE6= 16<5,MS33;9N& M-;#_41JVR^K3T-A'2Y5>J=)K5/FZ0!RIY2'-I#A"/V$)%-EE9M _="$D4:OW MVS5EUX0U]K!OPKHD"SHBJWC?+[WOMTU8?[>$;9?5)ZRQCY8J!Z7*0A.O#BJ#QXRVEG9323EK&JM=AK!I[ MV#=679(%'9%5O+>MU^VHU398!=)K2-;')4'S]_?59V[LO/4YZ1KS.4D$HC!3 M]-;Q0+7"UT>/]4"R--^,3YE46_O\=J&.:\!U@7H_8VI#7@ST_KX\ /K_ 5!+ M P04 " "J2'56ZB5D,'4+ #$E &0 'AL+W=O!O"OHO'N[/3,Y,3FQ2_I)IEI D+2-MM,DG/V8F(D M/QL\%\7RXW"8/SS+19@?ITN9J%<>TVP1%NIA]C3,EYD,YU6C13RT1Z/)#\M'KN.CL_35=%'"7R.B/Y:K$(L^\7,DY?SP;6X/V)F^CIN2B?&)Z?+L,G M>2N+WY;7F7HT7"OS:"&3/$H3DLG'L\$GZZ-P9V6#:HG?(_F:;_Q,RDVY3].O MY0,^/QN,RC62L7PH2B)4_[S(2QG'I:36XX\:':S[+!MN_ORNTVKCU<;5CE1;JH&ZLU M6$3)V[_AM_H7L=' &$1GI]FZ2O)RN65 M5_Y0#;JJO1HF45+6QVV1J5^?#W7TZ'A5J+TAH^U#W2MQ[M/3U: M-KE*D^(Y)WXREW,=&*K57V^#_;X-%[91O)7+8^*,CH@]LNV6%;HT-[\*LV,R MLJOF5DMSS]Q[<]Z-Z\;=O9@94/ MDV-BC?&N]OQ%3HJ4?'KX8Q5EDERL MYB>7,K)&M+\>0*\>1F !AVI!V MUT/:-0[IRT^>VLT6,EMF436&>:(*_K]7V&*[#5 8@R)<20F0)A6 M"9-U)4S^FD,>(]MWX",Q#XGYDYV!;]FM Q_9:X#$&!+C2$R ,&W@3]<#?VH< M^+4%NPD(>D=M"_3,GUS)[4"^'3[*M4(Q=]"T4 M).8A,?\-.]F8,4;'(W=KMD#V&" QAL0X$A,@3"N DW4!G!@+X$8NWP^4TL?J M+&G;"#_9/571RJ[]A%8CX2HT@L0&(,B7$D)D"8-L:M41,%C(RC7#_I M;SKH,4-]=^90S8-J/E2C4"V :@RJ<:@F4)I>&!L9F64LC,]I\O2K.N)95+M^ MP^D@L].[+I":!]5\J$9K;;(Q=3K6>.1,IUMI +1;!M4X5!,H31_R=C/D[>YS M@6G$&YG>(QZI>5#-AVJTUCJ,^-T%I[;Z,]D.P*#KQZ&:0&GZ8&YR7J M>5#-AVJTU@[OQ7>7F>Q=0C4/JOE0C4*U *HQJ,:AFD!I^D>HFO#7-H>_ MG0_DS4[?NJBUW8LFMG9X'K1;'ZI1J!9 -0;5.%03*$T?\DVL:YMCW1^8*-23 MUUFTD-6%;\;IP]QW[S*!1L%0S8=J%*H%4(U!-0[5!$K3:ZG)BVUS7KSSKO@B MS*.U8*!) MG7*@B314HU M@&H,JG&H)E":7@M-;&V;8^N#4\Z-?$GCERAY(I=J3HF*,K6( MXJCX;IY1H&$V5/.@F@_5*%0+H!J#:ARJ"92F5U$39ML'PFSUN/R SU:)')&K M\%NT6"W(19HIM*JB4*V'>JVU:J!1M[W[&61GU'Z*#!IC0S4*U0*HQJ :AVH" MI>D5T83=MCGLWEL1E^EB$17E<1>A4A[XZ*>YD]X%,>WZUAZ:;D,U"M4"J,:@ M&H=J J7I]=#DY+8Y)]];#S>RO!EE.3-TG".@03I4\Z":#]6HO1N06Z-IVV4A M;4LZ;4LRZ!IRJ"90FC[>FRS=_LDL_?#[BAZ1"31QAVH>5/.A&H5J 51C4(U# M-8'2])M--HF[8T[/JZ#=^E"-0K4 JC&HQJ&:0&EZ+311 MO/.347RG>>;G(Q3S:O:N*&AJ#]5\J$:A6@#5&%3C4$V@-+WLFM3>^:M3>W,' MO0NF/;6WICM3$#2UAVH4J@50C4$U#M4$2M-K8>/FWS^9VG^6A9I7-M[]&R<2 M[#W!L3<%Q]X5''M;<&@6#]485.-03: TO7B:+-XQ9_&@Y,3<2^^JJCF034?JE&H%D U!M4X5!,H32^P)JMWS%E]WX_AFKG>Y0']_#E4 M\Z$:A6H!5&-0C4,UX>Q>MK%]YWA]Y#>9O&/.Y/M-+7>OZ<]/+=#\'JIY4,V' M:A2J!5"-034.U01*TPNL"?F=GK<[/S2U0+-\J.9!-1^J4:@60#4&U3A4$[6F M32W3R6RR<4M(?>0W<;]CCOOW3BVP.RB:5Z!WK4 S?JCF0S4*U0*HQJ :AVH" MI>G?OM=D_&[/C/]'OCG#W$??FH%JGMM^TFAFE=KYF^ \:%]4J@60#4& MU3A4$RA-+XL=PU! WFHYD,U"M4"J,:@ M&H=J J7IA;;QO=_F0+[SU )-W*&:!]5\J$:A6@#5&%3C[NY5%-9T9+O;5U$( M5+?ZB&\2=_<'$_=>4\O=5#-AVH4J@50C4$U#M4$2M/+JLG9 M76S.;N9ZEP/0S6!TO1!W43H;L][ MN/_0:5EH*@[5/*CF0S4*U0*HQMSV>POLG,[FT&X%2M/+H0F\7;/4A9>6(3G MIPN9/2@/+AO$' ML0"0Z+'(J>A;"RF77=L6Z0(*(B[9$JAZ,F.\(%)U^=P62PYD:D1%;KN.$]H% MR:B5],R]$4]Z;"7SC,*(([$J"L)_7T'.-GT+6T\W[K+Y0NH;=M);DCF,0=XO M1USU[-IEFA5 1<8HXC#K6Q]Q=X =+3 1WS+8B*TVTJE,&'O0G2_3ON5H(L@A ME=J"J+\U#"#/M9/B^%696O4[M7"[_>3^R22ODID0 0.6?\^F<^6BDV_P4XKCJN2PSW",83T$GGX/7(=UVV0#TZ7XUVYK2I2E\6MR^(:/_^( MWUX$SB>YZOWK[?)&P*C* @Z7E0'[C!Z-:/7RG@- M0G318,4Y4(E&C.MYT41:VH1; *ZY]C@/P[!OKF9,O\;T6S%O&;UX@FPMJ'_X M_HX;8XP[>Z -@:&'L=_QFDF#FC0XH:#WE!2ZEG]@6G[> R:D: (.#CB",';V MA_\P"GNA$QP9_+!F#=NKJE;XDRL;-E76]3T<[[$V!(8X"GPO;*:-:MJH?3H! M+W;7BB;,5@^]GW7%DJ30M]2&)8"OP4K>O<&A\Z%IO7@ELYUTXSK=^*6K1WS: MG#P,:YV3G1JPT_ZEJ[Y>W0<^@O)+93L[8>=[JG)<.2^40_'L1 M:HIL7H7LK=U9'XUN")]G5* <9DKJ7$;*@Y>GC;(CV=)LV!,FU?9OF@MU0@.N M ]3S&5.;=M719X#ZS)?\!5!+ P04 " "J2'56BD->Y$$# "2#0 &0 M 'AL+W=O,,-I0] M\"6 0(]I0OA06PJ17>@ZCY:08MZC&1 Y,JDI MCHDV&N1]8S8:T)5(8@)CAO@J33%[NH*$;H::J3UWW,6+I5 =^FB0X05,0-QG M8R9;>L4RBU,@/*8$,9@/M8_F16@:"I!'_(AAP[?ND9(RI?1!-3[/AIJA,H($ M(J$HL+RLX1J21#')//Z4I%HUIP)NWS^SW^3BI9@IYG!-DY_Q3"R'6J"A&ES8F97:-"YXAB,8:G)7X,#6H(U.WIF><=FAV:XTVYV:ZT7QZQ;2*;#? M;:H[>?;/LK#FF&3AD_F6%?VVV%7!OJPALTS5LW]\IEF:<;\F? MMU-486T+I#.K S5[E69O_P>,3MX%EFE>(D+) M^1Y&>$TC L=SC!V!U\TXQ_+=1I&$G:D>:(1?&>$?L%.@O^@.$BQ@)H>8>"K? M,M^7#&I!-S'C MTP3**8=^XSG5F\=I\Y)EEX)+*:^T'E?O"V?29HKB4W\(/& M/M.,LZW \1O[3-!X>6QS') MPB.1U6PUC?]G0.-M!5+BMY^HZUFN8>P42$NM;YU_UM7*+ MV2(F'"4PE_1&SY<)L>(#H&@(FN5'XBD5\H"=WR[E1Q,P%2#'YU0Z4C;4*;OZ M#!O] U!+ P04 " "J2'56Q>'+PW4" !P &0 'AL+W=OAS0HHN3W6%2@ZF6M3"Y!Y4RC*/H)"RY4$&:^+V)21.]1"D4 M3 RSR[+DYN$"I%X/@T[PN'$C%@6ZC3!-*KZ *>!M-3$4A2U++DI05FC%#,R' MP>?.^:CO\GW"=P%KN[%FSLE,ZSL7?,F'0>0$@80,'0.GQPI&(*4C(AF_&\Z@ MO=(!-]>/[)?>.WF9<0LC+7^('(MA,%9EI:_\_636X4 ML&QI49<-F!240M5/?M_480/0Z3T#B!M _%I MP%TO=%:F; 1^]'M[9AH=4K;9D<5NRV//UGN&[ VXAD, WI++9@5!.F'=YV3Z-.N M2KP1V59=NFU=NGOK4E>BJAM_Q.9T#UMQN81=KFNJOJ=RDV:5=@>#L\%I+PE7 MFX9>SMO2VFNU]O9JG=+< ..;M[UG^MSEO1+9EN-\:[K]=<_K_%/TL\K\G MS7DYK]8:;LPG]VVXYF8AE&42YH2,C@=$8>IY6P>H*S^R9AII /IE09\H,"Z! MSN>:[#2!FX+M1R_]"U!+ P04 " "J2'56[=L1$@T# ! "P &0 'AL M+W=OSDS0!Y4++"_CVG7.<')U\HSWC3V(#(-%S M0E,Q-C929K>F*:(-)$3CMA6TCB%&4=BFR2$'R9 V7YL8.-EX2%>;Z1>,,-11M8P!_F8S;B:F17* M,DX@%3%+$8?5V/B";RNIJ")#$5U^K\ZT@6P/^. M3*DD:V(S*N5-"GEVA[PI1#?(P1^1;=DV>IQ/T=7[ZU,84]VXNK9=7=O.<0<= MN K.:5-35+EYE3;T+L2.Y0Q]>V3N6NBS#2JV MP3DVMXUMT& +G*$3^.UL;L7FGF/SVMC^5\ "42%@J=W-Y*)W>Y_!>-)VZMR(C$8P-%:L" M^ Z,\,,[[%F?>WP>5%J#BWP>-(TWP(,NFP\KMN%%-A^^R>;8JK/+NLCH9=EK MG8Z/PA)?Y/6R[+5FQW5,X?Z<>HO=2Z@3$6[@!UU^QW5ZX?[XFJN/)O#R.IY+G7SX;/2U^ATWLZ^+J\X]W!]\G5YO MIEP75QUPN#_A.FWNOYJK#BC4]X>LX%8C"2A5: M-[Y"X$6[5DPDR_(6:<&D:KCRX4:UN,#U ;6_8LKZY41W7573'/X'4$L#!!0 M ( *I(=593SZRHU@( '\) 9 >&PO=V]R:W-H965TG8:C2!3"L&B(' M;G9F0C*LS53.0Y5+P)D#,1K&S68W9)CP(.F[M4N9],524\+A4B*U9 S+NR%0 M40R"*+A?N"+SA;8+8=+/\1RN0=_DE]+,PIHE(PRX(H(C";-!TC,S)&F.-D[X4!9+6VK#9@2+T(#>HW?H DPR%#H<@\:$*O0-UGJ)Z9'9NKD>H\.# M(W2 "$<30JG)O^J'VKBW)&%:N1J6KN(]KJ(83037"X4^\@RR;8+0Q%T'']\' M/XR]C&-(&Z@5':.X&<<[ AH]'QYYPFG5N6PYOO8>O@M0"N 8? MH7/",4^A3/ QN@(.!:8FOY*APY^ Y=&N5/H]14UT9Y"[BC#R(NVA<*IRG,(@ M,'^] KF"('G[)NHV/W@RT*XST/;&]:"\4OMQ;8X;!;L4EDP=QV3/FE5B2KC: M5%):]#8LHD:WMMD*L%,'V/$&."&;3WR)?A_Q_@_1"_Q'Z2>U]!-_G?'ZR3I[&5Y:YUH50LN2X[0[U:WR+.7/-\M#XTMXOR M,O! 4UY-)EC."5>(PLQ0-ALGYB>59;LO)UKDKF-.A3;]UPT7YH8$TAJ8_9DP M7;.:6 ?UG2OY"U!+ P04 " "J2'56WA46_QD# #A"@ &0 'AL+W=O MT8?Q.Q 2W:=) M)L9&+.7RQ#1%%$-*1)\M(5-?YHRG1*HI7YABR8',"*([%*4\(?SB!AF[%A&X\OKNDBEOJ%&8Z69 $W(&^75US-S(IE M1E/(!&49XC ?&Z?VR<2V-""/^$EA(VICI*5,&;O3DZ^SL6'IC""!2&H*HAYK MF$"2:":5Q[^2U*C6U,#Z^)']B9D2 1.6_*(S&8\-WT SF)-5(J_9Y@N4 M@AS-%[%$Y+]H4\2ZGH&BE9 L+<$J@Y1FQ9/=$DG#$V09Q':W8]""O38Y6:FBF;;R17'VE"B?#;TP""M QN@!5 M#/$X0*="@!2(9#-T0/V?QXI28DK\,1RD"V"2V8G9Q9[YAU&#AXB'UK9*[KBI['^4'@>YY;Q352 M'U2I#_9,O;2O1S/T (0K@WJ_U;/5G6Y.KR! /DI9)F.!;(QFY$&T&=7-%!1, M'18-*YW#@W2VJ2H8@EJ)K;[E;/GP0E C.:=*SNE.3L; T63%.62RL5O^7$(Z M!?ZW+=U.3GUXGX@EB6!LJ--9 %^#$7YX9[O6IS8?WHBL(=^MY+M[R(]*^6.#RT7=]NM\JKTR*J_AED",O8$5;-EJUOH/W?Q= M$KZ@F5#IS!72ZGN*@A?]5#&1;)FW)%,F58.3#V/5@P+7 >K[G*FVI)SH+J?J M:L/_4$L#!!0 ( *I(=59WRUI8WP( ,( 9 >&PO=V]R:W-H965T M9B9;+A[E&D"1I[*HY-1:*U6/;5LN MUU!2><%KJ' FYZ*D"KMB9J()5,!-$ M-F5)Q?,E%'P[M5SK9>">K=9*#]CII*8KF(-ZJ&<">_;@)6,E5)+QB@C(I]8G M=WSIM@;MBA\,MG*G370H"\X?=>=K-K42T*=0]WWZ!/J! ^UOR0K9?LNW6 M1HY%EHU4O.R-44')JNY/G_J-V#'PO ,&7F_@M;H[4*ORFBJ:3@3?$J%7HS?= M:$-MK5$=ECO /8:EA?$=S\0S_$\\C"_ M)F=O7[FQ,9(A'&\(QVO]C@[X17>^24UG%;16^J)N4C>)P]@;3>R- >N'06+& MA0,N/(6+3+AP#Q<%7NQ'9EHTT**CM.]KP"R6*Q F9K3'Q/@B9%;C.O_SC'-5PI_ @R%4C!$9/;AA=L((IAJF(5AFY MJT%0Q:I5GWMVYW_=0KD \=N8?8Y"=:D;RYHN86IA+9,@-F"E[]ZXH?/Q2!)R M=Y*J>_J MMUE^P176C+:YQBH-0B_ ^9QCIN\[NG ,=3_]"U!+ P04 " "J2'56.!;L M\VL# "'#P &0 'AL+W=O8/UP"99N)Y5J/%V[( M*I+Z@CT=IW@%MR"_I'.N1G:I$I(8$D%8@C@L)]:%>^Z[QL%8?"6P$5OG2*>R M8.Q.#SZ&$\O1,P(*@=026!W6, -*M9*:Q\]"U"IC:L?M\T?U*Y.\2F:!!<;1#7UDI-GQB8 MQENE3Q+]W&\E5W>)\I/33TP"59%L4\S/Q09&3*\GZZGKF-_8 M7E<@ZY;(NK7(9BR.U0HPHU@H3NC[-<0+X#^JV-0*'J#?:(]#0SJ]-XYG5,"@A#8Z ])5)DJR0V<]%!Z7 7?VWD8U^9EL1V( U+2,/GK#GH-[HF"8FSN'89JM4^=AEJ4\QO26R' MZ:AD.JIEZI,U"2$)!9KC![R@T$$7,:/56?>PY!1BKDPM6C>R1.%_>F[ MH IX'GBX59G.Z7YMUD[N6(XMB>UP/"LYGC6OS@Z M3Q^USO_<$0OU[970ZU?MB$T-_0:&NZEN?;^[_VFY+X2WY]3=SZ\V]K$UT99: M3LK>:GITBWJ-^8HD E%8*GGG=*@V89YW??E LM3T00LF55=E3B/5*0/7!NK^ MDJE>J!CHUJKLO:=_ %!+ P04 " "J2'568.FT-8@% !4)P &0 'AL M+W=OSM-TUX88B"Z2HW"F \;*R'6-\TFGZ](A/D579-8WEE0%F$A3]FRR=>,8#\516'3 M,HQN,\)!W!@-TFL/;#2@B0B#F#PPQ),HPNQM0D*Z&3;,QO;"8[!<"76A.1JL M\9(\$?%M_<#D6;.@^$%$8A[0&#&R&#;&YHUG]I0@C7@.R(;O'2,UE!FEW]7) MK3]L&*I')"1SH1!8?KR0*0E#19+]^)%#&T6;2KA_O*6[Z>#E8&:8DRD-?P]\ ML1HV^@WDDP5.0O%(-[^1?$ =Q9O3D*=_T2:/-1IHGG!!HUPL>Q %T3@G8N:)\KZ.2"SKF";B[HGBOHY8(T^\WL MVTU38V.!1P-&-XBI:$E3!VE^4[7,2! K*SX))N\&4B=&7Z@@R#319_0DZ/P[ MFM)(NISCU"<7-A$X"#GZ2EY%@L-/,NS;DXTN?OXT: K9NF(TYWE+DZPEZT1+ M)KJCL5AQY,0^\2OTTW?TE@;0E,,NQFYMQSZQM,0[_(9:YB6R#/.ZJC]ZM4WF M5[G$CGW"31[0_MQ#_@MO3S>8.9?HONU$G!YD @N<.P'\?(2?4FB&6&7 MRC+R'$UPB.,Y01=!C+AB\4HC:SNK%H<;OL9S,FS(V9\3]D(:HU]^,KO&KU4N MRF#=%*86AI>1S-?+OE'>C7".(^12/+8!P*'V5+#T6/6H(\6E"$W$0DCZ%:N+^>\Q>K; MK6NLG+;_#FH:AM5O'[X-G1OH@/;/!:5Y4+2R)_:*@*0YH#07E.9!T_[;%+E MLWRENXVY8(FZP=&]6$GGB95<^XK:OR=Y\I9TV[:X\X[Q0,O%.6W?QBW+.G2Q M71%FM7J'80YHWUQ0F@=%*QMJ5S(V]35C $/M)J[M;/6"@Q#/0I(N@:F1WG4/ M:#TZIY5M<7TT"=J@K3J@-!>4YD'1RB[;U9M-?4WV]$-XG?]9Z!NI;1)(F@U* MU/=D[FK@Z%=,6:&D9E.:"TCPH6N:U MYM[>GHBP9;IMBZ,Y36*1;74IKA9;P\;IAJB#ZU/SQLXV>.TPV7ZS.\R6@9S& M0K*02..J)^==EFWARDX$7:<[B&94"!JEARN"?<)4@+R_H%1L3U0#Q4:ZT;]0 M2P,$% @ JDAU5EK&UF>& @ YP8 !D !X;"]W;W)K&ULK551;]HP$/XK5K2'5NHP"31L58@$=-/VT VUVO;L)@>Q<.S, M-M#^^Y[MD-(6Z![VDOCLN^^^[VR?LZW2*U,!6/)0"VG&465MFI M!B2N+)2NF453+ZEI-+#2!]6")OU^2FO&991G?FZN\TRMK> 2YIJ8=5TS_3@% MH;;C*(YV$[=\65DW0?.L84NX _NKF6NT:(=2\AJDX4H2#8MQ-(FO9JGS]PZ_ M.6S-WI@X)?=*K9SQO1Q'?4<(!!36(3#\;6 &0C@@I/&WQ8RZE"YP?[Q#_^JU MHY9[9F"FQ!]>VFH U%CPSB"Y+TD^0 H=F_A\3^CFWW:;SWPFCX[O2 W[,@-3Y(+>ZO"WL(#Z(*;=ZD.WZ7Z MUN,XU?%,N-&\K7"IA&#:D 9TD'!0PF885,(ZP M*QK0&XAR )NF%YRW#4!"X3L]T98,AW::C"L:GQG MNE<6^YP?5O@2@78.N+Y0V)U:PR7HWK;\"5!+ P04 " "J2'56H7OR!Z<" M ":!@ &0 'AL+W=OL M@-"0V-(X_;&--E)_#,'#8%HU>$ \N,FUL9;8Q7:;(?''<[;3D&YMQ0,OB>]\ M]]UWY_C+L)+J4>< ACR5A="C(#=F?1V&.LVA9/I"KD'@SE*JDADTU2K4:P4L MUDP#5-9?..9R4?! M94 R6+)-8>YE]1'J?AS!5!;:/4GE8PR0AKA-BUZAGYMJ:,<.2H9(5438:T>S"S<9E8S=M&!:DS'Y?@OE M0/\IO4._XC MV?D/\3]9P&K2M5ZS%$8!BHX&M84@>?,JZG?>'SJQ_P2V-XM>,XO>R5GX5L<5 M4YDF1I(95R@]4FG"1$:^+)<\!33.N" Z9UC_X"7P-?JM-! M*\HW$+:N>0EJY=1/XY>U$<9?D\;;".S8Z27TAI%K)R8+:5":W#+'GP&PO=V]R:W-H965T(CFH5 ;IC_(R!PF(+YG]TRNS!)E&B60\HBFB,%L:-S@ZS'V ME(.V^!'!BF\\(R7ED=(GM?@R'1J68@0Q!$)!$/FSA#'$L4*2//X4H$894SEN M/K^B?]+BI9A'PF%,XY_15(1#HV>@*2X2L>$@A=8[V(6#O>W@[''H% X=+31GIF7=$D'\ :,K MQ)2U1%,/.C?:6ZJ)4G6-$\'D:23]A/^5"D 8HTLT$31X0F.:R KA1.?X$GV3 MI<$7[*4XO;@%0:*8OY-'/"0,^, 4DH7",H,BXBB/:.^)B&UT1U,1V1;MEU#:'R\.VZ@TRE3VM%XSAX\F<)$)F\< M$\[1#?IU!\DCL-]UF6H$4F_P-<]( $-#OJ(!I$?6"6OH-[CC,PEYM"&D.=*<0MA;AM"'%W MA70=;&\)J;&JR*TP]$J&WCGEA?YNOZQ-A=<8XM3":PFLDHUNF8UN&_?5/:KP M=JTZ?1ROY1I5]CM;_TL;7N5M;QQ3]J+/%FI%-KO"VTJNZ-+HW;N)L"93/MN&<[ M'7?K=IJCG:O&7JNQ6U%C'ZGFH%V5Y[J1XQ,Z^>C,3VUSC)/K\']T>;QN\[B5 M/H]W&WW]S1VTJ_)<=W'CBW59M;7-M,JG27+=RW-S+CTVG=V0Z#]KE M/,V->2$!-M=C%$[W"U'M1L]H&SMC]0(I^>0-4P^_]T1-H]2CF*8 M24CKJBNSQ_*1*E\(FNFIY)$*.>/HQU".H<"4@3R?43F9% L5H!QL_7]02P,$ M% @ JDAU5C6&ULM55M3]LP$/XKIPQ-( %)TQ8&:R-!NVE(8ZLHL _3/KC)M;5P[,QV MVO+O=W9"U(Y2,8E]2?QRSW-WS]GGWE+I!S-'M+#*A33]8&YM<1Z&)IUCSLRQ M*E#2SE3IG%F:ZEEH"HTL\Z!GYMI).>*JW@$D<:3)GG3#]> MHE#+?M *GA9N^&QNW4*8] HVPS':NV*D:18V+!G/41JN)&B<]H.+UOF@Z^R] MP3W'I5D;@\MDHM2#FUQE_2!R :' U#H&1K\%#E (1T1A_*XY@\:E ZZ/G]@_ M^]PIEPDS.%#B!\_LO!]\""##*2N%O5'++UCGXP-,E3#^"\O*]O0L@+0T5N4U MF"+(N:S^;%7KL 9H=5X Q#4@?BV@70/:/M$J,I_6D%F6]+1:@G;6Q.8&7AN/ MIFRX=%4<6TV[G' V^:8L0BN&([B2JP/T3(N#-SBRI9,')#!W7@( M^WL'L =OA[\% M:EJ4,_BJC($!T_J1[M&2Z0Q^7F,^0?UKFQP[_;MK>FX*EF(_H'MH4"\P2-Z_ M:YU$'[>)\T9D&U*U&ZG:.Z6BLP$#C1FW&\EOE6N;$!5[U[.[]K)(XK->N%A/ M[[E)Y[0QV0BZTP3=V1GTUE+>5-H 90!WM*+IM$MW]F&D#/?6NRJZT^._5O2- MR#;$Z3;B=/]K1;O/*QI%?Y7TN$BHY/":ZK MCEQ-K"I\4YLH2RW2#^?TB*%V!K0_5=38ZHGKD\VSF/P!4$L#!!0 ( *I( M=5:?$1/@40, ! * 9 >&PO=V]R:W-H965T4CK2:[79R*M;%TE\ &VT_^^@!35 MEK'3>[$![7[Y[$K+,MT+^5VM 31Z:1NN9L%:Z\U-&*IB#2U3UV(#W#RIA&R9 M-E.Y"M5& BN=4]N$%.,D;%G-@_G4K2WE?"JVNJDY+"52V[9E\L<"&K&?!21X M77BL5VMM%\+Y=,-6\ 3ZZV8IS2P<5,JZ!:YJP9&$:A9\)#>WQ#DXBW]JV*N# M,;*A/ OQW4[NRUF +1$T4&@KPKU+,@"5$+%MHU^%/N_H ]H8O4*T2CWB_:=;6IV++9*B[9W-O.V MYMT_>^D3<>! DC,.M'>@8X?XC$/4.T0NT([,A77'-)M/I=@C::V-FAVXW#AO M$TW-[6M\TM(\K8V?GG\6&A"AZ .ZYX5H ?W-7D =3=$C%((7=5,SE_FK.]"L M;M0[8_7UZ0Y=_?%N&FK#8A7#HM]WT>U+S^QKMGP07*\5^I.74!X+A":((1+Z M&LF"7E2\@^(:1>0]HIA2#]#M[[N3"SC1D-C(Z<5G]/K\+<"4&J"E%+O:??IF M>I1J7^HZY8E3MG6XFZ=I1$D>3\/=840>NRBA>4P'NR/T>$"/+Z(_:::W6L@? M2#(-/L#./S_8&%_;K!W1O6%TA#89T"87T>SGR#12;Q).3E)#$AJER1C28S>) M$THR/V+F-!85JJ $R1KT#!RJ6ONH.]'D@(;B.,I&S*=6 MDP3C#/N1TP$YO8C\:(Y6('R(28PQ'J&>VIVA MS ;*["+E$LS9S8%K5-95!1)XX:^A[)20I%$T+B&/692GF"1^S'S S-](IMY* MCK1 FZ'R6?FO.<]-"]1>X/R4A-(D&W^PIV:FY/VP!/]J O@B[A>]!ND]Q+$G MC7F41R,JC]V9%TT..A.Y7.M"FVKY?R=G+WE4SR3%:3Y.H\\PQ7D2QR/L\*"W MMB!7[LJA4"&V7'?-:5@=KC4?73,?K2_L=X#;K@V5S:0UL \KX3IXOW$;C!< N<_ 5!+ P04 M" "J2'56I_KC*P8$ #X# &0 'AL+W=O2R.UB4Y7Z6Y5M;M[KUV8-%8!<[:3M/OI M;PR4I,%!^R;!,#/^C1G/W\SW4KWH#8 AKU59Z^O9QICFB^?I? ,5UU>R@1J? MK*6JN,&A>O9THX 7K5-5>LSW8Z_BHIXMYNV]>[68RZTI10WWBNAM57'U=@NE MW%_/Z.S]QH-XWAA[PUO,&_X,CV"^-_<*1]X0I1 5U%K(FBA87\]NZ)3&AN#XMX,EE*6-A!S_]4%GPYS6\?CZ M/?J?;?*8S!/7L)3EOZ(PF^M9.B,%K/FV- ]R_Q?T";6 N2QU^TOVG6V2S4B^ MU496O3,25*+N_OEKOQ!'#C0\X\!Z!_:K#D'O$+2)=F1M6BMN^&*NY)XH:XW1 M[$6[-JTW9B-J^QH?C<*G OW,XJLT0"@CE^2NSF4%Y!M_!8W#%:Q!*2CL#7*C M-1A-+OX6_$F4P@C0G\C%"@P7)5Y=DN^/*W+QVZ>Y9Y#)1O;R?O[;;GYV9OX5 MY%>";>7;V#VDB%";IRZ9RCUMEN MD-V",1J&.//NF'EL1C,_2M/![ -;,+ %DVRWO, "?3).LLXU/IHR2J+DA,MA M%(69FRH".-)PA5@$\X%[UI;71!> M267$S_:&BS<>_E-I=E@#P)%IQ7J!R^W?9LH\0S&Z]S9S_HH'_=]YOO^*:G#+DP" M>D85Z$&LZ+1:V2VH=D!P;Y$M0BH\*]3M&C=2"YN <[O1L49=TB1V@#L,(YO@ MN3(^"!J=5K2N+%3'K\GOO&K^."RVFWJL6R@+D8/:81@'$^M]D#@ZK7%?\&PO=V]R:W-H965T^TN8F\_ES3L\,O9D7>G/]5(I@QZ+O*RGR=*8U>E@ M4,^7JI#U2;52I;US6^E"&GNJ[P;U2BNY: <5^8"DJ1@4,BN3V:2]=JEGD^K> MY%FI+C6J[XM"ZJNLKNE:2X,9I.5O%/7RGQ:76I[-MA%662% M*NNL*I%6M]/D1WQZ)G@SH'WB]TRMZ[UCU+1R4U6?FY.WBVF2-A6I7,U-$T+: MCP=UKO*\B63K^&<;--GE; ;N'W^)_G/;O&WF1M;JO,K_R!9F.4U&"5JH6WF? MFZMJ_8O:-M06.*_RNOV+UMMGTP3-[VM3%=O!MH(B*S>?\G$KQ-X 0GH&D.T MTM:]2=16>2&-G$UTM4:Z>=I&:P[:5MO1MKBL;/XKUT;;NYD=9V8?*J,0)N@' M]+:<5X5"O\E'5=O3#]81'U=*2Y.5=^A=5==(EHOF-CK7:I$9="ZU?K*^6$N] MJ-'K"V5DEM??30;&UM5$'\RW-9QM:B ]-5RH^0FB^'M$4D+0I^L+]/K;_X49 MV+9VO9%=;Z2-RWKB7AMIFVNJ?E?-98Y^O==9O<@V=OCKO2INE/[[I7*=89OW MY+1>R;F:)O9%J)5^4,GLU3=8I&\<1=-=T=19=%?WERKYB15'!& MZ&3P\$)RMDO.OEXQ]"^ZLFU+/5^B5[)8O4$7ZL&^WBO[LIKME8]FJ?2>66JG MWLZB//7FNY9Y +TW,<2>WG2[MH=!E!ZV%%:] H]VF4>?;70WE\6SM2>DHYWC8T#2#KN2-JC)TZ! M&JF/HBRB==T5>0J-]SB) TB]#?+LBZ+7OAA AMTD.T1N;P.[<_L*"[S#(8"W M#7*(B0%VV$V['E5Y3!/'0!T&UN$0L,,OT*[?Q$ [[(4['L;$,!N;A$-##7>KUFY@ ^(@7^$00$[MS>PI+ '$D!.)( M%W%]JNY-U+SX-HQH8G=%OEH#]4@(ZI$N]1PF!O 1+_ -PY@X!N((((Z$0!SI M(JY/5> ;\>+;**:)8U"/ /5(".J1+O4<)@;P$2_PC<*8. ;B""".A$ <.7AB M1X%OU(MOXX@F=E?D^W,;4(^&H!X]9F)' 7S4"WSC("9VY_85=N^'S""_9'81 MA\>8XW&/M YZ@,YFL9T<@ST44 ?#8$^>LSLC@+]J _]GLOM[^08G*/ .1J" M<[3+.889H;A'6B =]2$=Q3&='(-_%/A'0_"/'C/%8X! YH/ YW)[.]F=VU-8 M!K!C(6#'NK 3#!/2\YW, '?,!W>4Q%Q;B@%!!A!D(2#(CIGGL;W5/"\$DC!. MC@$[!K!C(6#'#I[G,2 =\R)=S&4[=T6^6@/_6 C^L6/F>0SHQ[SH%V;QSIW; M5UC@' O!.7;P/(\#Y+@7Y&(NX+DK\EWF!_3Q$.CCQ\SS.("/>X$OS *>.[>O ML( X'@)QO(LX3LF(#GND!Q!/ ..'%.-&*>*:>*OL1<6=;# @*@* ( 4%Q\"X6 M ?P37OSKD]W?US&@)P!Z(@3TMD&X0^#!WF;I9N/Y>ZGOLK)&N;JU8]*3H1VL M-WNY-R>F6K7[IV\J8ZJB/5PJN5"Z><#>OZTJ\^6DV9*]VU$_^P]02P,$% M @ JDAU5BVY:Q1. @ % 4 !D !X;"]W;W)K&ULC53;;MLP#/T5PD\ML%:VT\M0. 9RZ; ^= B:;GM6;-H6*DN91#?MWT^2 M'2\MFF(OEDCQ'!]2I+*=-D^V021X::6RTZ@AVMXP9HL&6V[/]1:5.ZFT:3DY MT]3,;@WR,H!:R=(XOF(M%RK*L^!;F3S3'4FA<&7 =FW+S>L"7P)T]V(//9*/U MDS?NRFD4>T$HL2#/P-WRC N4TA,Y&7\&SFC\I0<>[O?LWT+N+I<-M[C0\K*=I >]^XY#/I>>K]#2AB_LAM@X@J*SI-L![!2T0O4K?QGJ< !( MKHX T@&0O@=<' %,!D"H'.N5A;26G'B>&;T#XZ,=F]^$V@2TRT8H?XMK,NY4 M.!SE/S0A)!,X@UMNE%"UA14:6.BV=45>-]P@G"R1N) 6'O&%.BY/7;3U)W:_ M" 6/C>XL5Z7-&#E=GIT5@X9YKR$]HB%)X5XK:BSZSFJ>? M,BZQ.(=)\@72.$T_$+3X?WCRB9S)6.1)X+LXPG>G"H.N]8G+-Y6U,",R8M,1 MWT@$TK 4LO-]#;=5Y1H==-5'GLU=JY:PXJ^>!F;&<%4'2@LGKOK]/9Q^5/M> MVE60YF?Z.8\S]GQ8C,\B^GS908.U:.HP=Q8*W2GJ;V7TCJ,]"QW]SC]W(]]/ MZ#^:_KVXYZ86RH+$RE'&Y]>7$9A^!GN#]#:T\4:3&XJP;=RSA<8'N/-*NU8> M#/^#\2',_P)02P,$% @ JDAU5EZ%KC^6! V1L !D !X;"]W;W)K M&ULM5G]DZ(V /U7,K33V9OIR9<@6G5F%3]P9^]V MSKG>SUF(RBP0FT2]_O=- *EBY-A>^HM">.\E(7G) X8G3-[H#B$&OJ=)1D?: MCK']0-=IN$,II!V\1QF_LL$DA8R?DJU.]P3!*">EB6X9AJNG,,ZT\3 O>R'C M(3ZP),[0"P'TD*:0_#U!"3Z--%,[%WR)MSLF"O3Q< ^W:(W8U_T+X6=ZI1+% M*=YWWI=72-$4)]_BB.U&FJ>!"&W@(6%?\&F) MROXX0B_$"6X)4$KRVA7Q+Z=8)[;^",\\@9;>LP MJ\$N)ETQ2_(IYD,&QT."3X (/-<3!_D\S?E\9L69<-2:$7XUYCPV_H09 J8- M/H(9)%F<;2EX001,<9KR";_>08+XM77A-X WU[#B^A0FX2&!N44>?,1@G- / MG/5U[8.'7S\,=<8;*JK3P[)1DZ)1UIU&V> 99VQ'P2R+4"3AKYKYIM4@H/,[ M5-TFZWR;)E:CHH_"#K#-WX%E6):D0=-F^AKM.=VX2_>;Z:M#UDB?-=.?(6EL M_+Q]WTT)?=&^[S+ZLGW?9?2@?=]E]-7/C?O3?[YU5]/0KMQJYWK=.WI!%N(4 M 7CD%H.O"0(,@["P*E\KPK<=3B)$J,QQC<)BWQ[0/0S12.,;,T7DB+3Q;[^8 MKO&';+:K%/-5BLU4BLU5BBU4BBU5B@4JQ5:%F).+B3AW'+N.:W8->Z@?+XUS MBW-;VR6'2O:JQPOPV:24'F-6@N QDUT$*JY%R#EE)0[QH4R$#] MVC*XN@69':]?&W$9R'7EP^U6P^TV#O?GO#[XP0+96-%[%TB58KY*L9E*L;E*L85*L:5*L4"EV,J]6?B,FE&: M$%A]N9NT"]_]-N%;!KH)WU)0/7Q+0?7P+0/=A&^I4CU\2T'U M\"T#W83O6Y D?,M -^%;OW@#GR*RS3\24;[,'3)6O-ZK2JOO4(_YYY=:^<0< M!*:D?&4.GHHW_O_*%Q^]GB'9QCS()VC#JS(Z/3X]2?$AJ3AA>)^__W_%C.$T M/]PAR)=< >#7-YAG_/)$5%!]S1O_ U!+ P04 " "J2'56!5RM&I<" "] M!@ &0 'AL+W=OIKUY59"166Y[P&IG<*+BJL]%0L7%D+P+E-JJ@; M>-[ K3!A3IK8M:E($]XH2AA,!9)-56'Q.@+*5T/'=]8+CV11*K/@IDF-%S # M]51/A9ZY/4I.*F"2<(8$%$/GQK\>QR;>!GPCL)(;8V24S#E_-I//^=#Q#"&@ MD"F#@/5K"6.@U !I&K\Z3*N /D1 M^HANJYKR5P T @8%46A*,9/H9 (*$RK15WA1#::G.O1I-D$G[T\35VD&!L?- MNFJCMEIPH)H?H ?.5"G1+?[#F/PJ.(DX@.T>A?X8"+PCV$!K_ M?;I_A$[8MS.T>-%!O$*OY&BL50HR;^RG:AIYMNZO0!,B,P%F1U^;[MK6S:V9F)$:4TS!4#- MI00AT;2[R'<-R]&/!ZCF('[N(WX4VGC4M:QQ!D-'FY $L00G_?#.'WB?]AWF M/P+;ZD+<=R'^/T<;OSFS.+[RHYV3?1MUZ87A[LFZ&TY0@5A8@Y0H,[7;2]6O M]AY\8ZUG9WVDO;FUTC\PK;$_8+$@VA@H%!K2.[_0G$1KENU$\=KZS9PK[5YV M6.K_"P@3H/<+KCVGFY@"_1\K_0U02P,$% @ JDAU5IJL9?YZ#0 )K( M !D !X;"]W;W)K&ULU9UK;]M&%H;_RD"[6+2 M&_&J2]8VX)CD7)JT09)V/RSV RV-+2(4Z9)47"_RXWB]NVM'QI9 MXCQGE)S79\CW<'C^D!>?RX64%?EUF6;EQ6!15?>OA\-RMI#+N'R5W\M,?7*; M%\NX4C\6=\/ROI#Q?#UHF0X=RQH-EW&2#2[/U^^]+R[/\U65)IE\7Y!RM5S& MQ>,;F>8/%P-[L'WC0W*WJ.HWAI?G]_&=_"BKG^[?%^JGX8XR3Y8R*Y,\(X6\ MO1A[F/7 _==;>K3^\NK+W,2EO,[3?R7S:G$QF S(7-[&J[3ZD#\P MN?E"?LV;Y6FY_C]YV!QK#,P. ?.V"T&3 Z'. _,V"\&3 ^'#!Z9L!D,V!R[)2F MFP'38P?8UO9?SEIGT-,_^3I?@KB*+\^+_($4]?&*5[]8)]UZO$J3)*OU\;$J MU*>)&E==_I!7DM@^^8Y;&/0IAO-,#)>\R[-J49(PF\MYQWAF'F\[!L!0?>'=MW:V MW_J-8R2^BQ^)99\1QW*+.'M%;.O9X<$+PU?IJVUTNV-X^-+<"^/P MZ)C)^\\.IR]-7@UWG__NS#P\D#,U_/F_>7[\\*[)B^.'6X8T MS?/Y0Y*F9W5B)MD=>1.G<3:3'3-[8R355?!U>1_/Y,5 E;E2%E_DX/(??[-' MUC^[\A,)"Y"P$ F+D#"*A+$GF+^&U4N0+Y?VR''MJ3LY'W[9S^>. SW/\D;V MP8&BXT#;M_R)[^P.U'+4V^6H9\S1]_&C6LY4):GRIU_QA21O5J4ZJBQE>49H MD9=E5\(:L7T3%@D+D+ 0"8N0,(J$,:^57I[KVF-W>I"O[>-&MCNQ+><@74&3 MTU+:WZ6T;TSI#_*++$J5SBJ#*_)^5M<)_]^)Y]5MO-,58#MQUU9;XS<-^N1L )"Y&P" FC2!A#PC@2)D P33^CG7Y& M1OT\Z69OO7]&KM6B/YG+(EZ?M'XJXJR\E44AYV?D4U[%:9=4C$'Z2F74^KWC MC*SZ/_WW3H ,&B)A$1)&D3"&A'$D3(!@F@K&.Q6,C2KX/E]6\C.)\N).[HO! M6!Z,R+XYCX0%2%B(A$5(&$7"&!+&D3 !@FG"F.R$,3$*8WMVH(K"\B;)XM,K MA#%.7[4@80$2%B)AT:15"-V1[[K6P?DB109E2!A'P@0(I@EANA/"%'9YQTCJ MF^I(6("$A4A8] 0;[:7ZQ'5<:W20Z0 M97U=:56_VZD08]S>"D'2 B@MA-*B#6U?(?;8=\?^^% BR+ ,2N-0FD#1=(DX MC40M=P=',BH.JLBTJ>;&K M*6?DAU6M(9+?DH^+6!U%ODDR4JY?=G4PO3%/I+>PH'XWE!9":=&&MK](&[5M M&PH-RJ T#J4)%$U73&.-VV9O?+_$J.2G:7X3I^23*D'OXFQU&\^J55%?RGK[ M]MI<:*!&.)060&DAE!9!:11*8U :A]($BJ;+IG'$;;,ECO,\S(%Z"P=)"Z"T MT&Y[]B/7\3SGH*V/_4#%0SQQ*8U :A]($BJ8KIC'.;;-SWL.V3WO/GW8/Q?_(-.X4NNDZ[RV06K_8R>; M6[5V"N1-U241<]R^$H'2 B@M=-I^N.UU= !'T+ 42F-0&H?2!(JF2Z2QUYT3 M[?5*+93JFS:TD^W&77\TG&N;0_96!]19A])"I\,+]SO5@0Q+H30&I7$H3:!H MNCH:9]TYT5GO5 >Y*HI8O;^N'V?D0_VZ/MO^<57-\F6]YKK*LE6BGUK&CV*LJ/]^LWU1GZ5;T_Q[J'JU,@4+L=2@N@M!!*BZ TZK3OC>X2+X-& MY5":0-%T@31&NG.DD8YN;C3'[:T0J&\.I85.V^FVW>G$G7J'-009ED)I#$KC M4)I T72)-,ZY@W?.R==:-7-)?HC5LLMHJ)NC]Q8*U%"'TD(H+8+2*)3&H#0. MI0D435=38Z@[IQCJ'^0LO\N2_\HYX7.U0DMND]HQ?-K)H=Q>/7[J#]ZO0.KS MU;(N2SRKU,E.THQ1:[EJ(0M2+>*,-/[+\Y<,H/8\E!9 :>&&IM4KI_.2 =2> MA](8E,:A-(&BZ0IK['G';,^?6*^NU[O**<6\3>HKT<:2!;7EH;0 2@NAM A* MHU :@](XE"90-%U0C7OOG'+?^Y^@9$$[!:"T $H+-S2M9%F>W5&RH)T"4!J# MTCB4)E T76%-IX!C[A3X?TZQEG'Q^85R!6TG@-("*"V$TB(HC4)I#$KC4)I MT?2M1YN> _>4GH,_OER9I]U7AE!: *6%&YJ^9^?(:9"7N<%_$J36;EB_?1F$/T5@.T10%*"Z&T"$JC M4!J#TCB4)E T73)-'X,+WB'@6)_)'+>WCJ"M"F[[KGMG,G;]@_M@0FC4"$JC M4!J#TCB4)E T72%[6\:;6Q7Z%I5^E^S,P7O+!+O//':C>>Q.\]BMYK%[S4/; M&J T@:+I8FK:&MQ3VAK^!.= T*X(*"W8T+2MX,>3D=>J5LBH$91&H30&I7$H M3:!HNL":I@CWN*WVC]T^WXSKG?C0+@P]LV5ONEY%OI*/\CXNR-52 M%LDL-E[(,L?IK0BH;P^EA5!:!*51*(U!:1Q*$RB:KIO&M_?,OOWI3PF&^O)> M^S9]N_,QD-"P(90606D42F-0&H?2!(JF2Z QYCVS,?]"Z>AAPIL#]=8$U(2' MTD(H+8+2*)3&H#0.I0D431?.W@/F_YHFO'G:O67HM4I3UP9, 31J"*5%4!J% MTAB4QJ$T@:+I FM,>.]T$_[XVV/,07K+ 6K-0VDAE!9!:11*8U :A]($BJ:+ MIK'FO;_F!@3F:?>687L/_DEG58+Z_%!:!*51*(U!:1Q*$RB:+K#&Y_?,/O_W M65*MMU![%\\6ZK/BL9;:?9P]UGW-VVML+]T?8P[26P[0/0:@M!!*BZ T"J4Q M*(U#:0)%TT73M EXI^PQ<$K#F->QJ[ZCSDCL Z?_VCRCWIJ ]@U :1&41J$T M!J5Q*$V@:+HFFKX![\B^@=_\.3->V[MW)]ZHI1CHK?]06@BE15 :A=(8E,:A M-(&B:8KQFSX W]P'T*?%TF_?I.XYGC,ZZ 2^-H?LF_106@BE15 :A=(8E,:A M-(&BZ4G?6/N^V=H_V:+TVWOG.QW;!U^;X_=6 -2DA](B*(U":0Q*XU":0-%T M!30FO0^^N?Y@#55N%U'UU:WM*JI3,1TV?"V8UKF%><*])0,U]:&T"$JC4!J# MTCB4)E T73*-J>^;3?W^%ZGZ6?WF\'TO7T%I 9060FD1E$:A- :E<2A-H&BZ MG!JKW_]#K/XH43*5W[U-OM2(G5:GMPW=6)>CS J"T$$J+H#0*I3$HC4-I D5[DM*P7$A9!7$5 M7YZO-QJ[EFE:DEF^RA2^OO"P>Y<4\K9^UO/K*VC56&BB2N\7NARJ_OQC8 W*35^JL:OUR(549*^H#U.>W M>5YM?Z@#/.2JO-73OOP?4$L#!!0 ( *I(=58_]D"D-@4 *&PO=V]R:W-H965TWH+[N;H0^(0&;B]$E.0]I$5"4^!;#09X/ZM?%8W7C5DQ"0N>_!.O MU?9B-!FA-6S8/E&?^>$W.#;(S_4BGLCB%QV.9?$(17NI>'H,UC5(XZS\9X]' M$""' /0:X;\W@'0.\MP;XQX"BZ4[9]@+_&.D[-_^(*$/'1+^@R^KZ/99QWG]2GM^63@RZE M!"7+NP+6B&5K]&?,5G&BBX+,[^]3?9UOT!\\57"/= ?> 7JW!,7B1+[76E]O ME^C=C^]GCM(USO,ZT;%VB[)V](7:$8JN>::V$H79&M9- 4FKD#E\"=$9OCT<&V"X5>>[A9[W@MZ" MR2U:Z/Z.UR!8\>)^$2R3&Q"B3;N$:]3+![5SN6,17(STJ"5!/,!H_M,/),"_ M]J$NQ?Q"+!_0'N:>ZY*Q.YTY#Z=,N^4"XDX(ILURH:7*-5!Z%4K/B/(CY^M# MG"1]T(R10Z%Y'1@DH"Z9NI,6M9Z"GH>]@+0*ACT%B8_]B5_S;2#Q*R2^$4EC M.#@97="_UY"N0/S7Q\HH.9253;&E3;'0DEBC7X*J7P++;WW0>4(F'O9]TGR0 M%L:T0W';% LMB35PCRO<8R/NYP_D$E:J#VX9'9R^?F/?'?OC%EUCEJ%T;8J% MEL0:="<5W8F1[A6+!?K&DCWD,Y!;Q:/[YK/=AWS218[]*<:XA=R8>BARFV*A M);$&\FF%?&I$_H4KEKP.>=J![ :^Z^+6YV=A3#84LDVQT))8 S+!]<09-C6?(8+X@:T2Z 5- MNL.$C^F8N&W4QG2#4=M4"VVI-5'3&C4UHOZ4/4"FN'CJ!4Q[ $_UQ'/:!FQ, M,ABP3;70EEH3<.W@B-G"7<6/>FY1FO1>QFZ'L>=Z9-J>79C3#$9L4RVTI=9$ M7#L[8K9V-P)V+"Y7/OY66Q FW%X'-YU@ZK<_>N:4@W';5 MMJ35QUZZ1F&VC MR4D?0T_Q3ESJXJ"-UZKSLZH6VE)KXJW-'S&[OW+VUEK5ZV4==$>.,278]=JP MK?H^JVJA+;4F[-KZD5>\W_-,XX8]O3C-Z!K B>=.2&>$MFH K:J%MM2:F&L/ M2,PF4&,6>_T9#!]WD,E^REW/1ZD[Q9VIAE7/9U4MM*76I%S;/O(6W]>S]M_+ MNVO_" [&8]H9JJWZ/ZMJH2VUYDY%[0"IV0&6P.L5CC[.M.L&^VVV.==0SE;5 M0EMJ3I?:QUUE. M,E=C:^OZ@IPORSWC M6J;?J M^21/4.W-S_\'4$L#!!0 ( *I(=5;V#+ FR 4 -HD 9 >&PO=V]R M:W-H965TW7%T-:Y4U34DF*,L )YN+P24\CU&0!Q0IOE%R%">_0?XJ2\;N\XM/ZXN! MEY>()&0E4.\G54ZKBY.Q/)@F (7@/+E??#U30O/J$NKPK6PZX%()( M43[E9 UPM@;7%"]IHI(2D3\_I.H^VX"/"5OBY/T7'C6H$!T[ETSMP M?3T';Q9$8IJ(MTK\Z]T"O/GU[70HU2OD!1FNJN+.R^*B%XH+$;AAF=P)$&=K MLM8%ANK=:P#H&< '9%6\P?P,>/ =0!Z"I@+9PQ=D=0;\,AP9PA>O#S?E'K\^ MW+/ \.O6X!=ZP0MZ_(7C3&P(YVW:)5RK7C[*G8L]7I&+ M@1K&!.$/9##[[1<8>;^;4)=B82&6CW /L\#WX>'>N.:6_/MR]NE6.Q(3.,]JGF/[%VCFD47 M9"E-=,OHZ+1+^I.Q/PE:=*VY]*7K4BQV)*;1'==TQU:Z7YA4 XW6G$V0QQW( MD8^" +6FG[DUL[Z078K%CL0TR),:\N0'H_N*'3*U5/Q,5H0^X&5"3) GW9:L MII8@\EJ0K9GUA>Q2+'8DID&&7K->]ZR8/V4/)).,/YG@5K$:W9&/V@NCN3V/ MOG2=JL6NU'2^)WX(6OE>T4NQX@8=A#[R/>]D=]F;,VG-V.7:K$K-9TQ M:A@C*^-;3O:8EE[R+[DCW,8;=9OT>()@>^:S9]D;MTNUV)6:CKLQ==#NZFQ6 MI IMX8TB;]3FZ]+I+9RJQ:[4=+Z-TX-VJU!3Z81BU8;MT MB NG:K$K-1UVXR'ACTQDM^,# MH=T(*I,B:;952[QZE]6\TC,XPM#+_[59.[6$3M5B5VHZZ\85PM?80L-FMA%X MUQTB90TAZDR43NVA4[78E9H.O'&(T&X12^!7F'+P#2<'\QC2-8AF%V[/JS=G MIQ;1E9K^1:/QB,CN$4\W6F6^;8?+KW(K)M3$2;/5(=_% T?"R;FI#I#!1D[4 MT-)NZO9B]*T"IVJQ*S6]"AH;B>PV\F?VNL%_^2;KFJ28WPOK#K@]\[Y;X$[5 M%D[58E=J>C4V3A79G>JG3.)L2]4ZLUS?&RO#X%!AA+I3L3VOWIR=6E17:CKG MQJ(BNT7]R>XR+SZ0JT7I-7ARAD.UZ&UQ>$: PNR6IQGJN_4!G M+\IC-HU,>>KG!O,MS01(R$9)>F&ULK9AMC]HX$,>_BI4[5:W4;IX?V +2 M%J[J5MMJM7OMO:CZPB0#6$UL:CM0I/OP9R?9+(&0$EW>0!Q[_N/YQ>.,,]XQ M_D.L 23ZE:543(RUE)MKTQ3Q&C(LKM@&J.I9,IYAJ9I\98H-!YP41EEJ.I85 MF!DFU)B.BWOW?#IFN4P)A7N.1)YEF._?0UJ@V+$5P([<7"-="@+QG[HQFTR,2P] M(T@AEEH"J[\MS"!-M9*:Q\]*U*A]:L/#ZR?U]T7P*I@%%C!CZ3\DD>N)$1DH M@27.4_G =A^@"LC7>C%+1?&+=M58RT!Q+B3+*F,U@XS0\A__JD <&-C>&0.G M,G N-7 K _=2 Z\R\ HR92@%ASF6>#KF;(>X'JW4]$4!L[!6X1.JG_NCY*J7 M*#LY_?=@G7)$GL7B-[NYFZ.4<)":I>*6$OSS.T(=T;O;R9QBMYCPM%7G.;0QJ-30>\(UV*#8Y@8*N4%\"T8TQ=_V('U MMHU.*>878GHWV$Y]S[7#P!V;VT,,I^.)UZWC=SG@/EM>YM5(L ME6^?(%L _][&H]-#7QY#BLT'$FN0]6JR7C=9G8&;)["W-(&%A(2"$&T,O=/' M&X6N/VJN@EFGR[YT!A)KT/%K.OYOUEW,(@6SQ(FU-M5(D., 2CB+O M*#=FG:[Z4AE(K$$EJ*D$G51NZ1:H9'S?QB(X81&$CN\=L>ATT)?%0&(-%F'- M(KQ@)SYZS[5Q"4^Y.'[H!4=@.KWU!3.06 -,5(.)+DN=>[P_ES?1"1/7C=PH M/&+2Z:@ODX'$&DQ&-9/1!8NEI0!J@S.Z#$ZGQ[YP!A)KP+&MYVK2^M]53241 M_.X5U.VJ+Y>AU)I@#LIL^^+R1W),!2[//3$3*L$(C7.NJ^L=<+ANA6:?KJ7 ML8XWY>Y9]&8VD%J3V7.%;'>7R'U+1O0OFA4G)N J0S77KF*RVWG?:G)0M?E0 M:DWPSZ6ZW5VKWU*)Z8JH+;]\+;;BMLX=2*\&8!^=F_97C M$^8KHDZ_*2R5O'45JNAX^>&@;$BV*8[2"R;5,BLNUX 3X'J ZE\R=9RN&OIT M7G^^F?X'4$L#!!0 ( *I(=5:7?[,P' 4 #@> 9 >&PO=V]R:W-H M965TN$A>=J(XH(YFVS)$SR"^+)=,GEF M-BIQDD'.$YHC!NNI<8.O0]LJ LH27Q,X\)-C5#1E1>FWXN0NGAI642-((1*% M!)$_>YA#FA9*LA[?:U&CR5D$GAZ_JM^6C9>-61$._9+G&L1) '8O!-AU@-T- M\"\$.'6 \]8,;AW@OC7 JP/*IIM5VTMP"R+(;,+H ;&BM%0K#DKZ9;3DE>3% M0'D43-Y-9)R8_4$%(.RAG]%-]'V7\*3H/BY/'ZN1@VXX!\&KNPQB1/(8W2=D ME:2R*/#B_BZ3U^D:/< >&*=HNJB&WTB>9BPU&8QQ"W!4S9WJ;1]FNC/]I*Q=])?H6P]0'9 MEFWW54@=OH#H"CGX8OCB[>&X)SQ\>[BE@.$T(\ I]=P+>G/"-V@N.SV)@9'R MZ?W,2,[7P%B7=@57J5?,;-=\2R*8&G+JXL#V8,Q^^@'[UB]]J"LQKQ0K9K7] MS'410:.X9 M#.S;#AX[08=:3T'7M5P?=PJ&/06Q9WF!=^3;0N(U2#PEDM:<\ '=Y7+P_OT) MLA6P?_HP*=6&8M(IMM I%FH2:W6)WW2)K_F!]\\&AS/VL#/N/'MS9=ZAO'6* MA9K$6KQ'#>^1DO?K&W(!*]%'MXKV3^C:CN5XG0EPKDPR%*Y.L5"36 MNT, - ME' _4T'2]FCN8QR<,79Q@$<>[D!6)AL*6:=8J$FL!7G<0!ZK1W 4T5TN5X$/ M$$&R)ZL4^B"/SR'[?A",.HR5N88RUBD6:A)K,<;6<25N*2G?Y7O(!64O?6SK MV%.XV+&"P.[.P>HD0_%J50MUJ;4!GU@=K 1\FSS+:;@R-+V,\1ECWQUAJTM8 MF64P89UJH2ZU-F'[2-A6$EXRV)*D,HE_B@TP%6V[A[85G-%69AQ,6Z=:J$NM M3?MHW+#:N=WE@N1/B9R-*\R]E)V^>:/XZW+6Z>H66M5"76IMSD=7A_^_K:M# M6WR]D3W&3I>O3@.XT*H6ZE)K\SU:1*SVB-4:KO.AJ1>V=[["&(U&+CY["6IU M?EK50EUJ;=A'\X?5[J]9RRW)RZ6%7"UQRMES[7-+HDXU&+-6QZ=+K8WYZ/GP M?YB^*&([N=H(G[>0\W[*Y\;/];DC#TE:2[_E'=XP)[K;8Z MUV#.6HV@+K7V[L31"=IJ)WBR%8-$\6F.5+MJ$>5RXD[R:%=\J4,'8'#=UP>U M?.MKKNT&MM?I G4UAG:!5K50EUK5!>;)#ED&[*G92I]E0_$?:4Y!REL):2UM5(XF?5-F5U(NBVW(=;42%H5AYN M@,3 B@+R_II2\7I2)&@VBV?_ E!+ P04 " "J2'565((9LD(% D( M&0 'AL+W=O,M,394]\A[$ SVF2\9FU$V)_;=L\WN$4\2NZQYF\LZ$L14*>LJW-]PRC M=1Z4)K;K.*&=(I)9\VE^[9[-I_0@$I+A>P;X(4T1>_F $WJ:6=!ZO?! MCNA M+MCSZ1YM\2,67_?W3)[9E68YJ$4YP+)0$DG^.>(&31"G)=GPO1:VJ3A5X?ORJ_C'OO.S,"G&\ MH,G?9"UV,VML@37>H$,B'NCI#UQV*%!Z,4UX_AN(#%S0M@V4+4I(5 M?]%S">(L 'H7 MPRP&T'A!<"O#+ :P?X%P+\,L!_:T!0!N1=MXN^Y^"62*#Y ME-$38*JT5%,'.?T\6O(BF9HHCX+)NT3&B?E?5& _ ;N(F_'P@G:OBX/'TL M9@ZXX1P+7MQE> U0M@:W!*U((HMBKNX?4GF=;L"?&1&"9%MPA^*=K$=&OUMB M@4C"WTO%KX]+\.[G]U-;R':KVNVX;..B:*-[H8W0!7'1V\,=#0NOF@%> MKN=?T%L@O@,+.>ADC1G*G]XO#&5\@QEKPR[8:O549KOF>Q3CF253%\?LB*WY M+S_!T/F]#W4A%N1B*JL=Y[[GP9$WF=K'2)'W0M)%#H?D=&#!T/3CQQBUJ/05]W_%#V"H8]12$@1.,@YIO TE0 M(0FT2'IRPH*F>Y2]J(QQDV)&8@1N;Q?@GSNMHZA\$R*+4V*18;$ M&@,55@,5&DX#86?*N($C?YHS:Z&M=BANDV*1(;$&[E&%>Z3%_1$1!KZAY(#5 M<_ H:/S4I-]'O) ,SQ]2!1RV3C"OE8B_P+%2CY,>1Q M%[*:UQW(VLJ&0C8I%AD2:T">5) G/TPC?50G_5.WG2RTXD.AFA2+#(DUH$*G M_DIWM%AOXI@>,OD=_H!C3(YHE> ^RJ5* W,03+SVW-77-I2S4;7(E%J3])D? M@EK2G[,CS@1E+[U\88=O&/KC$+;Y:NL8S->D6F1*K99NL7"5 MO8C=[A0.?>AZ;<3::@8C-JD6F5)K(JX-'=0[.IT-*4//\?JN[W9GL$F3MS2J M%IE2:^*M31[4N[SB.Z*U+M++VN^9RL$$CD9MV";-X=*H6F1*K0F[MH]0[Q^K M%]\]>KGXU@LZG#TOG/AMRD:-GU&UR)1:DW+M_:#>_"UQ8?/DYX5\^QWZ*8== MRJ/ 'W4RAU'#9U0M,J76Q%Q[/J@W?47FZ%D][>7==7N^,Y$)I,W;J-LSJA:9 M4FORK@T??(OCJZUV+^:W^CU]78,Y&W5\IM2:G&O/!_6F[VSK BU:(2*7:"8 M2$GG:B3QLV)+NC@1=)_ON:ZH MD ]5?KC#\FECJH"\OZ%4O)ZH"JI_#)C_#U!+ P04 " "J2'56R#T](44% M "L'0 &0 'AL+W=O[H@*=W/+&@] M#]PF]QNA!B;SZ1;?DSLBOFQOF+R;U%%6249RGM <,+*>6>?P;(%"Y5!8_)60 M/3^X!@K*DM('=?-Q-;-LE1%)22Q4""S_/9(%25,52>;QM0IJU>]4CH?7S]%_ M*\!+,$O,R8*F?R#%->?$7["M;VP+QC@N: M5&C*S ^UQ(<\+!FTLB<)+RM]+OR]TE>//SV^E$R.S4.R9Q ME$R[HJLV@$F$E:-#3UCNT"C$2])? H<> *0C5!/0HL? M=XD3<,,H* @I*UQ^E<7P<_F;>A,@ MW6-RV"<@6TY.Y(C8X;2OXF5"7I&0^J ?996#P',C%$PGCX>EZ+&T7>@C= M0NW6J%USJ-]CEB?Y/0>4@2LJG?X?_#(S_P"4[_G0M9T.>-W.\ST'16$_=*^& M[HU"_T0S01X4SOMVWO]J!3.("^ M:W>0ZV9.Z#IN/^ZPQAV.XC[,4Z+X/:5+G((_)?6O<;Y;RU_J'9-0P=758I3Z MHV\YEOJ&@K4*$M4%B5X;]:.>JBP!N8Z>&!C(+'? /O,R(G_3Q^ A^>5DQJRB3FW^7_^"N. M_0!,16L7!#4%0:_M&Z@R:G?7MKV@^WO?8^A!WX'1 L:A0<-2CS3'X&CHT?0 M<_TN>-W.#0N%VXN]T7EP7.BI'C).P7WK34[J3N#[2.NY M;AH&0>"$D3?0]$;((8-"SC3G0^V,P0T"%.CSNV[H1*%KAUWXDX-SKV+#11T' M?%,TO%)2K+M0*#]3JZ3^\V2Q\? GYP'.R5#;Z2H];/WGFLUE'B M!:' DCP#<[\3/J 0GLC)^#5Q1G-*#[RV+^R?0^VNEB.S^*#%3UY1NXX^1E!A MS7I!>SU\P:F>&\]7:F'#%X8Q=I5$4/:6M)S 3H'D:ORS\]2'*T"Z>@&038 L MZ!X3!95;1JS(C1[ ^&C'YHU0:D [<5SYH1S(N%ON<%1\U820KN ]'+!QS29@ MJH(]"D98P:,:Q^[[]V:+Q+BP\ W/U#/Q-H_)"? T<3DEVXS)LA>2I1D\:46M MA4^JPNI?@M@IG^5G%_F;[%7&+98+6*;O($NR[!6^Y=R.9>#[\%([>GE$ [IV M+>BT(784>.F,_5_!(]TJT/D'<"J.0 &0 'AL+W=O62E:0?[XY>R';W=7DL:JV[RXN=G>/^7J^>UML\XWZRWU1KN>5^EH^7.RV93Y? M[)/6JPM&B+Q8SY>;R?7E_K?/Y?5E\52MEIO\<^GLGM;K>?G]0[XJGJ\F=/+R MPR_+A\>J_N'B^G([?\B_Y-6OV\^E^G9QHBR6ZWRS6Q8;I\SOKR;OZ;N92^J$ M?<0_E_GS[NRS4V_*;5'\5G])%U<34MKR;^Q%GD]_.G5?5+\9SDQPT2->^N M6.WV_SK/QU@R<>Z>=E6Q/B:K&JR7F\/_\V_''7&6H#CF!'9,8'J"VY/ CPE\ M:()[3'"')HAC@AB:((\)R4=;SBU1_V_72?KWK6'$<8,%;JQIW_)MRJ=]*9/[>G9 MT\::'MK3/\Y+:^6CX=M.#>GQ\&TWI2?#M]V4G@[?=E-Z]O^U^^Q/[[I6-^0G MI?(]S^W;E_-5OC/IZ9 F]FGU"/KUFC,IB>"JU*_G_=042/U ,MX.G!H":4#4 M=GCMP- 42%28*]N!43>0>9P1U]?J&!L")0\\7VA%)Z9 UPU\7[0#4T,@#P*7 M$+<=F'4#*?,\X0;Z9L\,D<2EDK&SR%8;NZ";1&-L1Y/F$!T=K84#_5#0.F;4?6C6,>X5"CYUVQSDV-+ R5E"30-773C:-!$$C/UQK9P..>$!TQ&WBJ M4;B^$Z-NG.HTC&IRB@TX7_J=79T8JD=IX 5:]5+39C#A2JTO9-TX7W#N>II& M9H;-"-1!3C!S"\M3"TMK"W\NU4G0-TOS6M/K&=2[W79^EU]-U!1IEY=?\\GU MW_Y")?F[Z=0#"9LB82$2%B%A,1*6(&$I$I;)[EA1BSG0=#HSQ'') K='!]Y) M!YY5!Y_RRB("KU,H)S+PJ#8 W'B&,5D-)_J ,C7$48^J,P+M&&>((U+XGCZ0 M=>LG775XT YQIE+5N8JGGZN8MD(-C/KPF7;C.'6Y2S5>9JB=D-35A_=9-TY( MP5G@FYO6/S6M;VW:F_EV6[75X9AXDCY;P"02#4;-731N\; M>WEC>SN4%D)ID6F?D$!R3O4%$VBY"9260FG9X'XR&[+WVGWZ;+F5GZ_O?'?'V;E_\Q]F\K<>P!'TJ;0FDAE!9!:3&4ED!I*926 M06DS%*VM-];HC4'F&G;,:)$A:5,H+832(B@MAM(2*"V%TK(CK;6\*5S9'8H, M<:2>U?<,1(T;1.UVT.AIAYTW6B%(VA1*"Z&T"$J+H;0$2DNAM.Q(:_5\Z5&A M3S],<3Q@HL=IH8V71NUFVM#IA\'K8;66=?O47MSH+H^DA5!:9-@EPJ><":)/ M/I#%)E!:"J5E0WO);,"^:_?GQCJD=N_PIEBO\U(=\E?.^V7I).J@OZJ=1.O< MPXH+&GC=:55 3 M%TH+H;0(2HNAM 1*2Z&TC'8]6M>3;B"#SLE4-Y+[A/HN[;%S:>/G4KNA^]JU M2?;TT:) TJ906@BE15!:#*4E4%H*I66TZVY3X@GJ,_U*'T.DYRGUL!X?G#9& M.+4[X4,NY[(C1NL"ZH-#:2&4%D%I,9260&DIE);1KL\MI4>(#'19& QQ(@45 MLD<6C2-.[9;XJ]? V?-':P)J@D-I(90606DQE)9 :2F4EM&NQ]VC"8-I3CQ* M:8\9SAHSG-G-CFKMB_^4U>W['FC506UTJ&T M$$J+H+082DN@M!1*RUC7(O<))8)Q?2)OB)22NMRG/68A:^QT9K?37UO=LJ>/ M%@74/8?20B@M@M)B*"V!TE(H+6,F]YSY)!"=,S1#9'TS*N4]%SNRQD%G=@=] MR/*6'3%:&%"/'4H+H;0(2HNAM 1*2Z&TC!G\]4 (GQ%=%]U 5]#@_.;AMBP: M(Y[9C?A7E[?L^:,U 77=H;002HN@M!A*2Z"T%$K+6/=>9J4)RKEN#QH"748" M3GJ<$-9XYVM>RH/8YE#:%TD(H+8+28B@M@=)2 M*"V#TF8H6EMLC0_/[#Y\_UH6U'R'TJ906@BE15!:#*4E4%H*I650VHQU'?J^ MR4OCS3.[-__J0A?4FH?2IE!:"*5%4%H,I2506@JE9:SKN'=F\MT0C_2'[ :/Z M0&&(])GH,P=Y8Y5SNU5N7]RR)X_6 ]0OA])"*"V"TF(H+8'24B@MXUT7_ US M)>W>?&Z*I-1W2<]C:OG9LXCM=GG?O8CA[T_+;>N)*,Y_G>9,Z_BX%/M57?:B M1^L):K5#:2&4%D%I,9260&DIE)9!:3,4K2W,QK+G=LM^Z/-2[)C1(H/:]E!: M"*5%4%H,I2506@JE9=Q@VW.A/VA\9@BCOJ?F-3T#5N/9<[MG/_IQ*7;>:(% M/7PH+832(B@MAM(2*"V%TC)NL.8Y]81^#:0QSO.\GH5AWCCXW.[@#WQ<"N\Z MIHQ(GW9?0F O;W2?A]KT4%IDV"?4(\0E^A.98VBY"9260FG9X'XR&[+WVGVZ M,>&YW80?>(^)_A3'/S%G@;KW4-H42@NAM A*BZ&T!$I+H;0,2INA:&V5-NX] MQSQ/WHX9+3*HF0^EA5!:!*7%4%H"I:506L:[]KO@KI#Z:Q8,<:,E G7OH;002HN@M!A*2Z"T%$K+N.%^>2JH'^@76AH"F4L"X?7X ME6[CX[N0I\P?*>4F M4%H*I66#^\ELR-X[].F+L_>SKO/R8?\*X9US5SQMJL,+($^_GEY3_'[_SP/M@&?W@G\L=Y^;#<[)Q5?J^*(F\]5=WR\)KAPY>JV.[? M#GM;5%6QWG]\S.>+O*P#U-_OBZ)Z^5(7<'K9\_7_ %!+ P04 " "J2'56 MRSO IW(% 8, &0 'AL+W=OVX2+>?_2(K\?:P(SG"UY=&(XNEM&<31A_7CX4XFS84F9QRK(RSC-4L-?+P14Y M'Q.M$M01O\?LO=PX1M507O+\>W42S"X'N.H12]B45XA(_'IC-RQ)*I+HQS\- M=-"V60DWCS_H;CUX,9B7J&0W>?)'/..+RX$Y0#/V&JT2_IB_^ZP94-W!:9Z4 M]4_TWL3B 9JN2IZGC5CT((VS]>_H1_,@-@2"(Q?01D"W!>H>@=((E$,%:B-0 M#Q5HC4 [5* W OU0@=$(C$,%9B,P#Q58C<#:%NC[)@Y_S!P^M W23O9ZT:U7 M2;W$[(A'HXLB?T=%%2]XU4&]3FN]6%EQ5EEJP@MQ-Q8Z/KK+.4-$1]_0A,V% M53B*LAEZ9$G$V0P%V=JTU>+_ACR6SXMHN8BG4=*Y]<5F/(J3\JL(>I[8Z,O/ M7R^&7/2N:F,X;7IRO>X)W=,3!=WF&5^4R,EF;";1A_UZ0GL 0_%8VF=#/Y[- M->TEVFQZAA3R*Z*84DF';OKE$[842R*Q M2G1*-R([=E\MHRBX'XHM5R8HW M-AC]\A/1\6^RSRU(F T)9 P'Q(60,+"-4SO9!4-6X96?:?H9!5))*:Z8>H&EF<5 MO?6 WNN!FZN[*_M*9H)>W;$F@(39D# '$N9"PCQ(F \)"R!A(21L# 3K6,EH MK62$!9"PT-K)%*JJF-C<2BB[87O> M2@C^K#G@WJ7_\.P\/MVCQ^#F7EHGZ%4?ZP!0F@U*6H_MU1[L*DF:#TAQ0F@M*\T!I/B@M *6%#6TS<6A44ZWM M_+(;IF#+,LP]^>6S9$_Z:_;W?,$*Y.8%B^<9NLE7&2]B5J*_;EGZPHJ_I1X! MK>.#TFQ0F@-*6]/MU1[L*M*@/2G- M:2XHS0.E^:"T )06-K3-?6":00G9_M.9)([J!.\48X8;^W=35LSK+>8EFE8I M9;U/L+W:;F._JC=O;UV_)NQ5-X3-# M=+98;T-?G_!\6>\>?LDYS]/Z<,&B&2NJ ''_-<_YQTG50/O/ */_ %!+ P04 M " "J2'564M]H,;$$ !P$P &0 'AL+W=O;WR)7[>VO#$F)SI) MRD NC;^;F(-VR%)X_/D]^D-5NZOE:U3HB4G^BM=V>SN0 [36FVB?V"_F\*2; M>L(RWLHD1?47'1H6#]!J7UB3-F*701IG]?_H>S,/1P(7!Q;01D!] 3LC"!I! MT%? &@'K*P@;0=A7P!L![RL0C4#T%H:!>171#&E0$*3R_*EWCDY/BN?7I;/]]E%^?UE^:NI-E&+2M&E3QV+FYC!)=0/U4R\)*5GZ#OHT# MRCD. S?JV_$ZA4 B%:?!*3@%0**PJT.<@O<0B!W&^"GXT 6I""AFTLOQ$0!Y MH(0,O:&?() Q)65X"LX ,%"*8L]9A= M]/@Q-T6!GG.SB2UD=:WF1P.+4$HLJ>=TE^,!5A+[1@.QT!^;ADJZM4Q[W)4X( *?QDN ) H M0AD/88/#UN#PHL&_[W0>V3A[1;-L95(-F1P"27*L_)Z:=#FBE.)">B8#\0(1 MAIUF!N(Y4P)_$A^ZG%LTE'CM] B$DUQVIOH)2(\0)927W@PJ@X:,>VMAWN5D M& 1,>#VR ,I0;I,+*>PP;QWF%QW^[(Y!Y[WEW0T3+?P]&JK";0C^MC$#9H6P@!$OWAS( M+N2$^=O:HLN%/ RHDK"UHK56]+06/>L<34R:NE/A(6NX@RM M39)$>8%X$@@)O(YB"D+\"0,AO;0C"_E]"Y%IZ*W(!09S#=LO6;OD3=D_C9.]./?_!<-G'< CJ& Y" MON$@Y!L.01W#P4B^X2#D&PY!'<.[$& X!'4,'QX=C%.=OU;O;@JT,OO,UC^\ MV[OMZZ&/U5L1[_X=N9D1X/ZMW4>[L\1IG!4KTQ@V%KX7;C?+Z M_4Y]8&PO=V]R:W-H965TV_ M7^>C"8F-APR\M"3<>WU\?'T.3L9;QK^+%:42O*5))B:#E93KR^%0S%*" MK6FFOEDPGA*I+OER*-:0CV_Y!JPEY>;TY M2T3Q%VS+V" <@/E&2)96R0I!&F?E?_)6$;&3 /T]":A*0-T$=T\"KA)P,=$2 M63&M&R+)=,S9%O \6E7+/Q3<%-EJ-G&6+^.3Y.K;6.7)Z9/JBVB34'!W!\[! M5Y)L2$EO%H&_-B2)%^]QM@17\SG;9%*HF#KCTPV5)$[$9W7S^>D&?/KU\W@H M%::\\G!>C7]=CH_VC \1N&>97 EPFT4T:A<8JLG4,T(?,[I&UHHW='X!,#P# MR$'( &AV>#JTP,$UP;BHY^XC^'964W8&(#IWPC-PE:CM0[*YNC/C-(HE^),) M ?ZYI^D+Y?^::+2.DF_V2[$F7VP!'BB/662:>EG/*^KELO0Z#3P<.N/AZ^Z<]"@8 MA@&NHUI@O1JL9P4[6Q&^I!&0#,R84/V?[XO;-R6B@@H3UK*/:S=,"V$,W&6O-).,OUNU MQSI"7^TY4;$6&=!I[,XYL?I4!7>7Q/60[P2=IC/$8>AAUS.O']QQ:'A:#:KJ M[2()'86DJYB&.(@#Y*,]B%&#&!VQ5>S)/?9*5>B S0(;MX9VN^ZC1E6I-G]> M$+I::^B!G19JHVVL%-J]] =$6Y/[$.T>3'1CK-#NK'9=^D8X)YFTRY)]A+ZZ M=*IJ;3X:\X9V]_X)8=*M&#MXA+O-IX1:?4M5H^2L* 8K'Y^5#[/IN_1KDJGCXW[E_ M#2]GY]6^L1":A"U72N0@4'EZ^KB@O)%L73_Q?F)0L+3ZN*(DH MSP/4]PO&Y,=%/D#]TFCZ/U!+ P04 " "J2'562.TL8RD# !&$@ #0 M 'AL+W-T>6QEUY-B9X[*67X^OG:8?^"+&PU:6JL2^Q^?<8_L&1QW49B78S9PQ$RU+(>LA MF1M3?8KC>CIG):W/5,6D10JE2VIL5\_BNM*,YC602A'W.ITT+BF79#20B_*J M-'4T50MIAN2\#47^]C4?DF[ZD41>;JQR-B1W)^]_+92Y?!?Y^]&'HZ/.W>GE M?OS$ :OT#TK(/K6@R33E\D_8PR)GRQ*^Q&'UL=SSO&:/T S=K?,*'C MR'&S(:-!H>1F7Q+B U:=EBRZIV)(QE3PB>; *FC)QQ"8*J%T9&Q!V'1= MB-0/'N[Z'M1*HU-RJ;3+[3/XOY-F^!ZP[H%!+D1KL$=\8#2HJ#%,RRO;<8-= M\ D4->W;564=SC1==7OG9$-P-YMDHG3.=)NF2]:AT4"P NQH/IO#W:@J!M 8 M5=I&SNE,2>H\K!E-P\I.F1 W\"#]+':TE\76OG5@UV3;M(::II?Q'=#?5O/: MV[*OTXTJ?J_,EX6=CG1]J$]VK5G!EZZ_+%H#F'H75Z=5)5:?!9_)DOG)OSCA M:$#7O&BN-'^PV:!4IC; -(GNF39\NAWYK6EURY9F74[+ O?<>X.>_^XZSYAD MFHIMT[;V#WF57^VX.7G^A6?W;V7?<=!D\LYXLR:T==PT(THS;M;S"];MJ^8]E<7.9LR?)QT]6SB6M& MMF&S-A<0]I$K=X41C..Q, (8E@=S@'$\"\OS/\VGC\['8YBW?A#IHYP^RO&L M$#)V'RQ/F)/9*SS3+$N2-,56=#P..AACZY:F\ VK8=Z @>6!3'^VUOANXQ7R M?!U@>_I;2P/,+!=P&H'\H?S0$V%.4D"NXIY MPYY@',DR#(%:#-=HFB*KD\(GO#_84Y(D619& L[2!(,@:<11S 'X %#DL2= M@WOG4;P^I^+-+T>C1U!+ P04 " "J2'56EXJ[', 3 @ "P %]R M96QS+RYR96QSG9*Y;L,P#$!_Q=">, ?0(8@S9?$6!/D!5J(/V!(%BD6=OZ_: MI7&0"QEY/3P2W!YI0.TXI+:+J1C]$%)I6M6X 4BV)8]ISI%"KM0L'C6'TD!$ MVV-#L%HL/D N&6:WO606IW.D5XA-/E_G;@2=&A(E@6FD7)TZ(=I7\=Q_:0T^FO8R*T>EOH M^7%H5 J.W&,EC'%BM/XU@LD/['X 4$L#!!0 ( *I(=5;-_ J)(08 %4Y M / >&PO=V]R:V)O;VLN>&ULQ9O;;MLX$$!_A?#+9H'MVKJK15.@3=*N M@:+-QMF^+AB)CHE(HBO*N?3K=RC7[; .!_OB\5,L69:/AR+/#,F\?C#]W8TQ M=^*Q;3I[.ED-P_K5=&JKE6JE_=.L50?O+$W?R@$.^]NI7?=*UG:EU- VTW@V MRZ>MU-WDS>O=O2[[*3XP@ZH&;3HXZ4Y\T>K!_GS?'8I[;?6-;O3P=#H97S=J M(EK=Z59_4_7I9#81=F4>_C*]_F:Z03:+JC=-&:0-U<20$XG^0QNN-2]'<8KQOM+8+Q7!73-'/&..P^[L-XJO^_X31+)>Z4N>FVK2J&[9Q[%7C #N[TFL[$9ULU>ED M=XEXV]7BHAL@2&+>;6\%U[I?"E\]K[>_>@!<%,/^E88W^GD]@A\.\@R.3:-K M^/9:O).-["HEQN!:!!@3@/'1 ,7)I420"0&9,$(N'(3[@!5F"2U>&029$I#I MT2 7@ZD09$9 9D>#/)-VA2!S C(_+.0G&!E%)%[ \VCUR';9*PN?^;5C%P1C MP< 8 ^-BT[:R?QJ;6=]V&CXONP%!E@1DR0"9 .3;JC(;U\Y7JE+Z7HX4/PA? M$H0O&0A3()QW]W"EZ9_PN#VC!NX9 UD&9!^,J1]TTP@)GOD\K%0/L+B!(](O M!Q;,B)D#)N03:[#]TQ_B$@;Q8:2]^(HQ*B0XLFA&S'$>>[DZGY3MQ9EJXF]U+&BFY1!QV MB>*QOU2F5>):/OKM3%DEXM!*Y+QR(?L.\G_H&S J0B!;TXD%QJ34$G&X)7)R MN6C7C7E22KQ3G5KJ81PB 6FH_P2<_@E;P2U2. M:>.-55\W+J 7+O/Q&IQR2WQ@MRS@'O6F46(^!\POLMF,UXS-#K'%F)1KX@.[ M!N7:N^P6!B)Q"<5-I;VA,J9D$W/()E0F_!MC3,HW,8=OO#1G$'-()Y>,>9D)))^&03B@?]S$I^R0<]@GEXSXF99^$PSX_ M\_'G^DY"3I^Q:.?YE!=@,2:EGH2CK-G+>I^-)J6>A*7,":2__D-)J2=AJ7-^ MS2N?C2:EGH2EU DDF'XT*?TD+#5/(,'T,2G]) ?6#YF]>9@II9^40S_!M"C! MF)1^4@[]!#%3C$GI)^703Q SPYB4A5(."P5FH\7).<8DEW$X+.3GPO@UQJ0L ME')8*)@/>UV(LE#*8:$@IM>%* NE'!8*8GI=B+)0>M0B*,>8E(52CB(HB%G@ MI5#*0AF'A8*U&NY"&66A[)A+/%X7RB@+9<=AR\F>R&NMVX2%,2D+Y1P6\C!_ MU)I0;KS'F)2%Y.\28E(5REET(SV"> MJZ7J>[R;D;)0P;(+X1G,3_"%G]<8D[)0P;(=(33WCKM005FH8+%0"!/GFP5E MH8+%0H$=,MZX65 6*E@LM+^2L3\@%92%"A8+[6'NZB&,25FH.,ZZT!;3;W1R M?S6+A4*87D^G+%2P6"B$Z?5TRD(%BX5"F+BR+"D+E4?9"P>'5^I>=1N,25FH M/.:F.._9+"D+E2P6"F'B9[.D+%2R6"B$Z3V;E(5*%@N%5H"]1J&PO7W)E;',O=V]R:V)O;VLN>&UL+G)E;'/-VDUNHT 0AN&K6!P@[:[JJNZ, MXJQFD^TH%T!.^T>QC06,)KG]6,["_M L9A/QK5"#*-X-CQ#P]*L>VG'?G8;= M_CPL/HZ'T[!J=N-X_A'"L-[58SL\=.=ZNAS9=/VQ'2_+?AO.[?J]W=8@RZ6' M_GY&\_QT/W/Q^GFN_S.QVVSVZ_JS6_\^UM/XC\'A3]>_#[M:QV;QVO;;.JZ: M\'&X[1["=1,?+I.;QH2@Q_F#XA)E7!(D3; FT#HBUY' ZXA@1P*Q(Y(="@OJ+01Z"^HM!'H+ZBT$>BOJK01Z*^JM!'HKZJT$ M>NOD90F!WHIZ*X'>BGHK@=Z*>BN!WHIZ*X'>BGHK@=Z*>BN!W@GU3@1Z)]0[ M$>B=4.]$H'="O1.!WFGRLIM [X1Z)P*]$^J="/1.J']G4!O1[V=0&]'O9U ;T>]G4!OG_QL0J"WH]Y. MH+>CWDZ@MZ/>3J!W1KTS@=X9]F?4.Q/HG5'O3*!W1KTS@=X9]F?4 M.Q/HG2<_"Q+HG5'O3*!W1KTS@=X%]2X$>A?4NQ#H75#O0J!W0;T+@=X%]2X$ M>A?4NQ#H75#O\IUZ#^/GH0ZWGJ\U7O\[J1XOY];;Y:_+KYV3>_R*<[BO&)[_ M E!+ P04 " "J2'56@]&L 2X" !$,0 $P %M#;VYT96YT7U1Y<&5S M72YX;6S-VTUNVS 0AN&K&-H&EBQ2I-0BSJ;MMLVB%V E.A:L/Y!,ZMR^E)P$ M:)$:"5R@[\:"37*^$0=X=K[^_CA9OSKVW>"WR3Z$Z6.6^7IO>^/3<;)#7-F- MKCY1G)S_=GNS'T75E^.\6??CL,V<;;S MR>K3:>._R^G?Q5W)!DKR;,*W\/>#KW M[<$ZUS9V=6M<^&KZN"L[=ID/CYWUZ?D2K_0X[G9M;9NQON_CD=1/SIK&[ZT- M?9>>BEZ=3P[QANWI,[\X?RES+C#NO'7CY./$G'U_W/-(YM/K*1:R+K3G7_$E M,9:^^/WL/.W&-F_,CM?[FC@/2A('UH M2!\EI(\*TL<'2!_YAM((1=2<0FI.,36GH)I35,TIK.845W,*K#E%5D&155!D M%119!45609%54&05%%D%159!D5509)44625%5DF155)DE119)45629%54F25 M%%DE1=:"(FM!D;6@R%I09"THLA8460N*K 5%UH(B:T&155%D5119%45619%5 M4615%%D5159%D5519%44635%5DV155-DU119-45639%54V35%%DU159-D;6D MR%I29"TILI8464N*K"5%UI(B:TF1M:3(6E)DK2BR5A19*XJL%476BB)K19&U M^I^R_AC'PS^.7YYI;]KA.3];_CQQ\PM02P$"% ,4 " "J2'56!T%-8H$ M "Q $ @ $ 9&]C4')O<',O87!P+GAM;%!+ 0(4 M Q0 ( *I(=59A3;.K[@ "L" 1 " :\ !D;V-0 M&UL4$L! A0#% @ MJDAU5@,.+R.E!P S#0 !@ ("!#0@ 'AL+W=O&PO=V]R M:W-H965T&UL4$L! A0#% @ JDAU5@VL\FM5!0 \A0 M !@ ("!9!L 'AL+W=O\@ !X M;"]W;W)K&PO=V]R:W-H965T&UL4$L! A0#% @ JDAU5N*E?X&G @ H04 !@ ("! M*C0 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ MJDAU5DT*'P3O @ &@8 !D ("!WT@ 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ JDAU5N$J:;GD P MC @ !D ("!&54 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ JDAU5K!G:!Z6 @ HP4 !D M ("!]6, 'AL+W=O&PO=V]R:W-H M965T&UL4$L! M A0#% @ JDAU5F)8=\)? P A0@ !D ("!D' 'AL M+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ JDAU M5HZ^57N^!@ -A !D ("!N( 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ JDAU5C[3S_>R P 80@ M !D ("! XX 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ JDAU5@8R7^_$ @ W@4 !D M ("!-:8 'AL+W=O&PO=V]R:W-H965T MN7Q0( !X& 9 M " @9FM !X;"]W;W)K&UL4$L! A0# M% @ JDAU5J!$Q4"X P 9@@ !D ("!E; 'AL+W=O M&PO=V]R:W-H965T&UL4$L! A0#% @ JDAU5N-S M+LIG P LP@ !D ("!\[P 'AL+W=O&PO=V]R:W-H965TRF\0( *X' 9 " @0'& !X;"]W;W)K&UL4$L! A0#% @ JDAU5D^_=Y:X!P QP !D M ("!*&PO M=V]R:W-H965T&UL4$L! A0#% @ JDAU5N&#NM9] P % @ !D ("! M9-H 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% M @ JDAU5HC5+-[\ @ @@P !D ("!^^4 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ JDAU5I:TEOL/ M P E0H !D ("!0.X 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ JDAU5IA6H'>+ @ 6@8 !D M ("!Y_@ 'AL+W=O&PO=V]R M:W-H965T&UL M4$L! A0#% @ JDAU5E.QOH$; P T0H !D ("!: ! M 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ MJDAU5NHE9#!U"P Q)0 !D ("!\PD! 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ JDAU5L7AR\-U @ M < !D ("!01P! 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ JDAU5MX5%O\9 P X0H !D M ("!/B4! 'AL+W=O&PO=V]R:W-H M965T&UL4$L! M A0#% @ JDAU5F#IM#6(!0 5"< !D ("!1B\! 'AL M+W=O&PO=V]R:W-H965T_('IP( )H& 9 " M@<(W 0!X;"]W;W)K&UL4$L! A0#% @ JDAU M5BA$@P]/ P Y X !D ("!H#H! 'AL+W=O&PO=V]R:W-H965TY 0!X;"]W;W)K M&UL4$L! A0#% @ JDAU5J?ZXRL&! ^ P M !D ("!=D0! 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ JDAU5EZ%KC^6! V1L !D M ("!U% ! 'AL+W=O&PO=V]R:W-H965T M@T ":R 9 M " @6]8 0!X;"]W;W)K&UL4$L! A0# M% @ JDAU5C_V0*0V!0 IQ\ !D ("!(&8! 'AL+W=O M&PO=V]R:W-H965T&UL4$L! A0#% @ JDAU5I=_ MLS @$ >&PO=V]R:W-H965T&UL4$L! A0#% @ JDAU5D?CVN_W 0 !P0 !D M ("!UX4! 'AL+W=O0 &0 @($%B $ >&PO M=V]R:W-H965T3 0!X;"]W;W)K&UL4$L! A0#% @ JDAU5E+?:#&Q! ."@% ! &@ &0 @(%(G@$ >&PO=V]R:W-H965TC 0!X;"]S='EL97,N>&UL4$L! A0#% @ JDAU5I>*NQS M $P( L ( !^Z8! %]R96QS+RYR96QS4$L! A0#% M @ JDAU5LW\"HDA!@ 53D \ ( !Y*7!E&UL4$L%!@ !> %X R1D %.S 0 $! end XML 106 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 107 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 108 FilingSummary.xml IDEA: XBRL DOCUMENT 3.23.1 html 295 352 1 false 104 0 false 6 false false R1.htm 000 - Document - Document And Entity Information Sheet http://www.crawfordunited.com/20221231/role/statement-document-and-entity-information Document And Entity Information Cover 1 false false R2.htm 001 - Statement - Consolidated Balance Sheets Sheet http://www.crawfordunited.com/20221231/role/statement-consolidated-balance-sheets Consolidated Balance Sheets Statements 2 false false R3.htm 002 - Statement - Consolidated Balance Sheets (Parentheticals) Sheet http://www.crawfordunited.com/20221231/role/statement-consolidated-balance-sheets-parentheticals Consolidated Balance Sheets (Parentheticals) Statements 3 false false R4.htm 003 - Statement - Consolidated Statements of Income Sheet http://www.crawfordunited.com/20221231/role/statement-consolidated-statements-of-income Consolidated Statements of Income Statements 4 false false R5.htm 004 - Statement - Consolidated Statements of Stockholders' Equity Sheet http://www.crawfordunited.com/20221231/role/statement-consolidated-statements-of-stockholders-equity Consolidated Statements of Stockholders' Equity Statements 5 false false R6.htm 005 - Statement - Consolidated Statements of Cash Flow Sheet http://www.crawfordunited.com/20221231/role/statement-consolidated-statements-of-cash-flow Consolidated Statements of Cash Flow Statements 6 false false R7.htm 006 - Disclosure - Note 1 - Basis of Presentation Sheet http://www.crawfordunited.com/20221231/role/statement-note-1-basis-of-presentation Note 1 - Basis of Presentation Notes 7 false false R8.htm 007 - Disclosure - Note 2 - Summary of Significant Accounting Policies Sheet http://www.crawfordunited.com/20221231/role/statement-note-2-summary-of-significant-accounting-policies Note 2 - Summary of Significant Accounting Policies Notes 8 false false R9.htm 008 - Disclosure - Note 3 - Accounts Receivable Sheet http://www.crawfordunited.com/20221231/role/statement-note-3-accounts-receivable Note 3 - Accounts Receivable Notes 9 false false R10.htm 009 - Disclosure - Note 4 - Inventory Sheet http://www.crawfordunited.com/20221231/role/statement-note-4-inventory Note 4 - Inventory Notes 10 false false R11.htm 010 - Disclosure - Note 5 - Goodwill and Other Intangible Assets Sheet http://www.crawfordunited.com/20221231/role/statement-note-5-goodwill-and-other-intangible-assets Note 5 - Goodwill and Other Intangible Assets Notes 11 false false R12.htm 011 - Disclosure - Note 6 - Property, Plant and Equipment, Net Sheet http://www.crawfordunited.com/20221231/role/statement-note-6-property-plant-and-equipment-net Note 6 - Property, Plant and Equipment, Net Notes 12 false false R13.htm 012 - Disclosure - Note 7 - Investments in Equity Securities Sheet http://www.crawfordunited.com/20221231/role/statement-note-7-investments-in-equity-securities Note 7 - Investments in Equity Securities Notes 13 false false R14.htm 013 - Disclosure - Note 8 - Bank Debt and Notes Payable Notes http://www.crawfordunited.com/20221231/role/statement-note-8-bank-debt-and-notes-payable- Note 8 - Bank Debt and Notes Payable Notes 14 false false R15.htm 014 - Disclosure - Note 9 - Leases Sheet http://www.crawfordunited.com/20221231/role/statement-note-9-leases Note 9 - Leases Notes 15 false false R16.htm 015 - Disclosure - Note 10 - Shareholders' Equity Sheet http://www.crawfordunited.com/20221231/role/statement-note-10-shareholders-equity Note 10 - Shareholders' Equity Notes 16 false false R17.htm 016 - Disclosure - Note 11 - Stock Compensation Sheet http://www.crawfordunited.com/20221231/role/statement-note-11-stock-compensation Note 11 - Stock Compensation Notes 17 false false R18.htm 017 - Disclosure - Note 12 - Income Taxes Sheet http://www.crawfordunited.com/20221231/role/statement-note-12-income-taxes Note 12 - Income Taxes Notes 18 false false R19.htm 018 - Disclosure - Note 13 - Earnings Per Common Share Sheet http://www.crawfordunited.com/20221231/role/statement-note-13-earnings-per-common-share Note 13 - Earnings Per Common Share Notes 19 false false R20.htm 019 - Disclosure - Note 14 - Employee Benefit Plans Sheet http://www.crawfordunited.com/20221231/role/statement-note-14-employee-benefit-plans Note 14 - Employee Benefit Plans Notes 20 false false R21.htm 020 - Disclosure - Note 15 - Acquisitions Sheet http://www.crawfordunited.com/20221231/role/statement-note-15-acquisitions Note 15 - Acquisitions Notes 21 false false R22.htm 021 - Disclosure - Note 16 - Segment and Related Information Sheet http://www.crawfordunited.com/20221231/role/statement-note-16-segment-and-related-information Note 16 - Segment and Related Information Notes 22 false false R23.htm 022 - Disclosure - Note 17 - Quarterly Data (Unaudited) Sheet http://www.crawfordunited.com/20221231/role/statement-note-17-quarterly-data-unaudited- Note 17 - Quarterly Data (Unaudited) Notes 23 false false R24.htm 023 - Disclosure - Note 18 - Subsequent Events Sheet http://www.crawfordunited.com/20221231/role/statement-note-18-subsequent-events Note 18 - Subsequent Events Notes 24 false false R25.htm 024 - Disclosure - Schedule II - Valuation and Qualifying Accounts Sheet http://www.crawfordunited.com/20221231/role/statement-schedule-ii-valuation-and-qualifying-accounts- Schedule II - Valuation and Qualifying Accounts Notes 25 false false R26.htm 025 - Disclosure - Significant Accounting Policies (Policies) Sheet http://www.crawfordunited.com/20221231/role/statement-significant-accounting-policies-policies Significant Accounting Policies (Policies) Policies http://www.crawfordunited.com/20221231/role/statement-note-2-summary-of-significant-accounting-policies 26 false false R27.htm 026 - Disclosure - Note 2 - Summary of Significant Accounting Policies (Tables) Sheet http://www.crawfordunited.com/20221231/role/statement-note-2-summary-of-significant-accounting-policies-tables Note 2 - Summary of Significant Accounting Policies (Tables) Tables http://www.crawfordunited.com/20221231/role/statement-note-2-summary-of-significant-accounting-policies 27 false false R28.htm 027 - Disclosure - Note 4 - Inventory (Tables) Sheet http://www.crawfordunited.com/20221231/role/statement-note-4-inventory-tables Note 4 - Inventory (Tables) Tables http://www.crawfordunited.com/20221231/role/statement-note-4-inventory 28 false false R29.htm 028 - Disclosure - Note 5 - Goodwill and Other Intangible Assets (Tables) Sheet http://www.crawfordunited.com/20221231/role/statement-note-5-goodwill-and-other-intangible-assets-tables Note 5 - Goodwill and Other Intangible Assets (Tables) Tables http://www.crawfordunited.com/20221231/role/statement-note-5-goodwill-and-other-intangible-assets 29 false false R30.htm 029 - Disclosure - Note 6 - Property, Plant and Equipment, Net (Tables) Sheet http://www.crawfordunited.com/20221231/role/statement-note-6-property-plant-and-equipment-net-tables Note 6 - Property, Plant and Equipment, Net (Tables) Tables http://www.crawfordunited.com/20221231/role/statement-note-6-property-plant-and-equipment-net 30 false false R31.htm 030 - Disclosure - Note 7 - Investments in Equity Securities (Tables) Sheet http://www.crawfordunited.com/20221231/role/statement-note-7-investments-in-equity-securities-tables Note 7 - Investments in Equity Securities (Tables) Tables http://www.crawfordunited.com/20221231/role/statement-note-7-investments-in-equity-securities 31 false false R32.htm 031 - Disclosure - Note 8 - Bank Debt and Notes Payable (Tables) Notes http://www.crawfordunited.com/20221231/role/statement-note-8-bank-debt-and-notes-payable-tables Note 8 - Bank Debt and Notes Payable (Tables) Tables http://www.crawfordunited.com/20221231/role/statement-note-8-bank-debt-and-notes-payable- 32 false false R33.htm 032 - Disclosure - Note 9 - Leases (Tables) Sheet http://www.crawfordunited.com/20221231/role/statement-note-9-leases-tables Note 9 - Leases (Tables) Tables http://www.crawfordunited.com/20221231/role/statement-note-9-leases 33 false false R34.htm 033 - Disclosure - Note 11 - Stock Compensation (Tables) Sheet http://www.crawfordunited.com/20221231/role/statement-note-11-stock-compensation-tables Note 11 - Stock Compensation (Tables) Tables http://www.crawfordunited.com/20221231/role/statement-note-11-stock-compensation 34 false false R35.htm 034 - Disclosure - Note 12 - Income Taxes (Tables) Sheet http://www.crawfordunited.com/20221231/role/statement-note-12-income-taxes-tables Note 12 - Income Taxes (Tables) Tables http://www.crawfordunited.com/20221231/role/statement-note-12-income-taxes 35 false false R36.htm 035 - Disclosure - Note 13 - Earnings Per Common Share (Tables) Sheet http://www.crawfordunited.com/20221231/role/statement-note-13-earnings-per-common-share-tables Note 13 - Earnings Per Common Share (Tables) Tables http://www.crawfordunited.com/20221231/role/statement-note-13-earnings-per-common-share 36 false false R37.htm 036 - Disclosure - Note 15 - Acquisitions (Tables) Sheet http://www.crawfordunited.com/20221231/role/statement-note-15-acquisitions-tables Note 15 - Acquisitions (Tables) Tables http://www.crawfordunited.com/20221231/role/statement-note-15-acquisitions 37 false false R38.htm 037 - Disclosure - Note 16 - Segment and Related Information (Tables) Sheet http://www.crawfordunited.com/20221231/role/statement-note-16-segment-and-related-information-tables Note 16 - Segment and Related Information (Tables) Tables http://www.crawfordunited.com/20221231/role/statement-note-16-segment-and-related-information 38 false false R39.htm 038 - Disclosure - Note 17 - Quarterly Data (Unaudited) (Tables) Sheet http://www.crawfordunited.com/20221231/role/statement-note-17-quarterly-data-unaudited-tables Note 17 - Quarterly Data (Unaudited) (Tables) Tables http://www.crawfordunited.com/20221231/role/statement-note-17-quarterly-data-unaudited- 39 false false R40.htm 039 - Disclosure - Schedule II - Valuation and Qualifying Accounts (Tables) Sheet http://www.crawfordunited.com/20221231/role/statement-schedule-ii-valuation-and-qualifying-accounts-tables Schedule II - Valuation and Qualifying Accounts (Tables) Tables http://www.crawfordunited.com/20221231/role/statement-schedule-ii-valuation-and-qualifying-accounts- 40 false false R41.htm 040 - Disclosure - Note 2 - Summary of Significant Accounting Policies (Details Textual) Sheet http://www.crawfordunited.com/20221231/role/statement-note-2-summary-of-significant-accounting-policies-details-textual Note 2 - Summary of Significant Accounting Policies (Details Textual) Details http://www.crawfordunited.com/20221231/role/statement-note-2-summary-of-significant-accounting-policies-tables 41 false false R42.htm 041 - Disclosure - Note 2 - Summary of Significant Accounting Policies - Disagregation of Revenue (Details) Sheet http://www.crawfordunited.com/20221231/role/statement-note-2-summary-of-significant-accounting-policies-disagregation-of-revenue-details Note 2 - Summary of Significant Accounting Policies - Disagregation of Revenue (Details) Details 42 false false R43.htm 042 - Disclosure - Note 2 - Summary of Significant Accounting Policies - Property, Plant and Equipment Useful Lives (Details) Sheet http://www.crawfordunited.com/20221231/role/statement-note-2-summary-of-significant-accounting-policies-property-plant-and-equipment-useful-lives-details Note 2 - Summary of Significant Accounting Policies - Property, Plant and Equipment Useful Lives (Details) Details 43 false false R44.htm 043 - Disclosure - Note 3 - Accounts Receivable (Details Textual) Sheet http://www.crawfordunited.com/20221231/role/statement-note-3-accounts-receivable-details-textual Note 3 - Accounts Receivable (Details Textual) Details http://www.crawfordunited.com/20221231/role/statement-note-3-accounts-receivable 44 false false R45.htm 044 - Disclosure - Note 4 - Inventory - Inventory (Details) Sheet http://www.crawfordunited.com/20221231/role/statement-note-4-inventory-inventory-details Note 4 - Inventory - Inventory (Details) Details 45 false false R46.htm 045 - Disclosure - Note 5 - Goodwill and Other Intangible Assets (Details Textual) Sheet http://www.crawfordunited.com/20221231/role/statement-note-5-goodwill-and-other-intangible-assets-details-textual Note 5 - Goodwill and Other Intangible Assets (Details Textual) Details http://www.crawfordunited.com/20221231/role/statement-note-5-goodwill-and-other-intangible-assets-tables 46 false false R47.htm 046 - Disclosure - Note 5 - Goodwill and Other Intangible Assets - Goodwill By Reportable Segment (Details) Sheet http://www.crawfordunited.com/20221231/role/statement-note-5-goodwill-and-other-intangible-assets-goodwill-by-reportable-segment-details Note 5 - Goodwill and Other Intangible Assets - Goodwill By Reportable Segment (Details) Details 47 false false R48.htm 047 - Disclosure - Note 5 - Goodwill and Other Intangible Assets - Summary of Intangible Assets (Details) Sheet http://www.crawfordunited.com/20221231/role/statement-note-5-goodwill-and-other-intangible-assets-summary-of-intangible-assets-details Note 5 - Goodwill and Other Intangible Assets - Summary of Intangible Assets (Details) Details 48 false false R49.htm 048 - Disclosure - Note 5 - Goodwill and Other Intangible Assets - Accumulated Amortization (Details) Sheet http://www.crawfordunited.com/20221231/role/statement-note-5-goodwill-and-other-intangible-assets-accumulated-amortization-details Note 5 - Goodwill and Other Intangible Assets - Accumulated Amortization (Details) Details 49 false false R50.htm 049 - Disclosure - Note 5 - Goodwill and Other Intangible Assets - Future Amortization Expense (Details) Sheet http://www.crawfordunited.com/20221231/role/statement-note-5-goodwill-and-other-intangible-assets-future-amortization-expense-details Note 5 - Goodwill and Other Intangible Assets - Future Amortization Expense (Details) Details 50 false false R51.htm 050 - Disclosure - Note 6 - Property, Plant and Equipment, Net (Details Textual) Sheet http://www.crawfordunited.com/20221231/role/statement-note-6-property-plant-and-equipment-net-details-textual Note 6 - Property, Plant and Equipment, Net (Details Textual) Details http://www.crawfordunited.com/20221231/role/statement-note-6-property-plant-and-equipment-net-tables 51 false false R52.htm 051 - Disclosure - Note 6 - Property, Plant and Equipment, Net - Schedule of Property, Plant, and Equipment (Details) Sheet http://www.crawfordunited.com/20221231/role/statement-note-6-property-plant-and-equipment-net-schedule-of-property-plant-and-equipment-details Note 6 - Property, Plant and Equipment, Net - Schedule of Property, Plant, and Equipment (Details) Details 52 false false R53.htm 052 - Disclosure - Note 7 - Investments in Equity Securities - Summary of Investment in Equity Securities (Details) Sheet http://www.crawfordunited.com/20221231/role/statement-note-7-investments-in-equity-securities-summary-of-investment-in-equity-securities-details Note 7 - Investments in Equity Securities - Summary of Investment in Equity Securities (Details) Details 53 false false R54.htm 053 - Disclosure - Note 7 - Investments in Equity Securities - Schedule of Fair Value of Investments (Details) Sheet http://www.crawfordunited.com/20221231/role/statement-note-7-investments-in-equity-securities-schedule-of-fair-value-of-investments-details Note 7 - Investments in Equity Securities - Schedule of Fair Value of Investments (Details) Details 54 false false R55.htm 054 - Disclosure - Note 8 - Bank Debt and Notes Payable (Details Textual) Notes http://www.crawfordunited.com/20221231/role/statement-note-8-bank-debt-and-notes-payable-details-textual Note 8 - Bank Debt and Notes Payable (Details Textual) Details http://www.crawfordunited.com/20221231/role/statement-note-8-bank-debt-and-notes-payable-tables 55 false false R56.htm 055 - Disclosure - Note 8 - Bank Debt - Summary of Loan Balances (Details) Sheet http://www.crawfordunited.com/20221231/role/statement-note-8-bank-debt-summary-of-loan-balances-details Note 8 - Bank Debt - Summary of Loan Balances (Details) Details 56 false false R57.htm 056 - Disclosure - Note 8 - Bank Debt and Notes Payable - Notes Payable (Details) Notes http://www.crawfordunited.com/20221231/role/statement-note-8-bank-debt-and-notes-payable-notes-payable-details Note 8 - Bank Debt and Notes Payable - Notes Payable (Details) Details 57 false false R58.htm 057 - Disclosure - Note 8 - Bank Debt and Notes Payable - Notes Payable (Details) (Parentheticals) Notes http://www.crawfordunited.com/20221231/role/statement-note-8-bank-debt-and-notes-payable-notes-payable-details-parentheticals Note 8 - Bank Debt and Notes Payable - Notes Payable (Details) (Parentheticals) Details 58 false false R59.htm 058 - Disclosure - Note 8 - Bank Debt and Notes Payable - Principal Payments on Notes Payable (Details) Notes http://www.crawfordunited.com/20221231/role/statement-note-8-bank-debt-and-notes-payable-principal-payments-on-notes-payable-details Note 8 - Bank Debt and Notes Payable - Principal Payments on Notes Payable (Details) Details 59 false false R60.htm 059 - Disclosure - Note 9 - Leases (Details Textual) Sheet http://www.crawfordunited.com/20221231/role/statement-note-9-leases-details-textual Note 9 - Leases (Details Textual) Details http://www.crawfordunited.com/20221231/role/statement-note-9-leases-tables 60 false false R61.htm 060 - Disclosure - Note 9 - Leases - Lease Assets and Liabilities (Details) Sheet http://www.crawfordunited.com/20221231/role/statement-note-9-leases-lease-assets-and-liabilities-details Note 9 - Leases - Lease Assets and Liabilities (Details) Details 61 false false R62.htm 061 - Disclosure - Note 9 - Leases - Schedule of Future Minimum Lease Payments (Details) Sheet http://www.crawfordunited.com/20221231/role/statement-note-9-leases-schedule-of-future-minimum-lease-payments-details Note 9 - Leases - Schedule of Future Minimum Lease Payments (Details) Details 62 false false R63.htm 062 - Disclosure - Note 10 - Shareholders' Equity (Details Textual) Sheet http://www.crawfordunited.com/20221231/role/statement-note-10-shareholders-equity-details-textual Note 10 - Shareholders' Equity (Details Textual) Details http://www.crawfordunited.com/20221231/role/statement-note-10-shareholders-equity 63 false false R64.htm 063 - Disclosure - Note 11 - Stock Compensation (Details Textual) Sheet http://www.crawfordunited.com/20221231/role/statement-note-11-stock-compensation-details-textual Note 11 - Stock Compensation (Details Textual) Details http://www.crawfordunited.com/20221231/role/statement-note-11-stock-compensation-tables 64 false false R65.htm 064 - Disclosure - Note 11 - Stock Compensation - Stock Option Activity (Details) Sheet http://www.crawfordunited.com/20221231/role/statement-note-11-stock-compensation-stock-option-activity-details Note 11 - Stock Compensation - Stock Option Activity (Details) Details 65 false false R66.htm 065 - Disclosure - Note 11 - Stock Compensation - Compensation Expense (Details) Sheet http://www.crawfordunited.com/20221231/role/statement-note-11-stock-compensation-compensation-expense-details Note 11 - Stock Compensation - Compensation Expense (Details) Details 66 false false R67.htm 066 - Disclosure - Note 11 - Stock Compensation - Treasury Stock (Details) Sheet http://www.crawfordunited.com/20221231/role/statement-note-11-stock-compensation-treasury-stock-details Note 11 - Stock Compensation - Treasury Stock (Details) Details 67 false false R68.htm 067 - Disclosure - Note 12 - Income Taxes (Details Textual) Sheet http://www.crawfordunited.com/20221231/role/statement-note-12-income-taxes-details-textual Note 12 - Income Taxes (Details Textual) Details http://www.crawfordunited.com/20221231/role/statement-note-12-income-taxes-tables 68 false false R69.htm 068 - Disclosure - Note 12 - Income Taxes - Income Tax Reconciliation (Details) Sheet http://www.crawfordunited.com/20221231/role/statement-note-12-income-taxes-income-tax-reconciliation-details Note 12 - Income Taxes - Income Tax Reconciliation (Details) Details 69 false false R70.htm 069 - Disclosure - Note 12 - Income Taxes - Deferred Tax Assets (Liabilities) (Details) Sheet http://www.crawfordunited.com/20221231/role/statement-note-12-income-taxes-deferred-tax-assets-liabilities-details Note 12 - Income Taxes - Deferred Tax Assets (Liabilities) (Details) Details 70 false false R71.htm 070 - Disclosure - Note 12 - Income Taxes - Net Operating Loss and Tax Credit Carryforwards (Details) Sheet http://www.crawfordunited.com/20221231/role/statement-note-12-income-taxes-net-operating-loss-and-tax-credit-carryforwards-details Note 12 - Income Taxes - Net Operating Loss and Tax Credit Carryforwards (Details) Details 71 false false R72.htm 071 - Disclosure - Note 13 - Earnings Per Common Share (Details Textual) Sheet http://www.crawfordunited.com/20221231/role/statement-note-13-earnings-per-common-share-details-textual Note 13 - Earnings Per Common Share (Details Textual) Details http://www.crawfordunited.com/20221231/role/statement-note-13-earnings-per-common-share-tables 72 false false R73.htm 072 - Disclosure - Note 13 - Earnings Per Common Share - Summary of Earnings Per Share Calculation (Details) Sheet http://www.crawfordunited.com/20221231/role/statement-note-13-earnings-per-common-share-summary-of-earnings-per-share-calculation-details Note 13 - Earnings Per Common Share - Summary of Earnings Per Share Calculation (Details) Details 73 false false R74.htm 073 - Disclosure - Note 14 - Employee Benefit Plans (Details Textual) Sheet http://www.crawfordunited.com/20221231/role/statement-note-14-employee-benefit-plans-details-textual Note 14 - Employee Benefit Plans (Details Textual) Details http://www.crawfordunited.com/20221231/role/statement-note-14-employee-benefit-plans 74 false false R75.htm 074 - Disclosure - Note 15 - Acquisitions (Details Textual) Sheet http://www.crawfordunited.com/20221231/role/statement-note-15-acquisitions-details-textual Note 15 - Acquisitions (Details Textual) Details http://www.crawfordunited.com/20221231/role/statement-note-15-acquisitions-tables 75 false false R76.htm 075 - Disclosure - Note 15 - Acquisitions - Summary Assets Acquired and Liabilities Assumed of Komtek Forge (Details) Sheet http://www.crawfordunited.com/20221231/role/statement-note-15-acquisitions-summary-assets-acquired-and-liabilities-assumed-of-komtek-forge-details Note 15 - Acquisitions - Summary Assets Acquired and Liabilities Assumed of Komtek Forge (Details) Details 76 false false R77.htm 076 - Disclosure - Note 15 - Acquisitions - Summary Assets Acquired and Liabilities Assumed of Global-Tek-Manufacturity, LLC (Details) Sheet http://www.crawfordunited.com/20221231/role/statement-note-15-acquisitions-summary-assets-acquired-and-liabilities-assumed-of-globaltekmanufacturity-llc-details Note 15 - Acquisitions - Summary Assets Acquired and Liabilities Assumed of Global-Tek-Manufacturity, LLC (Details) Details 77 false false R78.htm 077 - Disclosure - Note 15 - Acquisitions - Summary Assets Acquired and Liabilities Assumed of Emergency Hydraulics, LLC (Details) Sheet http://www.crawfordunited.com/20221231/role/statement-note-15-acquisitions-summary-assets-acquired-and-liabilities-assumed-of-emergency-hydraulics-llc-details Note 15 - Acquisitions - Summary Assets Acquired and Liabilities Assumed of Emergency Hydraulics, LLC (Details) Details 78 false false R79.htm 078 - Disclosure - Note 15 - Acquisitions - Summary Assets Acquired and Liabilities Assumed of Reverso Pumps LLC (Details) Sheet http://www.crawfordunited.com/20221231/role/statement-note-15-acquisitions-summary-assets-acquired-and-liabilities-assumed-of-reverso-pumps-llc-details Note 15 - Acquisitions - Summary Assets Acquired and Liabilities Assumed of Reverso Pumps LLC (Details) Details 79 false false R80.htm 079 - Disclosure - Note 15 - Acquisitions - Summary Assets Acquired and Liabilities Assumed of Knitting Machinery (Details) Sheet http://www.crawfordunited.com/20221231/role/statement-note-15-acquisitions-summary-assets-acquired-and-liabilities-assumed-of-knitting-machinery-details Note 15 - Acquisitions - Summary Assets Acquired and Liabilities Assumed of Knitting Machinery (Details) Details 80 false false R81.htm 080 - Disclosure - Note 15 - Acquisitions - Revenue and Net Income of Acquired Entities (Details) Sheet http://www.crawfordunited.com/20221231/role/statement-note-15-acquisitions-revenue-and-net-income-of-acquired-entities-details Note 15 - Acquisitions - Revenue and Net Income of Acquired Entities (Details) Details 81 false false R82.htm 081 - Disclosure - Note 16 - Segment and Related Information (Details Textual) Sheet http://www.crawfordunited.com/20221231/role/statement-note-16-segment-and-related-information-details-textual Note 16 - Segment and Related Information (Details Textual) Details http://www.crawfordunited.com/20221231/role/statement-note-16-segment-and-related-information-tables 82 false false R83.htm 082 - Disclosure - Note 16 - Segment and Related Information - Information by Industry Segment (Details) Sheet http://www.crawfordunited.com/20221231/role/statement-note-16-segment-and-related-information-information-by-industry-segment-details Note 16 - Segment and Related Information - Information by Industry Segment (Details) Details 83 false false R84.htm 083 - Disclosure - Note 16 - Segment and Related Information - Geographical Information (Details) Sheet http://www.crawfordunited.com/20221231/role/statement-note-16-segment-and-related-information-geographical-information-details Note 16 - Segment and Related Information - Geographical Information (Details) Details 84 false false R85.htm 084 - Disclosure - Note 17 - Quarterly Data (Unaudited) - Summary of Quarterly Data (Unaudited) (Details) Sheet http://www.crawfordunited.com/20221231/role/statement-note-17-quarterly-data-unaudited-summary-of-quarterly-data-unaudited-details Note 17 - Quarterly Data (Unaudited) - Summary of Quarterly Data (Unaudited) (Details) Details http://www.crawfordunited.com/20221231/role/statement-note-17-quarterly-data-unaudited-tables 85 false false R86.htm 085 - Disclosure - Schedule II - Valuation and Qualifying Accounts - Schedule (Details) Sheet http://www.crawfordunited.com/20221231/role/statement-schedule-ii-valuation-and-qualifying-accounts-schedule-details Schedule II - Valuation and Qualifying Accounts - Schedule (Details) Details http://www.crawfordunited.com/20221231/role/statement-schedule-ii-valuation-and-qualifying-accounts-tables 86 false false All Reports Book All Reports [dq-0542-Deprecated-Concept] Concept TreasuryStockShares in us-gaap/2022 used in 10 facts was deprecated in us-gaap/2023 as of 2023 and should not be used. crawa20221231_10k.htm 21, 22, 23, 24, 3113, 3115, 3117 [dq-0542-Deprecated-Concept] Concept TreasuryStockMember in us-gaap/2022 used in 46 facts was deprecated in us-gaap/2023 as of 2023 and should not be used. crawa20221231_10k.htm 2299, 2300, 2301, 2302, 2303, 2304, 2305, 2306, 2307, 2308, 2309, 2310, 2311, 2312, 2321, 2322, 2323, 2324, 2325, 2326, 2327, 2328, 2329, 2330, 2331, 3113, 3114, 3115, 3116, 3117 [dq-0542-Deprecated-Concept] Concept LondonInterbankOfferedRateLIBORMember in us-gaap/2022 used in 2 facts was deprecated in us-gaap/2023 as of 2023 and should not be used. crawa20221231_10k.htm 2890 [ix-0514-Hidden-Fact-Eligible-For-Transform] WARN: 26 fact(s) appearing in ix:hidden were eligible for transformation: crawa:NumberOfCustomers, dei:CurrentFiscalYearEndDate, dei:EntityRegistrantName, us-gaap:CommonStockSharesAuthorized, us-gaap:CommonStockSharesIssued, us-gaap:DebtInstrumentFaceAmount, us-gaap:FiniteLivedIntangibleAssetUsefulLife, us-gaap:IncrementalCommonSharesAttributableToShareBasedPaymentArrangements, us-gaap:PropertyPlantAndEquipmentUsefulLife, us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1, us-gaap:TreasuryStockShares - crawa20221231_10k.htm 8, 10, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36 crawa20221231_10k.htm crawa-20221231.xsd crawa-20221231_cal.xml crawa-20221231_def.xml crawa-20221231_lab.xml crawa-20221231_pre.xml ex_485081.htm ex_485082.htm ex_485083.htm ex_485084.htm ex_485085.htm ex_485086.htm ex_487891.htm ex_487892.htm ex_491107.htm mm.jpg http://fasb.org/srt/2022 http://fasb.org/us-gaap/2022 http://xbrl.sec.gov/dei/2022 true true JSON 111 MetaLinks.json IDEA: XBRL DOCUMENT { "instance": { "crawa20221231_10k.htm": { "axisCustom": 0, "axisStandard": 28, "baseTaxonomies": { "http://fasb.org/srt/2022": 1, "http://fasb.org/us-gaap/2022": 1031, "http://xbrl.sec.gov/dei/2022": 35 }, "contextCount": 295, "dts": { "calculationLink": { "local": [ "crawa-20221231_cal.xml" ] }, "definitionLink": { "local": [ "crawa-20221231_def.xml" ] }, "inline": { "local": [ "crawa20221231_10k.htm" ] }, "labelLink": { "local": [ "crawa-20221231_lab.xml" ] }, "presentationLink": { "local": [ "crawa-20221231_pre.xml" ] }, "schema": { "local": [ "crawa-20221231.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://xbrl.fasb.org/srt/2022/elts/srt-2022.xsd", "https://xbrl.fasb.org/srt/2022/elts/srt-roles-2022.xsd", "https://xbrl.fasb.org/srt/2022/elts/srt-types-2022.xsd", "https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd", "https://xbrl.fasb.org/us-gaap/2022/elts/us-roles-2022.xsd", "https://xbrl.fasb.org/us-gaap/2022/elts/us-types-2022.xsd", "https://xbrl.sec.gov/country/2022/country-2022.xsd", "https://xbrl.sec.gov/currency/2022/currency-2022.xsd", "https://xbrl.sec.gov/dei/2022/dei-2022.xsd", "https://xbrl.sec.gov/exch/2022/exch-2022.xsd", "https://xbrl.sec.gov/naics/2022/naics-2022.xsd", "https://xbrl.sec.gov/sic/2022/sic-2022.xsd", "https://xbrl.sec.gov/stpr/2022/stpr-2022.xsd" ] } }, "elementCount": 584, "entityCount": 1, "hidden": { "http://fasb.org/us-gaap/2022": 23, "http://www.crawfordunited.com/20221231": 1, "http://xbrl.sec.gov/dei/2022": 6, "total": 30 }, "keyCustom": 38, "keyStandard": 314, "memberCustom": 54, "memberStandard": 45, "nsprefix": "crawa", "nsuri": "http://www.crawfordunited.com/20221231", "report": { "R1": { "firstAnchor": { "ancestors": [ "b", "p", "div", "body", "html" ], "baseRef": "crawa20221231_10k.htm", "contextRef": "d_2022-01-01_2022-12-31", "decimals": null, "first": true, "lang": "en-US", "name": "dei:DocumentType", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "document", "isDefault": "true", "longName": "000 - Document - Document And Entity Information", "menuCat": "Cover", "order": "1", "role": "http://www.crawfordunited.com/20221231/role/statement-document-and-entity-information", "shortName": "Document And Entity Information", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "b", "p", "div", "body", "html" ], "baseRef": "crawa20221231_10k.htm", "contextRef": "d_2022-01-01_2022-12-31", "decimals": null, "first": true, "lang": "en-US", "name": "dei:DocumentType", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R10": { "firstAnchor": { "ancestors": [ "body", "html" ], "baseRef": "crawa20221231_10k.htm", "contextRef": "d_2022-01-01_2022-12-31", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:InventoryDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "009 - Disclosure - Note 4 - Inventory", "menuCat": "Notes", "order": "10", "role": "http://www.crawfordunited.com/20221231/role/statement-note-4-inventory", "shortName": "Note 4 - Inventory", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "body", "html" ], "baseRef": "crawa20221231_10k.htm", "contextRef": "d_2022-01-01_2022-12-31", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:InventoryDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R11": { "firstAnchor": { "ancestors": [ "body", "html" ], "baseRef": "crawa20221231_10k.htm", "contextRef": "d_2022-01-01_2022-12-31", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:GoodwillAndIntangibleAssetsDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "010 - Disclosure - Note 5 - Goodwill and Other Intangible Assets", "menuCat": "Notes", "order": "11", "role": "http://www.crawfordunited.com/20221231/role/statement-note-5-goodwill-and-other-intangible-assets", "shortName": "Note 5 - Goodwill and Other Intangible Assets", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "body", "html" ], "baseRef": "crawa20221231_10k.htm", "contextRef": "d_2022-01-01_2022-12-31", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:GoodwillAndIntangibleAssetsDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R12": { "firstAnchor": { "ancestors": [ "body", "html" ], "baseRef": "crawa20221231_10k.htm", "contextRef": "d_2022-01-01_2022-12-31", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:PropertyPlantAndEquipmentDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "011 - Disclosure - Note 6 - Property, Plant and Equipment, Net", "menuCat": "Notes", "order": "12", "role": "http://www.crawfordunited.com/20221231/role/statement-note-6-property-plant-and-equipment-net", "shortName": "Note 6 - Property, Plant and Equipment, Net", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "body", "html" ], "baseRef": "crawa20221231_10k.htm", "contextRef": "d_2022-01-01_2022-12-31", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:PropertyPlantAndEquipmentDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R13": { "firstAnchor": { "ancestors": [ "body", "html" ], "baseRef": "crawa20221231_10k.htm", "contextRef": "d_2022-01-01_2022-12-31", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:InvestmentsInDebtAndMarketableEquitySecuritiesAndCertainTradingAssetsDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "012 - Disclosure - Note 7 - Investments in Equity Securities", "menuCat": "Notes", "order": "13", "role": "http://www.crawfordunited.com/20221231/role/statement-note-7-investments-in-equity-securities", "shortName": "Note 7 - Investments in Equity Securities", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "body", "html" ], "baseRef": "crawa20221231_10k.htm", "contextRef": "d_2022-01-01_2022-12-31", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:InvestmentsInDebtAndMarketableEquitySecuritiesAndCertainTradingAssetsDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R14": { "firstAnchor": { "ancestors": [ "body", "html" ], "baseRef": "crawa20221231_10k.htm", "contextRef": "d_2022-01-01_2022-12-31", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:LongTermDebtTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "013 - Disclosure - Note 8 - Bank Debt and Notes Payable", "menuCat": "Notes", "order": "14", "role": "http://www.crawfordunited.com/20221231/role/statement-note-8-bank-debt-and-notes-payable-", "shortName": "Note 8 - Bank Debt and Notes Payable", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "body", "html" ], "baseRef": "crawa20221231_10k.htm", "contextRef": "d_2022-01-01_2022-12-31", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:LongTermDebtTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R15": { "firstAnchor": { "ancestors": [ "body", "html" ], "baseRef": "crawa20221231_10k.htm", "contextRef": "d_2022-01-01_2022-12-31", "decimals": null, "first": true, "lang": "en-US", "name": "crawa:LesseeOperatingAndFinanceLeasesTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "014 - Disclosure - Note 9 - Leases", "menuCat": "Notes", "order": "15", "role": "http://www.crawfordunited.com/20221231/role/statement-note-9-leases", "shortName": "Note 9 - Leases", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "body", "html" ], "baseRef": "crawa20221231_10k.htm", "contextRef": "d_2022-01-01_2022-12-31", "decimals": null, "first": true, "lang": "en-US", "name": "crawa:LesseeOperatingAndFinanceLeasesTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R16": { "firstAnchor": { "ancestors": [ "body", "html" ], "baseRef": "crawa20221231_10k.htm", "contextRef": "d_2022-01-01_2022-12-31", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:StockholdersEquityNoteDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "015 - Disclosure - Note 10 - Shareholders' Equity", "menuCat": "Notes", "order": "16", "role": "http://www.crawfordunited.com/20221231/role/statement-note-10-shareholders-equity", "shortName": "Note 10 - Shareholders' Equity", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "body", "html" ], "baseRef": "crawa20221231_10k.htm", "contextRef": "d_2022-01-01_2022-12-31", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:StockholdersEquityNoteDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R17": { "firstAnchor": { "ancestors": [ "body", "html" ], "baseRef": "crawa20221231_10k.htm", "contextRef": "d_2022-01-01_2022-12-31", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "016 - Disclosure - Note 11 - Stock Compensation", "menuCat": "Notes", "order": "17", "role": "http://www.crawfordunited.com/20221231/role/statement-note-11-stock-compensation", "shortName": "Note 11 - Stock Compensation", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "body", "html" ], "baseRef": "crawa20221231_10k.htm", "contextRef": "d_2022-01-01_2022-12-31", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R18": { "firstAnchor": { "ancestors": [ "body", "html" ], "baseRef": "crawa20221231_10k.htm", "contextRef": "d_2022-01-01_2022-12-31", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:IncomeTaxDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "017 - Disclosure - Note 12 - Income Taxes", "menuCat": "Notes", "order": "18", "role": "http://www.crawfordunited.com/20221231/role/statement-note-12-income-taxes", "shortName": "Note 12 - Income Taxes", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "body", "html" ], "baseRef": "crawa20221231_10k.htm", "contextRef": "d_2022-01-01_2022-12-31", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:IncomeTaxDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R19": { "firstAnchor": { "ancestors": [ "body", "html" ], "baseRef": "crawa20221231_10k.htm", "contextRef": "d_2022-01-01_2022-12-31", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:EarningsPerShareTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "018 - Disclosure - Note 13 - Earnings Per Common Share", "menuCat": "Notes", "order": "19", "role": "http://www.crawfordunited.com/20221231/role/statement-note-13-earnings-per-common-share", "shortName": "Note 13 - Earnings Per Common Share", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "body", "html" ], "baseRef": "crawa20221231_10k.htm", "contextRef": "d_2022-01-01_2022-12-31", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:EarningsPerShareTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R2": { "firstAnchor": { "ancestors": [ "td", "tr", "tbody", "table", "div", "body", "html" ], "baseRef": "crawa20221231_10k.htm", "contextRef": "i_2022-12-31", "decimals": "INF", "first": true, "lang": null, "name": "us-gaap:CashAndCashEquivalentsAtCarryingValue", "reportCount": 1, "unique": true, "unitRef": "USD", "xsiNil": "false" }, "groupType": "statement", "isDefault": "false", "longName": "001 - Statement - Consolidated Balance Sheets", "menuCat": "Statements", "order": "2", "role": "http://www.crawfordunited.com/20221231/role/statement-consolidated-balance-sheets", "shortName": "Consolidated Balance Sheets", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "td", "tr", "tbody", "table", "div", "body", "html" ], "baseRef": "crawa20221231_10k.htm", "contextRef": "i_2022-12-31", "decimals": "INF", "first": true, "lang": null, "name": "us-gaap:CashAndCashEquivalentsAtCarryingValue", "reportCount": 1, "unique": true, "unitRef": "USD", "xsiNil": "false" } }, "R20": { "firstAnchor": { "ancestors": [ "body", "html" ], "baseRef": "crawa20221231_10k.htm", "contextRef": "d_2022-01-01_2022-12-31", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:PensionAndOtherPostretirementBenefitsDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "019 - Disclosure - Note 14 - Employee Benefit Plans", "menuCat": "Notes", "order": "20", "role": "http://www.crawfordunited.com/20221231/role/statement-note-14-employee-benefit-plans", "shortName": "Note 14 - Employee Benefit Plans", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "body", "html" ], "baseRef": "crawa20221231_10k.htm", "contextRef": "d_2022-01-01_2022-12-31", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:PensionAndOtherPostretirementBenefitsDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R21": { "firstAnchor": { "ancestors": [ "body", "html" ], "baseRef": "crawa20221231_10k.htm", "contextRef": "d_2022-01-01_2022-12-31", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:MergersAcquisitionsAndDispositionsDisclosuresTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "020 - Disclosure - Note 15 - Acquisitions", "menuCat": "Notes", "order": "21", "role": "http://www.crawfordunited.com/20221231/role/statement-note-15-acquisitions", "shortName": "Note 15 - Acquisitions", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "body", "html" ], "baseRef": "crawa20221231_10k.htm", "contextRef": "d_2022-01-01_2022-12-31", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:MergersAcquisitionsAndDispositionsDisclosuresTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R22": { "firstAnchor": { "ancestors": [ "body", "html" ], "baseRef": "crawa20221231_10k.htm", "contextRef": "d_2022-01-01_2022-12-31", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:SegmentReportingDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "021 - Disclosure - Note 16 - Segment and Related Information", "menuCat": "Notes", "order": "22", "role": "http://www.crawfordunited.com/20221231/role/statement-note-16-segment-and-related-information", "shortName": "Note 16 - Segment and Related Information", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "body", "html" ], "baseRef": "crawa20221231_10k.htm", "contextRef": "d_2022-01-01_2022-12-31", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:SegmentReportingDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R23": { "firstAnchor": { "ancestors": [ "body", "html" ], "baseRef": "crawa20221231_10k.htm", "contextRef": "d_2022-01-01_2022-12-31", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:QuarterlyFinancialInformationTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "022 - Disclosure - Note 17 - Quarterly Data (Unaudited)", "menuCat": "Notes", "order": "23", "role": "http://www.crawfordunited.com/20221231/role/statement-note-17-quarterly-data-unaudited-", "shortName": "Note 17 - Quarterly Data (Unaudited)", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "body", "html" ], "baseRef": "crawa20221231_10k.htm", "contextRef": "d_2022-01-01_2022-12-31", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:QuarterlyFinancialInformationTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R24": { "firstAnchor": { "ancestors": [ "body", "html" ], "baseRef": "crawa20221231_10k.htm", "contextRef": "d_2022-01-01_2022-12-31", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:SubsequentEventsTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "023 - Disclosure - Note 18 - Subsequent Events", "menuCat": "Notes", "order": "24", "role": "http://www.crawfordunited.com/20221231/role/statement-note-18-subsequent-events", "shortName": "Note 18 - Subsequent Events", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "body", "html" ], "baseRef": "crawa20221231_10k.htm", "contextRef": "d_2022-01-01_2022-12-31", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:SubsequentEventsTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R25": { "firstAnchor": { "ancestors": [ "body", "html" ], "baseRef": "crawa20221231_10k.htm", "contextRef": "d_2022-01-01_2022-12-31", "decimals": null, "first": true, "lang": "en-US", "name": "srt:ScheduleOfValuationAndQualifyingAccountsDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "024 - Disclosure - Schedule II - Valuation and Qualifying Accounts", "menuCat": "Notes", "order": "25", "role": "http://www.crawfordunited.com/20221231/role/statement-schedule-ii-valuation-and-qualifying-accounts-", "shortName": "Schedule II - Valuation and Qualifying Accounts", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "body", "html" ], "baseRef": "crawa20221231_10k.htm", "contextRef": "d_2022-01-01_2022-12-31", "decimals": null, "first": true, "lang": "en-US", "name": "srt:ScheduleOfValuationAndQualifyingAccountsDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R26": { "firstAnchor": { "ancestors": [ "us-gaap:SignificantAccountingPoliciesTextBlock", "body", "html" ], "baseRef": "crawa20221231_10k.htm", "contextRef": "d_2022-01-01_2022-12-31", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:NewAccountingPronouncementsPolicyPolicyTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "025 - Disclosure - Significant Accounting Policies (Policies)", "menuCat": "Policies", "order": "26", "role": "http://www.crawfordunited.com/20221231/role/statement-significant-accounting-policies-policies", "shortName": "Significant Accounting Policies (Policies)", "subGroupType": "policies", "uniqueAnchor": { "ancestors": [ "us-gaap:SignificantAccountingPoliciesTextBlock", "body", "html" ], "baseRef": "crawa20221231_10k.htm", "contextRef": "d_2022-01-01_2022-12-31", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:NewAccountingPronouncementsPolicyPolicyTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R27": { "firstAnchor": { "ancestors": [ "crawa:DisaggregationOfRevenuePolicyTextBlock", "us-gaap:SignificantAccountingPoliciesTextBlock", "body", "html" ], "baseRef": "crawa20221231_10k.htm", "contextRef": "d_2022-01-01_2022-12-31", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:DisaggregationOfRevenueTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "026 - Disclosure - Note 2 - Summary of Significant Accounting Policies (Tables)", "menuCat": "Tables", "order": "27", "role": "http://www.crawfordunited.com/20221231/role/statement-note-2-summary-of-significant-accounting-policies-tables", "shortName": "Note 2 - Summary of Significant Accounting Policies (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "crawa:DisaggregationOfRevenuePolicyTextBlock", "us-gaap:SignificantAccountingPoliciesTextBlock", "body", "html" ], "baseRef": "crawa20221231_10k.htm", "contextRef": "d_2022-01-01_2022-12-31", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:DisaggregationOfRevenueTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R28": { "firstAnchor": { "ancestors": [ "us-gaap:InventoryDisclosureTextBlock", "body", "html" ], "baseRef": "crawa20221231_10k.htm", "contextRef": "d_2022-01-01_2022-12-31", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfInventoryCurrentTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "027 - Disclosure - Note 4 - Inventory (Tables)", "menuCat": "Tables", "order": "28", "role": "http://www.crawfordunited.com/20221231/role/statement-note-4-inventory-tables", "shortName": "Note 4 - Inventory (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "us-gaap:InventoryDisclosureTextBlock", "body", "html" ], "baseRef": "crawa20221231_10k.htm", "contextRef": "d_2022-01-01_2022-12-31", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfInventoryCurrentTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R29": { "firstAnchor": { "ancestors": [ "us-gaap:GoodwillAndIntangibleAssetsDisclosureTextBlock", "body", "html" ], "baseRef": "crawa20221231_10k.htm", "contextRef": "d_2022-01-01_2022-12-31", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfGoodwillTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "028 - Disclosure - Note 5 - Goodwill and Other Intangible Assets (Tables)", "menuCat": "Tables", "order": "29", "role": "http://www.crawfordunited.com/20221231/role/statement-note-5-goodwill-and-other-intangible-assets-tables", "shortName": "Note 5 - Goodwill and Other Intangible Assets (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "us-gaap:GoodwillAndIntangibleAssetsDisclosureTextBlock", "body", "html" ], "baseRef": "crawa20221231_10k.htm", "contextRef": "d_2022-01-01_2022-12-31", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfGoodwillTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R3": { "firstAnchor": null, "groupType": "statement", "isDefault": "false", "longName": "002 - Statement - Consolidated Balance Sheets (Parentheticals)", "menuCat": "Statements", "order": "3", "role": "http://www.crawfordunited.com/20221231/role/statement-consolidated-balance-sheets-parentheticals", "shortName": "Consolidated Balance Sheets (Parentheticals)", "subGroupType": "parenthetical", "uniqueAnchor": null }, "R30": { "firstAnchor": { "ancestors": [ "us-gaap:PropertyPlantAndEquipmentDisclosureTextBlock", "body", "html" ], "baseRef": "crawa20221231_10k.htm", "contextRef": "d_2022-01-01_2022-12-31", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:PropertyPlantAndEquipmentTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "029 - Disclosure - Note 6 - Property, Plant and Equipment, Net (Tables)", "menuCat": "Tables", "order": "30", "role": "http://www.crawfordunited.com/20221231/role/statement-note-6-property-plant-and-equipment-net-tables", "shortName": "Note 6 - Property, Plant and Equipment, Net (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "us-gaap:PropertyPlantAndEquipmentDisclosureTextBlock", "body", "html" ], "baseRef": "crawa20221231_10k.htm", "contextRef": "d_2022-01-01_2022-12-31", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:PropertyPlantAndEquipmentTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R31": { "firstAnchor": { "ancestors": [ "us-gaap:InvestmentsInDebtAndMarketableEquitySecuritiesAndCertainTradingAssetsDisclosureTextBlock", "body", "html" ], "baseRef": "crawa20221231_10k.htm", "contextRef": "d_2022-01-01_2022-12-31", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:GainLossOnInvestmentsTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "030 - Disclosure - Note 7 - Investments in Equity Securities (Tables)", "menuCat": "Tables", "order": "31", "role": "http://www.crawfordunited.com/20221231/role/statement-note-7-investments-in-equity-securities-tables", "shortName": "Note 7 - Investments in Equity Securities (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "us-gaap:InvestmentsInDebtAndMarketableEquitySecuritiesAndCertainTradingAssetsDisclosureTextBlock", "body", "html" ], "baseRef": "crawa20221231_10k.htm", "contextRef": "d_2022-01-01_2022-12-31", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:GainLossOnInvestmentsTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R32": { "firstAnchor": { "ancestors": [ "us-gaap:LongTermDebtTextBlock", "body", "html" ], "baseRef": "crawa20221231_10k.htm", "contextRef": "d_2022-01-01_2022-12-31", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfDebtTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "031 - Disclosure - Note 8 - Bank Debt and Notes Payable (Tables)", "menuCat": "Tables", "order": "32", "role": "http://www.crawfordunited.com/20221231/role/statement-note-8-bank-debt-and-notes-payable-tables", "shortName": "Note 8 - Bank Debt and Notes Payable (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "us-gaap:LongTermDebtTextBlock", "body", "html" ], "baseRef": "crawa20221231_10k.htm", "contextRef": "d_2022-01-01_2022-12-31", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfDebtTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R33": { "firstAnchor": { "ancestors": [ "crawa:LesseeOperatingAndFinanceLeasesTextBlock", "body", "html" ], "baseRef": "crawa20221231_10k.htm", "contextRef": "d_2022-01-01_2022-12-31", "decimals": null, "first": true, "lang": "en-US", "name": "crawa:LesseeOperatingAndFinanceLeaseAssetsAndLiabilitiesTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "032 - Disclosure - Note 9 - Leases (Tables)", "menuCat": "Tables", "order": "33", "role": "http://www.crawfordunited.com/20221231/role/statement-note-9-leases-tables", "shortName": "Note 9 - Leases (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "crawa:LesseeOperatingAndFinanceLeasesTextBlock", "body", "html" ], "baseRef": "crawa20221231_10k.htm", "contextRef": "d_2022-01-01_2022-12-31", "decimals": null, "first": true, "lang": "en-US", "name": "crawa:LesseeOperatingAndFinanceLeaseAssetsAndLiabilitiesTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R34": { "firstAnchor": { "ancestors": [ "us-gaap:DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock", "body", "html" ], "baseRef": "crawa20221231_10k.htm", "contextRef": "d_2022-01-01_2022-12-31", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "033 - Disclosure - Note 11 - Stock Compensation (Tables)", "menuCat": "Tables", "order": "34", "role": "http://www.crawfordunited.com/20221231/role/statement-note-11-stock-compensation-tables", "shortName": "Note 11 - Stock Compensation (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "us-gaap:DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock", "body", "html" ], "baseRef": "crawa20221231_10k.htm", "contextRef": "d_2022-01-01_2022-12-31", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R35": { "firstAnchor": { "ancestors": [ "us-gaap:IncomeTaxDisclosureTextBlock", "body", "html" ], "baseRef": "crawa20221231_10k.htm", "contextRef": "d_2022-01-01_2022-12-31", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfEffectiveIncomeTaxRateReconciliationTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "034 - Disclosure - Note 12 - Income Taxes (Tables)", "menuCat": "Tables", "order": "35", "role": "http://www.crawfordunited.com/20221231/role/statement-note-12-income-taxes-tables", "shortName": "Note 12 - Income Taxes (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "us-gaap:IncomeTaxDisclosureTextBlock", "body", "html" ], "baseRef": "crawa20221231_10k.htm", "contextRef": "d_2022-01-01_2022-12-31", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfEffectiveIncomeTaxRateReconciliationTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R36": { "firstAnchor": { "ancestors": [ "us-gaap:EarningsPerShareTextBlock", "body", "html" ], "baseRef": "crawa20221231_10k.htm", "contextRef": "d_2022-01-01_2022-12-31", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "035 - Disclosure - Note 13 - Earnings Per Common Share (Tables)", "menuCat": "Tables", "order": "36", "role": "http://www.crawfordunited.com/20221231/role/statement-note-13-earnings-per-common-share-tables", "shortName": "Note 13 - Earnings Per Common Share (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "us-gaap:EarningsPerShareTextBlock", "body", "html" ], "baseRef": "crawa20221231_10k.htm", "contextRef": "d_2022-01-01_2022-12-31", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R37": { "firstAnchor": { "ancestors": [ "us-gaap:MergersAcquisitionsAndDispositionsDisclosuresTextBlock", "body", "html" ], "baseRef": "crawa20221231_10k.htm", "contextRef": "d_2022-01-01_2022-12-31", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:BusinessAcquisitionProFormaInformationTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "036 - Disclosure - Note 15 - Acquisitions (Tables)", "menuCat": "Tables", "order": "37", "role": "http://www.crawfordunited.com/20221231/role/statement-note-15-acquisitions-tables", "shortName": "Note 15 - Acquisitions (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "us-gaap:MergersAcquisitionsAndDispositionsDisclosuresTextBlock", "body", "html" ], "baseRef": "crawa20221231_10k.htm", "contextRef": "d_2022-01-01_2022-12-31", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:BusinessAcquisitionProFormaInformationTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R38": { "firstAnchor": { "ancestors": [ "us-gaap:SegmentReportingDisclosureTextBlock", "body", "html" ], "baseRef": "crawa20221231_10k.htm", "contextRef": "d_2022-01-01_2022-12-31", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfSegmentReportingInformationBySegmentTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "037 - Disclosure - Note 16 - Segment and Related Information (Tables)", "menuCat": "Tables", "order": "38", "role": "http://www.crawfordunited.com/20221231/role/statement-note-16-segment-and-related-information-tables", "shortName": "Note 16 - Segment and Related Information (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "us-gaap:SegmentReportingDisclosureTextBlock", "body", "html" ], "baseRef": "crawa20221231_10k.htm", "contextRef": "d_2022-01-01_2022-12-31", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfSegmentReportingInformationBySegmentTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R39": { "firstAnchor": { "ancestors": [ "us-gaap:QuarterlyFinancialInformationTextBlock", "body", "html" ], "baseRef": "crawa20221231_10k.htm", "contextRef": "d_2022-01-01_2022-12-31", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfQuarterlyFinancialInformationTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "038 - Disclosure - Note 17 - Quarterly Data (Unaudited) (Tables)", "menuCat": "Tables", "order": "39", "role": "http://www.crawfordunited.com/20221231/role/statement-note-17-quarterly-data-unaudited-tables", "shortName": "Note 17 - Quarterly Data (Unaudited) (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "us-gaap:QuarterlyFinancialInformationTextBlock", "body", "html" ], "baseRef": "crawa20221231_10k.htm", "contextRef": "d_2022-01-01_2022-12-31", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfQuarterlyFinancialInformationTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R4": { "firstAnchor": { "ancestors": [ "td", "tr", "tbody", "table", "div", "body", "html" ], "baseRef": "crawa20221231_10k.htm", "contextRef": "d_2022-01-01_2022-12-31", "decimals": "INF", "first": true, "lang": null, "name": "us-gaap:RevenueFromContractWithCustomerIncludingAssessedTax", "reportCount": 1, "unitRef": "USD", "xsiNil": "false" }, "groupType": "statement", "isDefault": "false", "longName": "003 - Statement - Consolidated Statements of Income", "menuCat": "Statements", "order": "4", "role": "http://www.crawfordunited.com/20221231/role/statement-consolidated-statements-of-income", "shortName": "Consolidated Statements of Income", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "td", "tr", "tbody", "table", "div", "body", "html" ], "baseRef": "crawa20221231_10k.htm", "contextRef": "d_2022-01-01_2022-12-31", "decimals": "INF", "lang": null, "name": "us-gaap:CostOfGoodsAndServicesSold", "reportCount": 1, "unique": true, "unitRef": "USD", "xsiNil": "false" } }, "R40": { "firstAnchor": { "ancestors": [ "srt:ScheduleOfValuationAndQualifyingAccountsDisclosureTextBlock", "body", "html" ], "baseRef": "crawa20221231_10k.htm", "contextRef": "d_2022-01-01_2022-12-31", "decimals": null, "first": true, "lang": "en-US", "name": "crawa:ValuationAndQualifyingAccountsDisclosureTableTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "039 - Disclosure - Schedule II - Valuation and Qualifying Accounts (Tables)", "menuCat": "Tables", "order": "40", "role": "http://www.crawfordunited.com/20221231/role/statement-schedule-ii-valuation-and-qualifying-accounts-tables", "shortName": "Schedule II - Valuation and Qualifying Accounts (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "srt:ScheduleOfValuationAndQualifyingAccountsDisclosureTextBlock", "body", "html" ], "baseRef": "crawa20221231_10k.htm", "contextRef": "d_2022-01-01_2022-12-31", "decimals": null, "first": true, "lang": "en-US", "name": "crawa:ValuationAndQualifyingAccountsDisclosureTableTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R41": { "firstAnchor": { "ancestors": [ "p", "us-gaap:ReceivablesPolicyTextBlock", "us-gaap:SignificantAccountingPoliciesTextBlock", "body", "html" ], "baseRef": "crawa20221231_10k.htm", "contextRef": "i_2022-12-31", "decimals": "-5", "first": true, "lang": null, "name": "us-gaap:AccountsReceivableNet", "reportCount": 1, "unique": true, "unitRef": "USD", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "040 - Disclosure - Note 2 - Summary of Significant Accounting Policies (Details Textual)", "menuCat": "Details", "order": "41", "role": "http://www.crawfordunited.com/20221231/role/statement-note-2-summary-of-significant-accounting-policies-details-textual", "shortName": "Note 2 - Summary of Significant Accounting Policies (Details Textual)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "p", "us-gaap:ReceivablesPolicyTextBlock", "us-gaap:SignificantAccountingPoliciesTextBlock", "body", "html" ], "baseRef": "crawa20221231_10k.htm", "contextRef": "i_2022-12-31", "decimals": "-5", "first": true, "lang": null, "name": "us-gaap:AccountsReceivableNet", "reportCount": 1, "unique": true, "unitRef": "USD", "xsiNil": "false" } }, "R42": { "firstAnchor": { "ancestors": [ "td", "tr", "tbody", "table", "us-gaap:ScheduleOfQuarterlyFinancialInformationTableTextBlock", "us-gaap:QuarterlyFinancialInformationTextBlock", "body", "html" ], "baseRef": "crawa20221231_10k.htm", "contextRef": "d_2022-10-01_2022-12-31", "decimals": "INF", "first": true, "lang": null, "name": "us-gaap:RevenueFromContractWithCustomerIncludingAssessedTax", "reportCount": 1, "unitRef": "USD", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "041 - Disclosure - Note 2 - Summary of Significant Accounting Policies - Disagregation of Revenue (Details)", "menuCat": "Details", "order": "42", "role": "http://www.crawfordunited.com/20221231/role/statement-note-2-summary-of-significant-accounting-policies-disagregation-of-revenue-details", "shortName": "Note 2 - Summary of Significant Accounting Policies - Disagregation of Revenue (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "td", "tr", "tbody", "table", "us-gaap:DisaggregationOfRevenueTableTextBlock", "crawa:DisaggregationOfRevenuePolicyTextBlock", "us-gaap:SignificantAccountingPoliciesTextBlock", "body", "html" ], "baseRef": "crawa20221231_10k.htm", "contextRef": "d_2022-01-01_2022-12-31_TimingOfTransferOfGoodOrServiceAxis-TransferredOverTimeMember", "decimals": "INF", "lang": null, "name": "us-gaap:RevenueFromContractWithCustomerIncludingAssessedTax", "reportCount": 1, "unique": true, "unitRef": "USD", "xsiNil": "false" } }, "R43": { "firstAnchor": null, "groupType": "disclosure", "isDefault": "false", "longName": "042 - Disclosure - Note 2 - Summary of Significant Accounting Policies - Property, Plant and Equipment Useful Lives (Details)", "menuCat": "Details", "order": "43", "role": "http://www.crawfordunited.com/20221231/role/statement-note-2-summary-of-significant-accounting-policies-property-plant-and-equipment-useful-lives-details", "shortName": "Note 2 - Summary of Significant Accounting Policies - Property, Plant and Equipment Useful Lives (Details)", "subGroupType": "details", "uniqueAnchor": null }, "R44": { "firstAnchor": { "ancestors": [ "p", "us-gaap:LoansNotesTradeAndOtherReceivablesDisclosureTextBlock", "body", "html" ], "baseRef": "crawa20221231_10k.htm", "contextRef": "i_2022-12-31", "decimals": "INF", "first": true, "lang": null, "name": "us-gaap:AllowanceForDoubtfulAccountsReceivable", "reportCount": 1, "unique": true, "unitRef": "USD", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "043 - Disclosure - Note 3 - Accounts Receivable (Details Textual)", "menuCat": "Details", "order": "44", "role": "http://www.crawfordunited.com/20221231/role/statement-note-3-accounts-receivable-details-textual", "shortName": "Note 3 - Accounts Receivable (Details Textual)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "p", "us-gaap:LoansNotesTradeAndOtherReceivablesDisclosureTextBlock", "body", "html" ], "baseRef": "crawa20221231_10k.htm", "contextRef": "i_2022-12-31", "decimals": "INF", "first": true, "lang": null, "name": "us-gaap:AllowanceForDoubtfulAccountsReceivable", "reportCount": 1, "unique": true, "unitRef": "USD", "xsiNil": "false" } }, "R45": { "firstAnchor": { "ancestors": [ "td", "tr", "tbody", "table", "us-gaap:ScheduleOfInventoryCurrentTableTextBlock", "us-gaap:InventoryDisclosureTextBlock", "body", "html" ], "baseRef": "crawa20221231_10k.htm", "contextRef": "i_2022-12-31", "decimals": "INF", "first": true, "lang": null, "name": "us-gaap:InventoryRawMaterials", "reportCount": 1, "unique": true, "unitRef": "USD", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "044 - Disclosure - Note 4 - Inventory - Inventory (Details)", "menuCat": "Details", "order": "45", "role": "http://www.crawfordunited.com/20221231/role/statement-note-4-inventory-inventory-details", "shortName": "Note 4 - Inventory - Inventory (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "td", "tr", "tbody", "table", "us-gaap:ScheduleOfInventoryCurrentTableTextBlock", "us-gaap:InventoryDisclosureTextBlock", "body", "html" ], "baseRef": "crawa20221231_10k.htm", "contextRef": "i_2022-12-31", "decimals": "INF", "first": true, "lang": null, "name": "us-gaap:InventoryRawMaterials", "reportCount": 1, "unique": true, "unitRef": "USD", "xsiNil": "false" } }, "R46": { "firstAnchor": { "ancestors": [ "td", "tr", "tbody", "table", "us-gaap:ScheduleOfGoodwillTextBlock", "us-gaap:GoodwillAndIntangibleAssetsDisclosureTextBlock", "body", "html" ], "baseRef": "crawa20221231_10k.htm", "contextRef": "d_2022-01-01_2022-12-31", "decimals": "INF", "first": true, "lang": null, "name": "us-gaap:GoodwillPurchaseAccountingAdjustments", "reportCount": 1, "unitRef": "USD", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "045 - Disclosure - Note 5 - Goodwill and Other Intangible Assets (Details Textual)", "menuCat": "Details", "order": "46", "role": "http://www.crawfordunited.com/20221231/role/statement-note-5-goodwill-and-other-intangible-assets-details-textual", "shortName": "Note 5 - Goodwill and Other Intangible Assets (Details Textual)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "p", "us-gaap:GoodwillAndIntangibleAssetsDisclosureTextBlock", "body", "html" ], "baseRef": "crawa20221231_10k.htm", "contextRef": "d_2022-01-01_2022-12-31_RangeAxis-MaximumMember", "decimals": null, "lang": "en-US", "name": "us-gaap:FiniteLivedIntangibleAssetUsefulLife", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R47": { "firstAnchor": { "ancestors": [ "td", "tr", "tbody", "table", "div", "body", "html" ], "baseRef": "crawa20221231_10k.htm", "contextRef": "i_2021-12-31", "decimals": "INF", "first": true, "lang": null, "name": "us-gaap:Goodwill", "reportCount": 1, "unitRef": "USD", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "046 - Disclosure - Note 5 - Goodwill and Other Intangible Assets - Goodwill By Reportable Segment (Details)", "menuCat": "Details", "order": "47", "role": "http://www.crawfordunited.com/20221231/role/statement-note-5-goodwill-and-other-intangible-assets-goodwill-by-reportable-segment-details", "shortName": "Note 5 - Goodwill and Other Intangible Assets - Goodwill By Reportable Segment (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "td", "tr", "tbody", "table", "us-gaap:ScheduleOfGoodwillTextBlock", "us-gaap:GoodwillAndIntangibleAssetsDisclosureTextBlock", "body", "html" ], "baseRef": "crawa20221231_10k.htm", "contextRef": "d_2022-01-01_2022-12-31", "decimals": "INF", "lang": null, "name": "us-gaap:GoodwillAcquiredDuringPeriod", "reportCount": 1, "unique": true, "unitRef": "USD", "xsiNil": "false" } }, "R48": { "firstAnchor": { "ancestors": [ "td", "tr", "tbody", "table", "us-gaap:ScheduleOfFiniteLivedIntangibleAssetsTableTextBlock", "us-gaap:GoodwillAndIntangibleAssetsDisclosureTextBlock", "body", "html" ], "baseRef": "crawa20221231_10k.htm", "contextRef": "i_2022-12-31", "decimals": "INF", "first": true, "lang": null, "name": "us-gaap:FiniteLivedIntangibleAssetsGross", "reportCount": 1, "unique": true, "unitRef": "USD", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "047 - Disclosure - Note 5 - Goodwill and Other Intangible Assets - Summary of Intangible Assets (Details)", "menuCat": "Details", "order": "48", "role": "http://www.crawfordunited.com/20221231/role/statement-note-5-goodwill-and-other-intangible-assets-summary-of-intangible-assets-details", "shortName": "Note 5 - Goodwill and Other Intangible Assets - Summary of Intangible Assets (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "td", "tr", "tbody", "table", "us-gaap:ScheduleOfFiniteLivedIntangibleAssetsTableTextBlock", "us-gaap:GoodwillAndIntangibleAssetsDisclosureTextBlock", "body", "html" ], "baseRef": "crawa20221231_10k.htm", "contextRef": "i_2022-12-31", "decimals": "INF", "first": true, "lang": null, "name": "us-gaap:FiniteLivedIntangibleAssetsGross", "reportCount": 1, "unique": true, "unitRef": "USD", "xsiNil": "false" } }, "R49": { "firstAnchor": { "ancestors": [ "td", "tr", "tbody", "table", "us-gaap:ScheduleOfFiniteLivedIntangibleAssetsTableTextBlock", "us-gaap:GoodwillAndIntangibleAssetsDisclosureTextBlock", "body", "html" ], "baseRef": "crawa20221231_10k.htm", "contextRef": "i_2021-12-31", "decimals": "INF", "first": true, "lang": null, "name": "us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization", "reportCount": 1, "unitRef": "USD", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "048 - Disclosure - Note 5 - Goodwill and Other Intangible Assets - Accumulated Amortization (Details)", "menuCat": "Details", "order": "49", "role": "http://www.crawfordunited.com/20221231/role/statement-note-5-goodwill-and-other-intangible-assets-accumulated-amortization-details", "shortName": "Note 5 - Goodwill and Other Intangible Assets - Accumulated Amortization (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "td", "tr", "tbody", "table", "us-gaap:FiniteLivedIntangibleAssetsAmortizationExpenseTableTextBlock", "us-gaap:GoodwillAndIntangibleAssetsDisclosureTextBlock", "body", "html" ], "baseRef": "crawa20221231_10k.htm", "contextRef": "d_2022-01-01_2022-12-31", "decimals": "INF", "lang": null, "name": "us-gaap:AmortizationOfIntangibleAssets", "reportCount": 1, "unique": true, "unitRef": "USD", "xsiNil": "false" } }, "R5": { "firstAnchor": { "ancestors": [ "td", "tr", "tbody", "table", "div", "body", "html" ], "baseRef": "crawa20221231_10k.htm", "contextRef": "i_2020-12-31_StatementClassOfStockAxis-CommonClassAMember_StatementEquityComponentsAxis-CommonStockMember", "decimals": "INF", "first": true, "lang": null, "name": "us-gaap:StockholdersEquity", "reportCount": 1, "unique": true, "unitRef": "USD", "xsiNil": "false" }, "groupType": "statement", "isDefault": "false", "longName": "004 - Statement - Consolidated Statements of Stockholders' Equity", "menuCat": "Statements", "order": "5", "role": "http://www.crawfordunited.com/20221231/role/statement-consolidated-statements-of-stockholders-equity", "shortName": "Consolidated Statements of Stockholders' Equity", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "td", "tr", "tbody", "table", "div", "body", "html" ], "baseRef": "crawa20221231_10k.htm", "contextRef": "i_2020-12-31_StatementClassOfStockAxis-CommonClassAMember_StatementEquityComponentsAxis-CommonStockMember", "decimals": "INF", "first": true, "lang": null, "name": "us-gaap:StockholdersEquity", "reportCount": 1, "unique": true, "unitRef": "USD", "xsiNil": "false" } }, "R50": { "firstAnchor": { "ancestors": [ "td", "tr", "tbody", "table", "us-gaap:ScheduleofFiniteLivedIntangibleAssetsFutureAmortizationExpenseTableTextBlock", "us-gaap:GoodwillAndIntangibleAssetsDisclosureTextBlock", "body", "html" ], "baseRef": "crawa20221231_10k.htm", "contextRef": "i_2022-12-31", "decimals": "INF", "first": true, "lang": null, "name": "us-gaap:FiniteLivedIntangibleAssetsAmortizationExpenseNextTwelveMonths", "reportCount": 1, "unique": true, "unitRef": "USD", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "049 - Disclosure - Note 5 - Goodwill and Other Intangible Assets - Future Amortization Expense (Details)", "menuCat": "Details", "order": "50", "role": "http://www.crawfordunited.com/20221231/role/statement-note-5-goodwill-and-other-intangible-assets-future-amortization-expense-details", "shortName": "Note 5 - Goodwill and Other Intangible Assets - Future Amortization Expense (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "td", "tr", "tbody", "table", "us-gaap:ScheduleofFiniteLivedIntangibleAssetsFutureAmortizationExpenseTableTextBlock", "us-gaap:GoodwillAndIntangibleAssetsDisclosureTextBlock", "body", "html" ], "baseRef": "crawa20221231_10k.htm", "contextRef": "i_2022-12-31", "decimals": "INF", "first": true, "lang": null, "name": "us-gaap:FiniteLivedIntangibleAssetsAmortizationExpenseNextTwelveMonths", "reportCount": 1, "unique": true, "unitRef": "USD", "xsiNil": "false" } }, "R51": { "firstAnchor": { "ancestors": [ "p", "us-gaap:PropertyPlantAndEquipmentDisclosureTextBlock", "body", "html" ], "baseRef": "crawa20221231_10k.htm", "contextRef": "d_2022-01-01_2022-12-31", "decimals": "INF", "first": true, "lang": null, "name": "us-gaap:Depreciation", "reportCount": 1, "unique": true, "unitRef": "USD", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "050 - Disclosure - Note 6 - Property, Plant and Equipment, Net (Details Textual)", "menuCat": "Details", "order": "51", "role": "http://www.crawfordunited.com/20221231/role/statement-note-6-property-plant-and-equipment-net-details-textual", "shortName": "Note 6 - Property, Plant and Equipment, Net (Details Textual)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "p", "us-gaap:PropertyPlantAndEquipmentDisclosureTextBlock", "body", "html" ], "baseRef": "crawa20221231_10k.htm", "contextRef": "d_2022-01-01_2022-12-31", "decimals": "INF", "first": true, "lang": null, "name": "us-gaap:Depreciation", "reportCount": 1, "unique": true, "unitRef": "USD", "xsiNil": "false" } }, "R52": { "firstAnchor": { "ancestors": [ "td", "tr", "tbody", "table", "us-gaap:PropertyPlantAndEquipmentTextBlock", "us-gaap:PropertyPlantAndEquipmentDisclosureTextBlock", "body", "html" ], "baseRef": "crawa20221231_10k.htm", "contextRef": "i_2022-12-31", "decimals": "INF", "first": true, "lang": null, "name": "us-gaap:PropertyPlantAndEquipmentGross", "reportCount": 1, "unique": true, "unitRef": "USD", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "051 - Disclosure - Note 6 - Property, Plant and Equipment, Net - Schedule of Property, Plant, and Equipment (Details)", "menuCat": "Details", "order": "52", "role": "http://www.crawfordunited.com/20221231/role/statement-note-6-property-plant-and-equipment-net-schedule-of-property-plant-and-equipment-details", "shortName": "Note 6 - Property, Plant and Equipment, Net - Schedule of Property, Plant, and Equipment (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "td", "tr", "tbody", "table", "us-gaap:PropertyPlantAndEquipmentTextBlock", "us-gaap:PropertyPlantAndEquipmentDisclosureTextBlock", "body", "html" ], "baseRef": "crawa20221231_10k.htm", "contextRef": "i_2022-12-31", "decimals": "INF", "first": true, "lang": null, "name": "us-gaap:PropertyPlantAndEquipmentGross", "reportCount": 1, "unique": true, "unitRef": "USD", "xsiNil": "false" } }, "R53": { "firstAnchor": { "ancestors": [ "td", "tr", "tbody", "table", "div", "body", "html" ], "baseRef": "crawa20221231_10k.htm", "contextRef": "i_2021-12-31", "decimals": "INF", "first": true, "lang": null, "name": "us-gaap:EquitySecuritiesFvNi", "reportCount": 1, "unitRef": "USD", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "052 - Disclosure - Note 7 - Investments in Equity Securities - Summary of Investment in Equity Securities (Details)", "menuCat": "Details", "order": "53", "role": "http://www.crawfordunited.com/20221231/role/statement-note-7-investments-in-equity-securities-summary-of-investment-in-equity-securities-details", "shortName": "Note 7 - Investments in Equity Securities - Summary of Investment in Equity Securities (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "td", "tr", "tbody", "table", "us-gaap:GainLossOnInvestmentsTextBlock", "us-gaap:InvestmentsInDebtAndMarketableEquitySecuritiesAndCertainTradingAssetsDisclosureTextBlock", "body", "html" ], "baseRef": "crawa20221231_10k.htm", "contextRef": "d_2022-01-01_2022-12-31", "decimals": "INF", "lang": null, "name": "crawa:EquitySecuritiesFvniAcquisitionsDispositionsAndSettlements", "reportCount": 1, "unique": true, "unitRef": "USD", "xsiNil": "false" } }, "R54": { "firstAnchor": { "ancestors": [ "td", "tr", "tbody", "table", "div", "body", "html" ], "baseRef": "crawa20221231_10k.htm", "contextRef": "i_2022-12-31", "decimals": "INF", "first": true, "lang": null, "name": "us-gaap:EquitySecuritiesFvNi", "reportCount": 1, "unitRef": "USD", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "053 - Disclosure - Note 7 - Investments in Equity Securities - Schedule of Fair Value of Investments (Details)", "menuCat": "Details", "order": "54", "role": "http://www.crawfordunited.com/20221231/role/statement-note-7-investments-in-equity-securities-schedule-of-fair-value-of-investments-details", "shortName": "Note 7 - Investments in Equity Securities - Schedule of Fair Value of Investments (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "td", "tr", "tbody", "table", "us-gaap:FairValueAssetsMeasuredOnRecurringAndNonrecurringBasisTableTextBlock", "us-gaap:InvestmentsInDebtAndMarketableEquitySecuritiesAndCertainTradingAssetsDisclosureTextBlock", "body", "html" ], "baseRef": "crawa20221231_10k.htm", "contextRef": "i_2022-12-31_FairValueByMeasurementBasisAxis-CarryingReportedAmountFairValueDisclosureMember", "decimals": "INF", "lang": null, "name": "us-gaap:EquitySecuritiesFvNi", "reportCount": 1, "unique": true, "unitRef": "USD", "xsiNil": "false" } }, "R55": { "firstAnchor": { "ancestors": [ "td", "tr", "tbody", "table", "div", "body", "html" ], "baseRef": "crawa20221231_10k.htm", "contextRef": "d_2022-01-01_2022-12-31", "decimals": "INF", "first": true, "lang": null, "name": "us-gaap:PaymentsToAcquireBusinessesGross", "reportCount": 1, "unitRef": "USD", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "054 - Disclosure - Note 8 - Bank Debt and Notes Payable (Details Textual)", "menuCat": "Details", "order": "55", "role": "http://www.crawfordunited.com/20221231/role/statement-note-8-bank-debt-and-notes-payable-details-textual", "shortName": "Note 8 - Bank Debt and Notes Payable (Details Textual)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "p", "us-gaap:LongTermDebtTextBlock", "body", "html" ], "baseRef": "crawa20221231_10k.htm", "contextRef": "d_2018-07-01_2018-07-01_BusinessAcquisitionAxis-CADEnterprisesIncMember", "decimals": "-6", "lang": null, "name": "us-gaap:BusinessCombinationConsiderationTransferred1", "reportCount": 1, "unique": true, "unitRef": "USD", "xsiNil": "false" } }, "R56": { "firstAnchor": { "ancestors": [ "td", "tr", "tbody", "table", "us-gaap:ScheduleOfDebtTableTextBlock", "us-gaap:LongTermDebtTextBlock", "body", "html" ], "baseRef": "crawa20221231_10k.htm", "contextRef": "i_2022-12-31_DebtInstrumentAxis-BankDebtMember", "decimals": "INF", "first": true, "lang": null, "name": "us-gaap:DebtInstrumentCarryingAmount", "reportCount": 1, "unique": true, "unitRef": "USD", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "055 - Disclosure - Note 8 - Bank Debt - Summary of Loan Balances (Details)", "menuCat": "Details", "order": "56", "role": "http://www.crawfordunited.com/20221231/role/statement-note-8-bank-debt-summary-of-loan-balances-details", "shortName": "Note 8 - Bank Debt - Summary of Loan Balances (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "td", "tr", "tbody", "table", "us-gaap:ScheduleOfDebtTableTextBlock", "us-gaap:LongTermDebtTextBlock", "body", "html" ], "baseRef": "crawa20221231_10k.htm", "contextRef": "i_2022-12-31_DebtInstrumentAxis-BankDebtMember", "decimals": "INF", "first": true, "lang": null, "name": "us-gaap:DebtInstrumentCarryingAmount", "reportCount": 1, "unique": true, "unitRef": "USD", "xsiNil": "false" } }, "R57": { "firstAnchor": { "ancestors": [ "td", "tr", "tbody", "table", "div", "body", "html" ], "baseRef": "crawa20221231_10k.htm", "contextRef": "i_2022-12-31", "decimals": "INF", "first": true, "lang": null, "name": "us-gaap:NotesPayableCurrent", "reportCount": 1, "unitRef": "USD", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "056 - Disclosure - Note 8 - Bank Debt and Notes Payable - Notes Payable (Details)", "menuCat": "Details", "order": "57", "role": "http://www.crawfordunited.com/20221231/role/statement-note-8-bank-debt-and-notes-payable-notes-payable-details", "shortName": "Note 8 - Bank Debt and Notes Payable - Notes Payable (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "td", "tr", "tbody", "table", "us-gaap:ScheduleOfDebtInstrumentsTextBlock", "us-gaap:LongTermDebtTextBlock", "body", "html" ], "baseRef": "crawa20221231_10k.htm", "contextRef": "i_2022-12-31_LongtermDebtTypeAxis-NotesPayableMember", "decimals": "INF", "lang": null, "name": "us-gaap:NotesPayableCurrent", "reportCount": 1, "unique": true, "unitRef": "USD", "xsiNil": "false" } }, "R58": { "firstAnchor": null, "groupType": "disclosure", "isDefault": "false", "longName": "057 - Disclosure - Note 8 - Bank Debt and Notes Payable - Notes Payable (Details) (Parentheticals)", "menuCat": "Details", "order": "58", "role": "http://www.crawfordunited.com/20221231/role/statement-note-8-bank-debt-and-notes-payable-notes-payable-details-parentheticals", "shortName": "Note 8 - Bank Debt and Notes Payable - Notes Payable (Details) (Parentheticals)", "subGroupType": "parenthetical", "uniqueAnchor": null }, "R59": { "firstAnchor": { "ancestors": [ "td", "tr", "tbody", "table", "us-gaap:ScheduleOfMaturitiesOfLongTermDebtTableTextBlock", "us-gaap:LongTermDebtTextBlock", "body", "html" ], "baseRef": "crawa20221231_10k.htm", "contextRef": "i_2022-12-31_LongtermDebtTypeAxis-NotesPayableMember", "decimals": "INF", "first": true, "lang": null, "name": "us-gaap:LongTermDebtMaturitiesRepaymentsOfPrincipalInYearTwo", "reportCount": 1, "unique": true, "unitRef": "USD", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "058 - Disclosure - Note 8 - Bank Debt and Notes Payable - Principal Payments on Notes Payable (Details)", "menuCat": "Details", "order": "59", "role": "http://www.crawfordunited.com/20221231/role/statement-note-8-bank-debt-and-notes-payable-principal-payments-on-notes-payable-details", "shortName": "Note 8 - Bank Debt and Notes Payable - Principal Payments on Notes Payable (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "td", "tr", "tbody", "table", "us-gaap:ScheduleOfMaturitiesOfLongTermDebtTableTextBlock", "us-gaap:LongTermDebtTextBlock", "body", "html" ], "baseRef": "crawa20221231_10k.htm", "contextRef": "i_2022-12-31_LongtermDebtTypeAxis-NotesPayableMember", "decimals": "INF", "first": true, "lang": null, "name": "us-gaap:LongTermDebtMaturitiesRepaymentsOfPrincipalInYearTwo", "reportCount": 1, "unique": true, "unitRef": "USD", "xsiNil": "false" } }, "R6": { "firstAnchor": { "ancestors": [ "td", "tr", "tbody", "table", "div", "body", "html" ], "baseRef": "crawa20221231_10k.htm", "contextRef": "d_2022-01-01_2022-12-31", "decimals": "INF", "first": true, "lang": null, "name": "us-gaap:NetIncomeLoss", "reportCount": 1, "unitRef": "USD", "xsiNil": "false" }, "groupType": "statement", "isDefault": "false", "longName": "005 - Statement - Consolidated Statements of Cash Flow", "menuCat": "Statements", "order": "6", "role": "http://www.crawfordunited.com/20221231/role/statement-consolidated-statements-of-cash-flow", "shortName": "Consolidated Statements of Cash Flow", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "td", "tr", "tbody", "table", "div", "body", "html" ], "baseRef": "crawa20221231_10k.htm", "contextRef": "d_2022-01-01_2022-12-31", "decimals": "INF", "lang": null, "name": "us-gaap:ShareBasedCompensation", "reportCount": 1, "unique": true, "unitRef": "USD", "xsiNil": "false" } }, "R60": { "firstAnchor": { "ancestors": [ "p", "crawa:LesseeOperatingAndFinanceLeasesTextBlock", "body", "html" ], "baseRef": "crawa20221231_10k.htm", "contextRef": "d_2022-01-01_2022-12-31", "decimals": null, "first": true, "lang": "en-US", "name": "crawa:LesseeOperatingAndFinanceLeaseRenewalTerm", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "059 - Disclosure - Note 9 - Leases (Details Textual)", "menuCat": "Details", "order": "60", "role": "http://www.crawfordunited.com/20221231/role/statement-note-9-leases-details-textual", "shortName": "Note 9 - Leases (Details Textual)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "p", "crawa:LesseeOperatingAndFinanceLeasesTextBlock", "body", "html" ], "baseRef": "crawa20221231_10k.htm", "contextRef": "d_2022-01-01_2022-12-31", "decimals": null, "first": true, "lang": "en-US", "name": "crawa:LesseeOperatingAndFinanceLeaseRenewalTerm", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R61": { "firstAnchor": { "ancestors": [ "td", "tr", "tbody", "table", "div", "body", "html" ], "baseRef": "crawa20221231_10k.htm", "contextRef": "i_2022-12-31", "decimals": "INF", "first": true, "lang": null, "name": "us-gaap:OperatingLeaseRightOfUseAsset", "reportCount": 1, "unitRef": "USD", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "060 - Disclosure - Note 9 - Leases - Lease Assets and Liabilities (Details)", "menuCat": "Details", "order": "61", "role": "http://www.crawfordunited.com/20221231/role/statement-note-9-leases-lease-assets-and-liabilities-details", "shortName": "Note 9 - Leases - Lease Assets and Liabilities (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "td", "tr", "tbody", "table", "crawa:LesseeOperatingAndFinanceLeaseAssetsAndLiabilitiesTableTextBlock", "crawa:LesseeOperatingAndFinanceLeasesTextBlock", "body", "html" ], "baseRef": "crawa20221231_10k.htm", "contextRef": "i_2022-12-31", "decimals": null, "lang": "en-US", "name": "us-gaap:OperatingLeaseWeightedAverageRemainingLeaseTerm1", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R62": { "firstAnchor": { "ancestors": [ "td", "tr", "tbody", "table", "us-gaap:LesseeOperatingLeaseLiabilityMaturityTableTextBlock", "crawa:LesseeOperatingAndFinanceLeasesTextBlock", "body", "html" ], "baseRef": "crawa20221231_10k.htm", "contextRef": "i_2022-12-31", "decimals": "INF", "first": true, "lang": null, "name": "us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths", "reportCount": 1, "unique": true, "unitRef": "USD", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "061 - Disclosure - Note 9 - Leases - Schedule of Future Minimum Lease Payments (Details)", "menuCat": "Details", "order": "62", "role": "http://www.crawfordunited.com/20221231/role/statement-note-9-leases-schedule-of-future-minimum-lease-payments-details", "shortName": "Note 9 - Leases - Schedule of Future Minimum Lease Payments (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "td", "tr", "tbody", "table", "us-gaap:LesseeOperatingLeaseLiabilityMaturityTableTextBlock", "crawa:LesseeOperatingAndFinanceLeasesTextBlock", "body", "html" ], "baseRef": "crawa20221231_10k.htm", "contextRef": "i_2022-12-31", "decimals": "INF", "first": true, "lang": null, "name": "us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths", "reportCount": 1, "unique": true, "unitRef": "USD", "xsiNil": "false" } }, "R63": { "firstAnchor": { "ancestors": [ "p", "us-gaap:StockholdersEquityNoteDisclosureTextBlock", "body", "html" ], "baseRef": "crawa20221231_10k.htm", "contextRef": "i_2019-12-31", "decimals": "INF", "first": true, "lang": null, "name": "us-gaap:PreferredStockSharesAuthorized", "reportCount": 1, "unique": true, "unitRef": "Share", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "062 - Disclosure - Note 10 - Shareholders' Equity (Details Textual)", "menuCat": "Details", "order": "63", "role": "http://www.crawfordunited.com/20221231/role/statement-note-10-shareholders-equity-details-textual", "shortName": "Note 10 - Shareholders' Equity (Details Textual)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "p", "us-gaap:StockholdersEquityNoteDisclosureTextBlock", "body", "html" ], "baseRef": "crawa20221231_10k.htm", "contextRef": "i_2019-12-31", "decimals": "INF", "first": true, "lang": null, "name": "us-gaap:PreferredStockSharesAuthorized", "reportCount": 1, "unique": true, "unitRef": "Share", "xsiNil": "false" } }, "R64": { "firstAnchor": { "ancestors": [ "td", "tr", "tbody", "table", "us-gaap:ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock", "us-gaap:DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock", "body", "html" ], "baseRef": "crawa20221231_10k.htm", "contextRef": "i_2022-12-31", "decimals": "INF", "first": true, "lang": null, "name": "us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber", "reportCount": 1, "unitRef": "Share", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "063 - Disclosure - Note 11 - Stock Compensation (Details Textual)", "menuCat": "Details", "order": "64", "role": "http://www.crawfordunited.com/20221231/role/statement-note-11-stock-compensation-details-textual", "shortName": "Note 11 - Stock Compensation (Details Textual)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "p", "us-gaap:DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock", "body", "html" ], "baseRef": "crawa20221231_10k.htm", "contextRef": "d_2022-01-01_2022-12-31_PlanNameAxis-DirectorsPlansMember", "decimals": null, "lang": "en-US", "name": "us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R65": { "firstAnchor": { "ancestors": [ "td", "tr", "tbody", "table", "us-gaap:ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock", "us-gaap:DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock", "body", "html" ], "baseRef": "crawa20221231_10k.htm", "contextRef": "i_2021-12-31", "decimals": "INF", "first": true, "lang": null, "name": "us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber", "reportCount": 1, "unitRef": "Share", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "064 - Disclosure - Note 11 - Stock Compensation - Stock Option Activity (Details)", "menuCat": "Details", "order": "65", "role": "http://www.crawfordunited.com/20221231/role/statement-note-11-stock-compensation-stock-option-activity-details", "shortName": "Note 11 - Stock Compensation - Stock Option Activity (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "td", "tr", "tbody", "table", "us-gaap:ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock", "us-gaap:DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock", "body", "html" ], "baseRef": "crawa20221231_10k.htm", "contextRef": "d_2022-01-01_2022-12-31", "decimals": null, "lang": null, "name": "us-gaap:ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExercisesInPeriodWeightedAverageExercisePrice", "reportCount": 1, "unique": true, "unitRef": "USDPerShare", "xsiNil": "true" } }, "R66": { "firstAnchor": { "ancestors": [ "p", "us-gaap:DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock", "body", "html" ], "baseRef": "crawa20221231_10k.htm", "contextRef": "d_2022-01-01_2022-12-31", "decimals": "INF", "first": true, "lang": null, "name": "us-gaap:AllocatedShareBasedCompensationExpense", "reportCount": 1, "unitRef": "USD", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "065 - Disclosure - Note 11 - Stock Compensation - Compensation Expense (Details)", "menuCat": "Details", "order": "66", "role": "http://www.crawfordunited.com/20221231/role/statement-note-11-stock-compensation-compensation-expense-details", "shortName": "Note 11 - Stock Compensation - Compensation Expense (Details)", "subGroupType": "details", "uniqueAnchor": null }, "R67": { "firstAnchor": { "ancestors": [ "td", "tr", "tbody", "table", "us-gaap:ScheduleOfTreasuryStockByClassTextBlock", "us-gaap:DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock", "body", "html" ], "baseRef": "crawa20221231_10k.htm", "contextRef": "i_2021-12-31_StatementClassOfStockAxis-CommonClassAMember_StatementEquityComponentsAxis-TreasuryStockMember", "decimals": "INF", "first": true, "lang": null, "name": "us-gaap:TreasuryStockShares", "reportCount": 1, "unitRef": "Share", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "066 - Disclosure - Note 11 - Stock Compensation - Treasury Stock (Details)", "menuCat": "Details", "order": "67", "role": "http://www.crawfordunited.com/20221231/role/statement-note-11-stock-compensation-treasury-stock-details", "shortName": "Note 11 - Stock Compensation - Treasury Stock (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "td", "tr", "tbody", "table", "us-gaap:ScheduleOfTreasuryStockByClassTextBlock", "us-gaap:DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock", "body", "html" ], "baseRef": "crawa20221231_10k.htm", "contextRef": "i_2020-12-31_StatementClassOfStockAxis-CommonClassAMember_StatementEquityComponentsAxis-TreasuryStockMember", "decimals": "INF", "lang": null, "name": "us-gaap:TreasuryStockShares", "reportCount": 1, "unique": true, "unitRef": "Share", "xsiNil": "false" } }, "R68": { "firstAnchor": { "ancestors": [ "p", "us-gaap:IncomeTaxDisclosureTextBlock", "body", "html" ], "baseRef": "crawa20221231_10k.htm", "contextRef": "i_2022-12-31_ValuationAllowancesAndReservesTypeAxis-ValuationAllowanceOperatingLossCarryforwardsMember", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:TaxCreditCarryforwardValuationAllowance", "reportCount": 1, "unique": true, "unitRef": "USD", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "067 - Disclosure - Note 12 - Income Taxes (Details Textual)", "menuCat": "Details", "order": "68", "role": "http://www.crawfordunited.com/20221231/role/statement-note-12-income-taxes-details-textual", "shortName": "Note 12 - Income Taxes (Details Textual)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "p", "us-gaap:IncomeTaxDisclosureTextBlock", "body", "html" ], "baseRef": "crawa20221231_10k.htm", "contextRef": "i_2022-12-31_ValuationAllowancesAndReservesTypeAxis-ValuationAllowanceOperatingLossCarryforwardsMember", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:TaxCreditCarryforwardValuationAllowance", "reportCount": 1, "unique": true, "unitRef": "USD", "xsiNil": "false" } }, "R69": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "tbody", "table", "div", "body", "html" ], "baseRef": "crawa20221231_10k.htm", "contextRef": "d_2022-01-01_2022-12-31", "decimals": "INF", "first": true, "lang": null, "name": "us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest", "reportCount": 1, "unitRef": "USD", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "068 - Disclosure - Note 12 - Income Taxes - Income Tax Reconciliation (Details)", "menuCat": "Details", "order": "69", "role": "http://www.crawfordunited.com/20221231/role/statement-note-12-income-taxes-income-tax-reconciliation-details", "shortName": "Note 12 - Income Taxes - Income Tax Reconciliation (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "td", "tr", "tbody", "table", "us-gaap:ScheduleOfEffectiveIncomeTaxRateReconciliationTableTextBlock", "us-gaap:IncomeTaxDisclosureTextBlock", "body", "html" ], "baseRef": "crawa20221231_10k.htm", "contextRef": "d_2022-01-01_2022-12-31", "decimals": "2", "lang": null, "name": "us-gaap:EffectiveIncomeTaxRateContinuingOperations", "reportCount": 1, "unique": true, "unitRef": "Pure", "xsiNil": "false" } }, "R7": { "firstAnchor": { "ancestors": [ "body", "html" ], "baseRef": "crawa20221231_10k.htm", "contextRef": "d_2022-01-01_2022-12-31", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:BasisOfAccounting", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "006 - Disclosure - Note 1 - Basis of Presentation", "menuCat": "Notes", "order": "7", "role": "http://www.crawfordunited.com/20221231/role/statement-note-1-basis-of-presentation", "shortName": "Note 1 - Basis of Presentation", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "body", "html" ], "baseRef": "crawa20221231_10k.htm", "contextRef": "d_2022-01-01_2022-12-31", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:BasisOfAccounting", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R70": { "firstAnchor": { "ancestors": [ "td", "tr", "tbody", "table", "us-gaap:ScheduleOfDeferredTaxAssetsAndLiabilitiesTableTextBlock", "us-gaap:IncomeTaxDisclosureTextBlock", "body", "html" ], "baseRef": "crawa20221231_10k.htm", "contextRef": "i_2022-12-31", "decimals": "INF", "first": true, "lang": null, "name": "us-gaap:DeferredTaxAssetsInventory", "reportCount": 1, "unique": true, "unitRef": "USD", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "069 - Disclosure - Note 12 - Income Taxes - Deferred Tax Assets (Liabilities) (Details)", "menuCat": "Details", "order": "70", "role": "http://www.crawfordunited.com/20221231/role/statement-note-12-income-taxes-deferred-tax-assets-liabilities-details", "shortName": "Note 12 - Income Taxes - Deferred Tax Assets (Liabilities) (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "td", "tr", "tbody", "table", "us-gaap:ScheduleOfDeferredTaxAssetsAndLiabilitiesTableTextBlock", "us-gaap:IncomeTaxDisclosureTextBlock", "body", "html" ], "baseRef": "crawa20221231_10k.htm", "contextRef": "i_2022-12-31", "decimals": "INF", "first": true, "lang": null, "name": "us-gaap:DeferredTaxAssetsInventory", "reportCount": 1, "unique": true, "unitRef": "USD", "xsiNil": "false" } }, "R71": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "tbody", "table", "us-gaap:SummaryOfOperatingLossCarryforwardsTextBlock", "us-gaap:IncomeTaxDisclosureTextBlock", "body", "html" ], "baseRef": "crawa20221231_10k.htm", "contextRef": "i_2022-12-31_IncomeTaxAuthorityAxis-StateAndLocalJurisdictionMember", "decimals": "INF", "first": true, "lang": null, "name": "us-gaap:OperatingLossCarryforwards", "reportCount": 1, "unique": true, "unitRef": "USD", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "070 - Disclosure - Note 12 - Income Taxes - Net Operating Loss and Tax Credit Carryforwards (Details)", "menuCat": "Details", "order": "71", "role": "http://www.crawfordunited.com/20221231/role/statement-note-12-income-taxes-net-operating-loss-and-tax-credit-carryforwards-details", "shortName": "Note 12 - Income Taxes - Net Operating Loss and Tax Credit Carryforwards (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "td", "tr", "tbody", "table", "us-gaap:SummaryOfOperatingLossCarryforwardsTextBlock", "us-gaap:IncomeTaxDisclosureTextBlock", "body", "html" ], "baseRef": "crawa20221231_10k.htm", "contextRef": "i_2022-12-31_IncomeTaxAuthorityAxis-StateAndLocalJurisdictionMember", "decimals": "INF", "first": true, "lang": null, "name": "us-gaap:OperatingLossCarryforwards", "reportCount": 1, "unique": true, "unitRef": "USD", "xsiNil": "false" } }, "R72": { "firstAnchor": { "ancestors": [ "p", "us-gaap:EarningsPerShareTextBlock", "body", "html" ], "baseRef": "crawa20221231_10k.htm", "contextRef": "d_2022-01-01_2022-12-31", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:IncrementalCommonSharesAttributableToShareBasedPaymentArrangements", "reportCount": 1, "unique": true, "unitRef": "Share", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "071 - Disclosure - Note 13 - Earnings Per Common Share (Details Textual)", "menuCat": "Details", "order": "72", "role": "http://www.crawfordunited.com/20221231/role/statement-note-13-earnings-per-common-share-details-textual", "shortName": "Note 13 - Earnings Per Common Share (Details Textual)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "p", "us-gaap:EarningsPerShareTextBlock", "body", "html" ], "baseRef": "crawa20221231_10k.htm", "contextRef": "d_2022-01-01_2022-12-31", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:IncrementalCommonSharesAttributableToShareBasedPaymentArrangements", "reportCount": 1, "unique": true, "unitRef": "Share", "xsiNil": "false" } }, "R73": { "firstAnchor": { "ancestors": [ "td", "tr", "tbody", "table", "us-gaap:ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock", "us-gaap:EarningsPerShareTextBlock", "body", "html" ], "baseRef": "crawa20221231_10k.htm", "contextRef": "d_2022-01-01_2022-12-31", "decimals": "INF", "first": true, "lang": null, "name": "us-gaap:NetIncomeLossAvailableToCommonStockholdersBasic", "reportCount": 1, "unique": true, "unitRef": "USD", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "072 - Disclosure - Note 13 - Earnings Per Common Share - Summary of Earnings Per Share Calculation (Details)", "menuCat": "Details", "order": "73", "role": "http://www.crawfordunited.com/20221231/role/statement-note-13-earnings-per-common-share-summary-of-earnings-per-share-calculation-details", "shortName": "Note 13 - Earnings Per Common Share - Summary of Earnings Per Share Calculation (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "td", "tr", "tbody", "table", "us-gaap:ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock", "us-gaap:EarningsPerShareTextBlock", "body", "html" ], "baseRef": "crawa20221231_10k.htm", "contextRef": "d_2022-01-01_2022-12-31", "decimals": "INF", "first": true, "lang": null, "name": "us-gaap:NetIncomeLossAvailableToCommonStockholdersBasic", "reportCount": 1, "unique": true, "unitRef": "USD", "xsiNil": "false" } }, "R74": { "firstAnchor": { "ancestors": [ "p", "us-gaap:PensionAndOtherPostretirementBenefitsDisclosureTextBlock", "body", "html" ], "baseRef": "crawa20221231_10k.htm", "contextRef": "d_2022-01-01_2022-12-31", "decimals": "INF", "first": true, "lang": null, "name": "us-gaap:DefinedContributionPlanEmployerDiscretionaryContributionAmount", "reportCount": 1, "unique": true, "unitRef": "USD", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "073 - Disclosure - Note 14 - Employee Benefit Plans (Details Textual)", "menuCat": "Details", "order": "74", "role": "http://www.crawfordunited.com/20221231/role/statement-note-14-employee-benefit-plans-details-textual", "shortName": "Note 14 - Employee Benefit Plans (Details Textual)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "p", "us-gaap:PensionAndOtherPostretirementBenefitsDisclosureTextBlock", "body", "html" ], "baseRef": "crawa20221231_10k.htm", "contextRef": "d_2022-01-01_2022-12-31", "decimals": "INF", "first": true, "lang": null, "name": "us-gaap:DefinedContributionPlanEmployerDiscretionaryContributionAmount", "reportCount": 1, "unique": true, "unitRef": "USD", "xsiNil": "false" } }, "R75": { "firstAnchor": { "ancestors": [ "td", "tr", "tbody", "table", "div", "body", "html" ], "baseRef": "crawa20221231_10k.htm", "contextRef": "i_2022-12-31", "decimals": "INF", "first": true, "lang": null, "name": "us-gaap:Goodwill", "reportCount": 1, "unitRef": "USD", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "074 - Disclosure - Note 15 - Acquisitions (Details Textual)", "menuCat": "Details", "order": "75", "role": "http://www.crawfordunited.com/20221231/role/statement-note-15-acquisitions-details-textual", "shortName": "Note 15 - Acquisitions (Details Textual)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "p", "us-gaap:MergersAcquisitionsAndDispositionsDisclosuresTextBlock", "body", "html" ], "baseRef": "crawa20221231_10k.htm", "contextRef": "d_2022-01-10_2022-01-10_AssetAcquisitionAxis-ReversoAssetPurchaseAgreementMember_LegalEntityAxis-ReversoPumpsIncMember", "decimals": "-5", "lang": null, "name": "us-gaap:AssetAcquisitionConsiderationTransferred", "reportCount": 1, "unique": true, "unitRef": "USD", "xsiNil": "false" } }, "R76": { "firstAnchor": { "ancestors": [ "td", "tr", "tbody", "table", "div", "body", "html" ], "baseRef": "crawa20221231_10k.htm", "contextRef": "d_2022-01-01_2022-12-31", "decimals": "INF", "first": true, "lang": null, "name": "us-gaap:PaymentsToAcquireBusinessesGross", "reportCount": 1, "unitRef": "USD", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "075 - Disclosure - Note 15 - Acquisitions - Summary Assets Acquired and Liabilities Assumed of Komtek Forge (Details)", "menuCat": "Details", "order": "76", "role": "http://www.crawfordunited.com/20221231/role/statement-note-15-acquisitions-summary-assets-acquired-and-liabilities-assumed-of-komtek-forge-details", "shortName": "Note 15 - Acquisitions - Summary Assets Acquired and Liabilities Assumed of Komtek Forge (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "td", "tr", "tbody", "table", "us-gaap:ScheduleOfRecognizedIdentifiedAssetsAcquiredAndLiabilitiesAssumedTableTextBlock", "us-gaap:MergersAcquisitionsAndDispositionsDisclosuresTextBlock", "body", "html" ], "baseRef": "crawa20221231_10k.htm", "contextRef": "i_2021-01-15_BusinessAcquisitionAxis-KomtekForgeAcquisitionMember", "decimals": "INF", "lang": null, "name": "us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCashAndEquivalents", "reportCount": 1, "unique": true, "unitRef": "USD", "xsiNil": "false" } }, "R77": { "firstAnchor": { "ancestors": [ "td", "tr", "tbody", "table", "div", "body", "html" ], "baseRef": "crawa20221231_10k.htm", "contextRef": "d_2022-01-01_2022-12-31", "decimals": "INF", "first": true, "lang": null, "name": "us-gaap:PaymentsToAcquireBusinessesGross", "reportCount": 1, "unitRef": "USD", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "076 - Disclosure - Note 15 - Acquisitions - Summary Assets Acquired and Liabilities Assumed of Global-Tek-Manufacturity, LLC (Details)", "menuCat": "Details", "order": "77", "role": "http://www.crawfordunited.com/20221231/role/statement-note-15-acquisitions-summary-assets-acquired-and-liabilities-assumed-of-globaltekmanufacturity-llc-details", "shortName": "Note 15 - Acquisitions - Summary Assets Acquired and Liabilities Assumed of Global-Tek-Manufacturity, LLC (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "td", "tr", "tbody", "table", "us-gaap:ScheduleOfRecognizedIdentifiedAssetsAcquiredAndLiabilitiesAssumedTableTextBlock", "us-gaap:MergersAcquisitionsAndDispositionsDisclosuresTextBlock", "body", "html" ], "baseRef": "crawa20221231_10k.htm", "contextRef": "i_2021-03-01_BusinessAcquisitionAxis-AcquisitionOfGlobalTekManufacturingLLCMember", "decimals": "INF", "lang": null, "name": "us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssetsReceivables", "reportCount": 1, "unique": true, "unitRef": "USD", "xsiNil": "false" } }, "R78": { "firstAnchor": { "ancestors": [ "td", "tr", "tbody", "table", "div", "body", "html" ], "baseRef": "crawa20221231_10k.htm", "contextRef": "i_2022-12-31", "decimals": "INF", "first": true, "lang": null, "name": "us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNet", "reportCount": 1, "unitRef": "USD", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "077 - Disclosure - Note 15 - Acquisitions - Summary Assets Acquired and Liabilities Assumed of Emergency Hydraulics, LLC (Details)", "menuCat": "Details", "order": "78", "role": "http://www.crawfordunited.com/20221231/role/statement-note-15-acquisitions-summary-assets-acquired-and-liabilities-assumed-of-emergency-hydraulics-llc-details", "shortName": "Note 15 - Acquisitions - Summary Assets Acquired and Liabilities Assumed of Emergency Hydraulics, LLC (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "td", "tr", "tbody", "table", "us-gaap:ScheduleOfRecognizedIdentifiedAssetsAcquiredAndLiabilitiesAssumedTableTextBlock", "us-gaap:MergersAcquisitionsAndDispositionsDisclosuresTextBlock", "body", "html" ], "baseRef": "crawa20221231_10k.htm", "contextRef": "i_2021-07-01_BusinessAcquisitionAxis-AcquisitionOfEmergencyHydraulicsLLCMember", "decimals": "INF", "lang": null, "name": "us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssetsReceivables", "reportCount": 1, "unique": true, "unitRef": "USD", "xsiNil": "false" } }, "R79": { "firstAnchor": { "ancestors": [ "td", "tr", "tbody", "table", "div", "body", "html" ], "baseRef": "crawa20221231_10k.htm", "contextRef": "d_2022-01-01_2022-12-31", "decimals": "INF", "first": true, "lang": null, "name": "us-gaap:PaymentsToAcquireBusinessesGross", "reportCount": 1, "unitRef": "USD", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "078 - Disclosure - Note 15 - Acquisitions - Summary Assets Acquired and Liabilities Assumed of Reverso Pumps LLC (Details)", "menuCat": "Details", "order": "79", "role": "http://www.crawfordunited.com/20221231/role/statement-note-15-acquisitions-summary-assets-acquired-and-liabilities-assumed-of-reverso-pumps-llc-details", "shortName": "Note 15 - Acquisitions - Summary Assets Acquired and Liabilities Assumed of Reverso Pumps LLC (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "td", "tr", "tbody", "table", "us-gaap:ScheduleOfRecognizedIdentifiedAssetsAcquiredAndLiabilitiesAssumedTableTextBlock", "us-gaap:MergersAcquisitionsAndDispositionsDisclosuresTextBlock", "body", "html" ], "baseRef": "crawa20221231_10k.htm", "contextRef": "i_2022-01-10_BusinessAcquisitionAxis-ReversoPumpsIncMember", "decimals": "INF", "lang": null, "name": "us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssetsReceivables", "reportCount": 1, "unique": true, "unitRef": "USD", "xsiNil": "false" } }, "R8": { "firstAnchor": { "ancestors": [ "body", "html" ], "baseRef": "crawa20221231_10k.htm", "contextRef": "d_2022-01-01_2022-12-31", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:SignificantAccountingPoliciesTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "007 - Disclosure - Note 2 - Summary of Significant Accounting Policies", "menuCat": "Notes", "order": "8", "role": "http://www.crawfordunited.com/20221231/role/statement-note-2-summary-of-significant-accounting-policies", "shortName": "Note 2 - Summary of Significant Accounting Policies", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "body", "html" ], "baseRef": "crawa20221231_10k.htm", "contextRef": "d_2022-01-01_2022-12-31", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:SignificantAccountingPoliciesTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R80": { "firstAnchor": { "ancestors": [ "td", "tr", "tbody", "table", "div", "body", "html" ], "baseRef": "crawa20221231_10k.htm", "contextRef": "d_2022-01-01_2022-12-31", "decimals": "INF", "first": true, "lang": null, "name": "us-gaap:PaymentsToAcquireBusinessesGross", "reportCount": 1, "unitRef": "USD", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "079 - Disclosure - Note 15 - Acquisitions - Summary Assets Acquired and Liabilities Assumed of Knitting Machinery (Details)", "menuCat": "Details", "order": "80", "role": "http://www.crawfordunited.com/20221231/role/statement-note-15-acquisitions-summary-assets-acquired-and-liabilities-assumed-of-knitting-machinery-details", "shortName": "Note 15 - Acquisitions - Summary Assets Acquired and Liabilities Assumed of Knitting Machinery (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "td", "tr", "tbody", "table", "us-gaap:ScheduleOfRecognizedIdentifiedAssetsAcquiredAndLiabilitiesAssumedTableTextBlock", "us-gaap:MergersAcquisitionsAndDispositionsDisclosuresTextBlock", "body", "html" ], "baseRef": "crawa20221231_10k.htm", "contextRef": "i_2022-05-01_BusinessAcquisitionAxis-KnittingMachineryCompanyOfAmericaLLCMember", "decimals": "INF", "lang": null, "name": "us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCashAndEquivalents", "reportCount": 1, "unique": true, "unitRef": "USD", "xsiNil": "false" } }, "R81": { "firstAnchor": { "ancestors": [ "b", "td", "tr", "tbody", "table", "us-gaap:BusinessAcquisitionProFormaInformationTextBlock", "us-gaap:MergersAcquisitionsAndDispositionsDisclosuresTextBlock", "body", "html" ], "baseRef": "crawa20221231_10k.htm", "contextRef": "d_2022-01-01_2022-12-31", "decimals": "INF", "first": true, "lang": null, "name": "us-gaap:BusinessCombinationProFormaInformationRevenueOfAcquireeSinceAcquisitionDateActual", "reportCount": 1, "unique": true, "unitRef": "USD", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "080 - Disclosure - Note 15 - Acquisitions - Revenue and Net Income of Acquired Entities (Details)", "menuCat": "Details", "order": "81", "role": "http://www.crawfordunited.com/20221231/role/statement-note-15-acquisitions-revenue-and-net-income-of-acquired-entities-details", "shortName": "Note 15 - Acquisitions - Revenue and Net Income of Acquired Entities (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "b", "td", "tr", "tbody", "table", "us-gaap:BusinessAcquisitionProFormaInformationTextBlock", "us-gaap:MergersAcquisitionsAndDispositionsDisclosuresTextBlock", "body", "html" ], "baseRef": "crawa20221231_10k.htm", "contextRef": "d_2022-01-01_2022-12-31", "decimals": "INF", "first": true, "lang": null, "name": "us-gaap:BusinessCombinationProFormaInformationRevenueOfAcquireeSinceAcquisitionDateActual", "reportCount": 1, "unique": true, "unitRef": "USD", "xsiNil": "false" } }, "R82": { "firstAnchor": { "ancestors": [ "p", "us-gaap:SegmentReportingDisclosureTextBlock", "body", "html" ], "baseRef": "crawa20221231_10k.htm", "contextRef": "d_2022-01-01_2022-12-31", "decimals": "INF", "first": true, "lang": null, "name": "us-gaap:NumberOfReportableSegments", "reportCount": 1, "unique": true, "unitRef": "Pure", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "081 - Disclosure - Note 16 - Segment and Related Information (Details Textual)", "menuCat": "Details", "order": "82", "role": "http://www.crawfordunited.com/20221231/role/statement-note-16-segment-and-related-information-details-textual", "shortName": "Note 16 - Segment and Related Information (Details Textual)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "p", "us-gaap:SegmentReportingDisclosureTextBlock", "body", "html" ], "baseRef": "crawa20221231_10k.htm", "contextRef": "d_2022-01-01_2022-12-31", "decimals": "INF", "first": true, "lang": null, "name": "us-gaap:NumberOfReportableSegments", "reportCount": 1, "unique": true, "unitRef": "Pure", "xsiNil": "false" } }, "R83": { "firstAnchor": { "ancestors": [ "td", "tr", "tbody", "table", "us-gaap:ScheduleOfQuarterlyFinancialInformationTableTextBlock", "us-gaap:QuarterlyFinancialInformationTextBlock", "body", "html" ], "baseRef": "crawa20221231_10k.htm", "contextRef": "d_2022-10-01_2022-12-31", "decimals": "INF", "first": true, "lang": null, "name": "us-gaap:RevenueFromContractWithCustomerIncludingAssessedTax", "reportCount": 1, "unitRef": "USD", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "082 - Disclosure - Note 16 - Segment and Related Information - Information by Industry Segment (Details)", "menuCat": "Details", "order": "83", "role": "http://www.crawfordunited.com/20221231/role/statement-note-16-segment-and-related-information-information-by-industry-segment-details", "shortName": "Note 16 - Segment and Related Information - Information by Industry Segment (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "b", "td", "tr", "tbody", "table", "ix:continuation", "us-gaap:SegmentReportingDisclosureTextBlock", "body", "html" ], "baseRef": "crawa20221231_10k.htm", "contextRef": "d_2022-01-01_2022-12-31", "decimals": "INF", "lang": null, "name": "us-gaap:PropertyPlantAndEquipmentAdditions", "reportCount": 1, "unique": true, "unitRef": "USD", "xsiNil": "false" } }, "R84": { "firstAnchor": { "ancestors": [ "td", "tr", "tbody", "table", "us-gaap:ScheduleOfQuarterlyFinancialInformationTableTextBlock", "us-gaap:QuarterlyFinancialInformationTextBlock", "body", "html" ], "baseRef": "crawa20221231_10k.htm", "contextRef": "d_2022-10-01_2022-12-31", "decimals": "INF", "first": true, "lang": null, "name": "us-gaap:RevenueFromContractWithCustomerIncludingAssessedTax", "reportCount": 1, "unitRef": "USD", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "083 - Disclosure - Note 16 - Segment and Related Information - Geographical Information (Details)", "menuCat": "Details", "order": "84", "role": "http://www.crawfordunited.com/20221231/role/statement-note-16-segment-and-related-information-geographical-information-details", "shortName": "Note 16 - Segment and Related Information - Geographical Information (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "td", "tr", "tbody", "table", "us-gaap:ScheduleOfRevenuesFromExternalCustomersAndLongLivedAssetsByGeographicalAreasTableTextBlock", "us-gaap:SegmentReportingDisclosureTextBlock", "body", "html" ], "baseRef": "crawa20221231_10k.htm", "contextRef": "d_2022-01-01_2022-12-31_StatementGeographicalAxis-US", "decimals": "INF", "lang": null, "name": "us-gaap:RevenueFromContractWithCustomerIncludingAssessedTax", "reportCount": 1, "unique": true, "unitRef": "USD", "xsiNil": "false" } }, "R85": { "firstAnchor": { "ancestors": [ "td", "tr", "tbody", "table", "us-gaap:ScheduleOfQuarterlyFinancialInformationTableTextBlock", "us-gaap:QuarterlyFinancialInformationTextBlock", "body", "html" ], "baseRef": "crawa20221231_10k.htm", "contextRef": "d_2022-10-01_2022-12-31", "decimals": "INF", "first": true, "lang": null, "name": "us-gaap:RevenueFromContractWithCustomerIncludingAssessedTax", "reportCount": 1, "unitRef": "USD", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "084 - Disclosure - Note 17 - Quarterly Data (Unaudited) - Summary of Quarterly Data (Unaudited) (Details)", "menuCat": "Details", "order": "85", "role": "http://www.crawfordunited.com/20221231/role/statement-note-17-quarterly-data-unaudited-summary-of-quarterly-data-unaudited-details", "shortName": "Note 17 - Quarterly Data (Unaudited) - Summary of Quarterly Data (Unaudited) (Details)", "subGroupType": "details", "uniqueAnchor": null }, "R86": { "firstAnchor": { "ancestors": [ "td", "tr", "tbody", "table", "crawa:ValuationAndQualifyingAccountsDisclosureTableTableTextBlock", "srt:ScheduleOfValuationAndQualifyingAccountsDisclosureTextBlock", "body", "html" ], "baseRef": "crawa20221231_10k.htm", "contextRef": "i_2021-12-31_ValuationAllowancesAndReservesTypeAxis-AllowanceForCreditLossMember", "decimals": "INF", "first": true, "lang": null, "name": "us-gaap:ValuationAllowancesAndReservesBalance", "reportCount": 1, "unitRef": "USD", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "085 - Disclosure - Schedule II - Valuation and Qualifying Accounts - Schedule (Details)", "menuCat": "Details", "order": "86", "role": "http://www.crawfordunited.com/20221231/role/statement-schedule-ii-valuation-and-qualifying-accounts-schedule-details", "shortName": "Schedule II - Valuation and Qualifying Accounts - Schedule (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "td", "tr", "tbody", "table", "crawa:ValuationAndQualifyingAccountsDisclosureTableTableTextBlock", "srt:ScheduleOfValuationAndQualifyingAccountsDisclosureTextBlock", "body", "html" ], "baseRef": "crawa20221231_10k.htm", "contextRef": "i_2020-12-31_ValuationAllowancesAndReservesTypeAxis-AllowanceForCreditLossMember", "decimals": "INF", "lang": null, "name": "us-gaap:ValuationAllowancesAndReservesBalance", "reportCount": 1, "unique": true, "unitRef": "USD", "xsiNil": "false" } }, "R9": { "firstAnchor": { "ancestors": [ "body", "html" ], "baseRef": "crawa20221231_10k.htm", "contextRef": "d_2022-01-01_2022-12-31", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:LoansNotesTradeAndOtherReceivablesDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "008 - Disclosure - Note 3 - Accounts Receivable", "menuCat": "Notes", "order": "9", "role": "http://www.crawfordunited.com/20221231/role/statement-note-3-accounts-receivable", "shortName": "Note 3 - Accounts Receivable", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "body", "html" ], "baseRef": "crawa20221231_10k.htm", "contextRef": "d_2022-01-01_2022-12-31", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:LoansNotesTradeAndOtherReceivablesDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } } }, "segmentCount": 104, "tag": { "country_CA": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "CANADA" } } }, "localname": "CA", "nsuri": "http://xbrl.sec.gov/country/2022", "presentation": [ "http://www.crawfordunited.com/20221231/role/statement-note-16-segment-and-related-information-geographical-information-details" ], "xbrltype": "domainItemType" }, "country_GB": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "UNITED KINGDOM" } } }, "localname": "GB", "nsuri": "http://xbrl.sec.gov/country/2022", "presentation": [ "http://www.crawfordunited.com/20221231/role/statement-note-16-segment-and-related-information-geographical-information-details" ], "xbrltype": "domainItemType" }, "country_MX": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "MEXICO" } } }, "localname": "MX", "nsuri": "http://xbrl.sec.gov/country/2022", "presentation": [ "http://www.crawfordunited.com/20221231/role/statement-note-16-segment-and-related-information-geographical-information-details" ], "xbrltype": "domainItemType" }, "country_PR": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "PUERTO RICO" } } }, "localname": "PR", "nsuri": "http://xbrl.sec.gov/country/2022", "presentation": [ "http://www.crawfordunited.com/20221231/role/statement-note-16-segment-and-related-information-geographical-information-details" ], "xbrltype": "domainItemType" }, "country_US": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "UNITED STATES" } } }, "localname": "US", "nsuri": "http://xbrl.sec.gov/country/2022", "presentation": [ "http://www.crawfordunited.com/20221231/role/statement-note-16-segment-and-related-information-geographical-information-details" ], "xbrltype": "domainItemType" }, "crawa_AcquiredEntitiesMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Related to acquired entities.", "label": "Acquired Entities [Member]" } } }, "localname": "AcquiredEntitiesMember", "nsuri": "http://www.crawfordunited.com/20221231", "presentation": [ "http://www.crawfordunited.com/20221231/role/statement-note-15-acquisitions-revenue-and-net-income-of-acquired-entities-details" ], "xbrltype": "domainItemType" }, "crawa_AcquisitionOfEmergencyHydraulicsLLCMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Represents acquisition of Emergency Hydraulics, LLC.", "label": "Acquisition of Emergency Hydraulics LLC [Member]" } } }, "localname": "AcquisitionOfEmergencyHydraulicsLLCMember", "nsuri": "http://www.crawfordunited.com/20221231", "presentation": [ "http://www.crawfordunited.com/20221231/role/statement-note-15-acquisitions", "http://www.crawfordunited.com/20221231/role/statement-note-15-acquisitions-details-textual", "http://www.crawfordunited.com/20221231/role/statement-note-15-acquisitions-revenue-and-net-income-of-acquired-entities-details", "http://www.crawfordunited.com/20221231/role/statement-note-15-acquisitions-summary-assets-acquired-and-liabilities-assumed-of-emergency-hydraulics-llc-details", "http://www.crawfordunited.com/20221231/role/statement-note-15-acquisitions-tables" ], "xbrltype": "domainItemType" }, "crawa_AcquisitionOfGlobalTekManufacturingLLCMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Represents acquisition of Global Tek Manufacturing LLC.", "label": "Acquisition of Global Tek Manufacturing LLC [Member]" } } }, "localname": "AcquisitionOfGlobalTekManufacturingLLCMember", "nsuri": "http://www.crawfordunited.com/20221231", "presentation": [ "http://www.crawfordunited.com/20221231/role/statement-note-15-acquisitions", "http://www.crawfordunited.com/20221231/role/statement-note-15-acquisitions-details-textual", "http://www.crawfordunited.com/20221231/role/statement-note-15-acquisitions-revenue-and-net-income-of-acquired-entities-details", "http://www.crawfordunited.com/20221231/role/statement-note-15-acquisitions-summary-assets-acquired-and-liabilities-assumed-of-globaltekmanufacturity-llc-details", "http://www.crawfordunited.com/20221231/role/statement-note-15-acquisitions-tables" ], "xbrltype": "domainItemType" }, "crawa_AllOtherEntitiesMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Related to all other entities.", "label": "All Other Entities [Member]" } } }, "localname": "AllOtherEntitiesMember", "nsuri": "http://www.crawfordunited.com/20221231", "presentation": [ "http://www.crawfordunited.com/20221231/role/statement-note-15-acquisitions-revenue-and-net-income-of-acquired-entities-details" ], "xbrltype": "domainItemType" }, "crawa_AssetsOtherNoncurrentTotal": { "auth_ref": [], "calculation": { "http://www.crawfordunited.com/20221231/role/statement-consolidated-balance-sheets": { "order": 0.0, "parentTag": "us-gaap_Assets", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of noncurrent assets classified, as other.", "label": "crawa_AssetsOtherNoncurrentTotal", "totalLabel": "Total Non-Current Other Assets" } } }, "localname": "AssetsOtherNoncurrentTotal", "nsuri": "http://www.crawfordunited.com/20221231", "presentation": [ "http://www.crawfordunited.com/20221231/role/statement-consolidated-balance-sheets" ], "xbrltype": "monetaryItemType" }, "crawa_BankDebtMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Represents the bank debt.", "label": "Bank Debt [Member]" } } }, "localname": "BankDebtMember", "nsuri": "http://www.crawfordunited.com/20221231", "presentation": [ "http://www.crawfordunited.com/20221231/role/statement-note-8-bank-debt-summary-of-loan-balances-details" ], "xbrltype": "domainItemType" }, "crawa_BusinessCombinationAcquisitionRelatedCostsAndPaymentsForDebt": { "auth_ref": [], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "The amount of acquisition related costs and payments for debt under business combination.", "label": "crawa_BusinessCombinationAcquisitionRelatedCostsAndPaymentsForDebt", "terseLabel": "Business Combination, Acquisition Related Costs and Payments for Debt" } } }, "localname": "BusinessCombinationAcquisitionRelatedCostsAndPaymentsForDebt", "nsuri": "http://www.crawfordunited.com/20221231", "presentation": [ "http://www.crawfordunited.com/20221231/role/statement-note-15-acquisitions-details-textual" ], "xbrltype": "monetaryItemType" }, "crawa_BusinessCombinationContingentConsiderationArrangementsRangeOfOutcomesAnnualValueHigh": { "auth_ref": [], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Represents range of outcomes, annual value, high in a business combination.", "label": "crawa_BusinessCombinationContingentConsiderationArrangementsRangeOfOutcomesAnnualValueHigh", "terseLabel": "Business Combination, Contingent Consideration Arrangements, Range of Outcomes, Annual Value, High" } } }, "localname": "BusinessCombinationContingentConsiderationArrangementsRangeOfOutcomesAnnualValueHigh", "nsuri": "http://www.crawfordunited.com/20221231", "presentation": [ "http://www.crawfordunited.com/20221231/role/statement-note-15-acquisitions-details-textual" ], "xbrltype": "monetaryItemType" }, "crawa_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedAssetsIncludingGoodwillTotal": { "auth_ref": [], "calculation": { "http://www.crawfordunited.com/20221231/role/statement-note-15-acquisitions-summary-assets-acquired-and-liabilities-assumed-of-globaltekmanufacturity-llc-details": { "order": 0.0, "parentTag": "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredGoodwillAndLiabilitiesAssumedNet", "weight": 1.0 }, "http://www.crawfordunited.com/20221231/role/statement-note-15-acquisitions-summary-assets-acquired-and-liabilities-assumed-of-knitting-machinery-details": { "order": 0.0, "parentTag": "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredGoodwillAndLiabilitiesAssumedNet", "weight": 1.0 }, "http://www.crawfordunited.com/20221231/role/statement-note-15-acquisitions-summary-assets-acquired-and-liabilities-assumed-of-komtek-forge-details": { "order": 0.0, "parentTag": "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredGoodwillAndLiabilitiesAssumedNet", "weight": 1.0 }, "http://www.crawfordunited.com/20221231/role/statement-note-15-acquisitions-summary-assets-acquired-and-liabilities-assumed-of-reverso-pumps-llc-details": { "order": 0.0, "parentTag": "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredGoodwillAndLiabilitiesAssumedNet", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of assets and goodwill acquired at the acquisition date.", "label": "crawa_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedAssetsIncludingGoodwillTotal", "totalLabel": "Total Assets Acquired" } } }, "localname": "BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedAssetsIncludingGoodwillTotal", "nsuri": "http://www.crawfordunited.com/20221231", "presentation": [ "http://www.crawfordunited.com/20221231/role/statement-note-15-acquisitions-summary-assets-acquired-and-liabilities-assumed-of-globaltekmanufacturity-llc-details", "http://www.crawfordunited.com/20221231/role/statement-note-15-acquisitions-summary-assets-acquired-and-liabilities-assumed-of-knitting-machinery-details", "http://www.crawfordunited.com/20221231/role/statement-note-15-acquisitions-summary-assets-acquired-and-liabilities-assumed-of-komtek-forge-details", "http://www.crawfordunited.com/20221231/role/statement-note-15-acquisitions-summary-assets-acquired-and-liabilities-assumed-of-reverso-pumps-llc-details" ], "xbrltype": "monetaryItemType" }, "crawa_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentLiabilitiesAccruedExpenses": { "auth_ref": [], "calculation": { "http://www.crawfordunited.com/20221231/role/statement-note-15-acquisitions-summary-assets-acquired-and-liabilities-assumed-of-komtek-forge-details": { "order": 1.0, "parentTag": "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedLiabilities", "weight": 1.0 }, "http://www.crawfordunited.com/20221231/role/statement-note-15-acquisitions-summary-assets-acquired-and-liabilities-assumed-of-reverso-pumps-llc-details": { "order": 1.0, "parentTag": "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedLiabilities", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of liabilities incurred for accrued expenses, assumed at the acquisition date.", "label": "crawa_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentLiabilitiesAccruedExpenses", "verboseLabel": "Accrued Expense" } } }, "localname": "BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentLiabilitiesAccruedExpenses", "nsuri": "http://www.crawfordunited.com/20221231", "presentation": [ "http://www.crawfordunited.com/20221231/role/statement-note-15-acquisitions-summary-assets-acquired-and-liabilities-assumed-of-komtek-forge-details", "http://www.crawfordunited.com/20221231/role/statement-note-15-acquisitions-summary-assets-acquired-and-liabilities-assumed-of-reverso-pumps-llc-details" ], "xbrltype": "monetaryItemType" }, "crawa_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentLiabilitiesAccruedPayrollAndOtherExpense": { "auth_ref": [], "calculation": { "http://www.crawfordunited.com/20221231/role/statement-note-15-acquisitions-summary-assets-acquired-and-liabilities-assumed-of-globaltekmanufacturity-llc-details": { "order": 1.0, "parentTag": "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedLiabilities", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of accrued payroll and other expenses incurred during the operating cycle used in an entity's business and related party payables, assumed at the acquisition date.", "label": "crawa_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentLiabilitiesAccruedPayrollAndOtherExpense", "verboseLabel": "Accrued Payroll and Other Expense" } } }, "localname": "BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentLiabilitiesAccruedPayrollAndOtherExpense", "nsuri": "http://www.crawfordunited.com/20221231", "presentation": [ "http://www.crawfordunited.com/20221231/role/statement-note-15-acquisitions-summary-assets-acquired-and-liabilities-assumed-of-globaltekmanufacturity-llc-details" ], "xbrltype": "monetaryItemType" }, "crawa_CADEnterprisesIncMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Refers to information regarding CAD Enterprises, Inc.", "label": "CAD Enterprises, Inc. [Member]" } } }, "localname": "CADEnterprisesIncMember", "nsuri": "http://www.crawfordunited.com/20221231", "presentation": [ "http://www.crawfordunited.com/20221231/role/statement-note-8-bank-debt-and-notes-payable-", "http://www.crawfordunited.com/20221231/role/statement-note-8-bank-debt-and-notes-payable-details-textual" ], "xbrltype": "domainItemType" }, "crawa_CommercialAirHandlingEquipmentMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Operating segments classified Commercial Air Handling Equipment.", "label": "Commercial Air Handling Equipment [Member]" } } }, "localname": "CommercialAirHandlingEquipmentMember", "nsuri": "http://www.crawfordunited.com/20221231", "presentation": [ "http://www.crawfordunited.com/20221231/role/statement-note-16-segment-and-related-information-information-by-industry-segment-details" ], "xbrltype": "domainItemType" }, "crawa_CommercialAirHandlingMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Represents the air handling segment.", "label": "Commercial Air Handling [Member]" } } }, "localname": "CommercialAirHandlingMember", "nsuri": "http://www.crawfordunited.com/20221231", "presentation": [ "http://www.crawfordunited.com/20221231/role/statement-note-16-segment-and-related-information-information-by-industry-segment-details", "http://www.crawfordunited.com/20221231/role/statement-note-2-summary-of-significant-accounting-policies", "http://www.crawfordunited.com/20221231/role/statement-note-2-summary-of-significant-accounting-policies-details-textual", "http://www.crawfordunited.com/20221231/role/statement-note-5-goodwill-and-other-intangible-assets-goodwill-by-reportable-segment-details" ], "xbrltype": "domainItemType" }, "crawa_CommonStockOutstandingMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Stock outstanding that is subordinate to all other stock of the issuer.", "label": "Common Stock Outstanding [Member]" } } }, "localname": "CommonStockOutstandingMember", "nsuri": "http://www.crawfordunited.com/20221231", "presentation": [ "http://www.crawfordunited.com/20221231/role/statement-consolidated-statements-of-stockholders-equity" ], "xbrltype": "domainItemType" }, "crawa_CommonStockVotingRightsPerShare": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Number of voting rights per share of common stock.", "label": "crawa_CommonStockVotingRightsPerShare", "terseLabel": "Common Stock, Voting Rights, per Share" } } }, "localname": "CommonStockVotingRightsPerShare", "nsuri": "http://www.crawfordunited.com/20221231", "presentation": [ "http://www.crawfordunited.com/20221231/role/statement-note-10-shareholders-equity-details-textual" ], "xbrltype": "integerItemType" }, "crawa_ContractAssetsPolicyTextBlock": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "The disclosure for the accounting policy for contract assets.", "label": "Contract Assets [Policy Text Block[" } } }, "localname": "ContractAssetsPolicyTextBlock", "nsuri": "http://www.crawfordunited.com/20221231", "presentation": [ "http://www.crawfordunited.com/20221231/role/statement-significant-accounting-policies-policies" ], "xbrltype": "textBlockItemType" }, "crawa_ContractEstimatesPolicyTextBlock": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Disclosure of accounting policy for the use of estimates in the preparation of Contract Estimates.", "label": "Contract Estimates [Policy Text Block]" } } }, "localname": "ContractEstimatesPolicyTextBlock", "nsuri": "http://www.crawfordunited.com/20221231", "presentation": [ "http://www.crawfordunited.com/20221231/role/statement-significant-accounting-policies-policies" ], "xbrltype": "textBlockItemType" }, "crawa_ContractModificationsPolicyPolicyTextBlock": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Disclosure of accounting policy for contract modifications.", "label": "Contract Modifications, Policy [Policy Text Block]" } } }, "localname": "ContractModificationsPolicyPolicyTextBlock", "nsuri": "http://www.crawfordunited.com/20221231", "presentation": [ "http://www.crawfordunited.com/20221231/role/statement-significant-accounting-policies-policies" ], "xbrltype": "textBlockItemType" }, "crawa_ContractPerformanceObligationPolicyTextBlock": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Related to disclosure for accounting policy for contract performance obligation.", "label": "Contract Performance Obligation [Policy Text Block]" } } }, "localname": "ContractPerformanceObligationPolicyTextBlock", "nsuri": "http://www.crawfordunited.com/20221231", "presentation": [ "http://www.crawfordunited.com/20221231/role/statement-significant-accounting-policies-policies" ], "xbrltype": "textBlockItemType" }, "crawa_CostOfGoodsAndServiceSoldShippingAndHandlingCostPolicyPolicyTextBlock": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Disclosure of accounting policy for the classification of shipping and handling costs, including whether the costs are included in cost of sales or included in other income statement accounts. If shipping and handling fees are significant and are not included in cost of sales, disclosure includes both the amounts of such costs and the line item on the income statement which includes such costs.", "label": "Cost of Goods and Service Sold, Shipping and Handling Cost, Policy [Policy Text Block]" } } }, "localname": "CostOfGoodsAndServiceSoldShippingAndHandlingCostPolicyPolicyTextBlock", "nsuri": "http://www.crawfordunited.com/20221231", "presentation": [ "http://www.crawfordunited.com/20221231/role/statement-significant-accounting-policies-policies" ], "xbrltype": "textBlockItemType" }, "crawa_DeferredIncomeTaxExpenseBenefitNoncash": { "auth_ref": [], "calculation": { "http://www.crawfordunited.com/20221231/role/statement-consolidated-statements-of-cash-flow": { "order": 11.0, "parentTag": "us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivities", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of deferred income tax expense (benefit) pertaining to income (loss) from continuing operations that has no impact on net income.", "label": "crawa_DeferredIncomeTaxExpenseBenefitNoncash", "terseLabel": "Deferred income taxes" } } }, "localname": "DeferredIncomeTaxExpenseBenefitNoncash", "nsuri": "http://www.crawfordunited.com/20221231", "presentation": [ "http://www.crawfordunited.com/20221231/role/statement-consolidated-statements-of-cash-flow" ], "xbrltype": "monetaryItemType" }, "crawa_DeferredTaxAssetsCapitalizedCost": { "auth_ref": [], "calculation": { "http://www.crawfordunited.com/20221231/role/statement-note-12-income-taxes-deferred-tax-assets-liabilities-details": { "order": 0.0, "parentTag": "us-gaap_DeferredIncomeTaxLiabilities", "weight": -1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount before allocation of valuation allowances of deferred tax asset attributable to deductible temporary differences from capitalized cost.", "label": "crawa_DeferredTaxAssetsCapitalizedCost", "verboseLabel": "Capitalized Costs" } } }, "localname": "DeferredTaxAssetsCapitalizedCost", "nsuri": "http://www.crawfordunited.com/20221231", "presentation": [ "http://www.crawfordunited.com/20221231/role/statement-note-12-income-taxes-deferred-tax-assets-liabilities-details" ], "xbrltype": "monetaryItemType" }, "crawa_DeferredTaxAssetsRightOfUseAssets": { "auth_ref": [], "calculation": { "http://www.crawfordunited.com/20221231/role/statement-note-12-income-taxes-deferred-tax-assets-liabilities-details": { "order": 2.0, "parentTag": "us-gaap_DeferredIncomeTaxLiabilities", "weight": -1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount before allocation of valuation allowances of deferred tax asset attributable to deductible temporary differences from right of use assets.", "label": "crawa_DeferredTaxAssetsRightOfUseAssets", "terseLabel": "Right of use lease accounting" } } }, "localname": "DeferredTaxAssetsRightOfUseAssets", "nsuri": "http://www.crawfordunited.com/20221231", "presentation": [ "http://www.crawfordunited.com/20221231/role/statement-note-12-income-taxes-deferred-tax-assets-liabilities-details" ], "xbrltype": "monetaryItemType" }, "crawa_DeferredTaxAssetsValuationAllowanceExcludingReservesCurrent": { "auth_ref": [], "calculation": { "http://www.crawfordunited.com/20221231/role/statement-note-12-income-taxes-deferred-tax-assets-liabilities-details": { "order": 1.0, "parentTag": "us-gaap_DeferredTaxAssetsValuationAllowance", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of valuation allowance, not including reserves, of deferred tax asset attributable to deductible temporary differences and carryforwards, classified as current.", "label": "crawa_DeferredTaxAssetsValuationAllowanceExcludingReservesCurrent", "negatedTerseLabel": "Valuation allowance" } } }, "localname": "DeferredTaxAssetsValuationAllowanceExcludingReservesCurrent", "nsuri": "http://www.crawfordunited.com/20221231", "presentation": [ "http://www.crawfordunited.com/20221231/role/statement-note-12-income-taxes-deferred-tax-assets-liabilities-details" ], "xbrltype": "monetaryItemType" }, "crawa_DeferredTaxAssetsValuationAllowanceReservesCurrent": { "auth_ref": [], "calculation": { "http://www.crawfordunited.com/20221231/role/statement-note-12-income-taxes-deferred-tax-assets-liabilities-details": { "order": 0.0, "parentTag": "us-gaap_DeferredTaxAssetsValuationAllowance", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of reserves included in the valuation allowance of deferred tax asset attributable to deductible temporary differences and carryforwards, classified as current.", "label": "crawa_DeferredTaxAssetsValuationAllowanceReservesCurrent", "negatedTerseLabel": "Reserve for uncertain tax positions" } } }, "localname": "DeferredTaxAssetsValuationAllowanceReservesCurrent", "nsuri": "http://www.crawfordunited.com/20221231", "presentation": [ "http://www.crawfordunited.com/20221231/role/statement-note-12-income-taxes-deferred-tax-assets-liabilities-details" ], "xbrltype": "monetaryItemType" }, "crawa_DirectorsPlansMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Represents Directors Plans.", "label": "Directors Plans [Member]" } } }, "localname": "DirectorsPlansMember", "nsuri": "http://www.crawfordunited.com/20221231", "presentation": [ "http://www.crawfordunited.com/20221231/role/statement-note-11-stock-compensation", "http://www.crawfordunited.com/20221231/role/statement-note-11-stock-compensation-details-textual" ], "xbrltype": "domainItemType" }, "crawa_DisaggregationOfRevenuePolicyTextBlock": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Disclosure of the accounting policy for the disaggregation of revenue.", "label": "Disaggregation of Revenue [Policy Text Block]" } } }, "localname": "DisaggregationOfRevenuePolicyTextBlock", "nsuri": "http://www.crawfordunited.com/20221231", "presentation": [ "http://www.crawfordunited.com/20221231/role/statement-significant-accounting-policies-policies" ], "xbrltype": "textBlockItemType" }, "crawa_EquitySecuritiesFvniAcquisitionsDispositionsAndSettlements": { "auth_ref": [], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of Acquisitions, Dispositions and Settlements related to equity security measured at fair value with change in fair value recognized in net income (FV-NI).", "label": "Acquisitions, Dispositions and Settlements" } } }, "localname": "EquitySecuritiesFvniAcquisitionsDispositionsAndSettlements", "nsuri": "http://www.crawfordunited.com/20221231", "presentation": [ "http://www.crawfordunited.com/20221231/role/statement-note-7-investments-in-equity-securities-summary-of-investment-in-equity-securities-details" ], "xbrltype": "monetaryItemType" }, "crawa_ExpiresInTaxYear2023Member": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Related to the expiration of tax credits and carryforwards in tax year 2023.", "label": "Expires in Tax Year 2023 [Member]" } } }, "localname": "ExpiresInTaxYear2023Member", "nsuri": "http://www.crawfordunited.com/20221231", "presentation": [ "http://www.crawfordunited.com/20221231/role/statement-note-12-income-taxes-net-operating-loss-and-tax-credit-carryforwards-details" ], "xbrltype": "domainItemType" }, "crawa_ExpiresInTaxYear2024Member": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Related to the expiration of tax credits and carryforwards in tax year 2024.", "label": "Expires in Tax Year 2024 [Member]" } } }, "localname": "ExpiresInTaxYear2024Member", "nsuri": "http://www.crawfordunited.com/20221231", "presentation": [ "http://www.crawfordunited.com/20221231/role/statement-note-12-income-taxes-net-operating-loss-and-tax-credit-carryforwards-details" ], "xbrltype": "domainItemType" }, "crawa_ExpiresInTaxYear2025Member": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Related to the expiration of tax credits and carryforwards in tax year 2025.", "label": "Expires in Tax Year 2025 [Member]" } } }, "localname": "ExpiresInTaxYear2025Member", "nsuri": "http://www.crawfordunited.com/20221231", "presentation": [ "http://www.crawfordunited.com/20221231/role/statement-note-12-income-taxes-net-operating-loss-and-tax-credit-carryforwards-details" ], "xbrltype": "domainItemType" }, "crawa_ExpiresInTaxYear2026Member": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Related to the expiration of tax credits and carryforwards in tax year 2026.", "label": "Expires in Tax Year 2026 [Member]" } } }, "localname": "ExpiresInTaxYear2026Member", "nsuri": "http://www.crawfordunited.com/20221231", "presentation": [ "http://www.crawfordunited.com/20221231/role/statement-note-12-income-taxes-net-operating-loss-and-tax-credit-carryforwards-details" ], "xbrltype": "domainItemType" }, "crawa_ExpiresInTaxYear2027Member": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Related to the expiration of tax credits and carryforwards in tax year 2027.", "label": "Expires in Tax Year 2027 [Member]" } } }, "localname": "ExpiresInTaxYear2027Member", "nsuri": "http://www.crawfordunited.com/20221231", "presentation": [ "http://www.crawfordunited.com/20221231/role/statement-note-12-income-taxes-net-operating-loss-and-tax-credit-carryforwards-details" ], "xbrltype": "domainItemType" }, "crawa_ExpiresInTaxYear2028Member": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Related to the expiration of tax credits and carryforwards in tax year 2028.", "label": "Expires in Tax Year 2028 [Member]" } } }, "localname": "ExpiresInTaxYear2028Member", "nsuri": "http://www.crawfordunited.com/20221231", "presentation": [ "http://www.crawfordunited.com/20221231/role/statement-note-12-income-taxes-net-operating-loss-and-tax-credit-carryforwards-details" ], "xbrltype": "domainItemType" }, "crawa_ExpiresInTaxYear2029Member": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Related to the expiration of tax credits and carryforwards in tax year 2029.", "label": "Expires in Tax Year 2029 [Member]" } } }, "localname": "ExpiresInTaxYear2029Member", "nsuri": "http://www.crawfordunited.com/20221231", "presentation": [ "http://www.crawfordunited.com/20221231/role/statement-note-12-income-taxes-net-operating-loss-and-tax-credit-carryforwards-details" ], "xbrltype": "domainItemType" }, "crawa_ExpiresInTaxYear2030Member": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Related to the expiration of tax credits and carryforwards in tax year 2030.", "label": "Expires in Tax Year 2030 [Member]" } } }, "localname": "ExpiresInTaxYear2030Member", "nsuri": "http://www.crawfordunited.com/20221231", "presentation": [ "http://www.crawfordunited.com/20221231/role/statement-note-12-income-taxes-net-operating-loss-and-tax-credit-carryforwards-details" ], "xbrltype": "domainItemType" }, "crawa_ExpiresInTaxYear2031Member": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Related to the expiration of tax credits and carryforwards in tax year 2031.", "label": "Expires in Tax Year 2031 [Member]" } } }, "localname": "ExpiresInTaxYear2031Member", "nsuri": "http://www.crawfordunited.com/20221231", "presentation": [ "http://www.crawfordunited.com/20221231/role/statement-note-12-income-taxes-net-operating-loss-and-tax-credit-carryforwards-details" ], "xbrltype": "domainItemType" }, "crawa_ExpiresInTaxYear2032Member": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Related to the expiration of tax credits and carryforwards in tax year 2032.", "label": "Expires in Tax Year 2032 [Member]" } } }, "localname": "ExpiresInTaxYear2032Member", "nsuri": "http://www.crawfordunited.com/20221231", "presentation": [ "http://www.crawfordunited.com/20221231/role/statement-note-12-income-taxes-net-operating-loss-and-tax-credit-carryforwards-details" ], "xbrltype": "domainItemType" }, "crawa_ExpiresInTaxYear2033Member": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Related to the expiration of tax credits and carryforwards in tax year 2033.", "label": "Expires in Tax Year 2033 [Member]" } } }, "localname": "ExpiresInTaxYear2033Member", "nsuri": "http://www.crawfordunited.com/20221231", "presentation": [ "http://www.crawfordunited.com/20221231/role/statement-note-12-income-taxes-net-operating-loss-and-tax-credit-carryforwards-details" ], "xbrltype": "domainItemType" }, "crawa_ExpiresInTaxYear2034Member": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Related to the expiration of tax credits and carryforwards in tax year 2034.", "label": "Expires in Tax Year 2034 [Member]" } } }, "localname": "ExpiresInTaxYear2034Member", "nsuri": "http://www.crawfordunited.com/20221231", "presentation": [ "http://www.crawfordunited.com/20221231/role/statement-note-12-income-taxes-net-operating-loss-and-tax-credit-carryforwards-details" ], "xbrltype": "domainItemType" }, "crawa_ExpiresInTaxYear2035Member": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Related to the expiration of tax credits and carryforwards in tax year 2035.", "label": "Expires in Tax Year 2035 [Member]" } } }, "localname": "ExpiresInTaxYear2035Member", "nsuri": "http://www.crawfordunited.com/20221231", "presentation": [ "http://www.crawfordunited.com/20221231/role/statement-note-12-income-taxes-net-operating-loss-and-tax-credit-carryforwards-details" ], "xbrltype": "domainItemType" }, "crawa_ExpiresInTaxYear2036AndBeyondMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Represents expires in tax year 2036 and beyond.", "label": "Expires in Tax Year 2036 and Beyond [Member]" } } }, "localname": "ExpiresInTaxYear2036AndBeyondMember", "nsuri": "http://www.crawfordunited.com/20221231", "presentation": [ "http://www.crawfordunited.com/20221231/role/statement-note-12-income-taxes-net-operating-loss-and-tax-credit-carryforwards-details" ], "xbrltype": "domainItemType" }, "crawa_ExpiresInTaxYear2036Member": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Related to the expiration of tax credits and carryforwards in tax year 2036.", "label": "Expires in Tax Year 2036 [Member]" } } }, "localname": "ExpiresInTaxYear2036Member", "nsuri": "http://www.crawfordunited.com/20221231", "presentation": [ "http://www.crawfordunited.com/20221231/role/statement-note-12-income-taxes-net-operating-loss-and-tax-credit-carryforwards-details" ], "xbrltype": "domainItemType" }, "crawa_FirstFrancisMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Represents First Francis Company Inc. (First Francis).", "label": "First Francis [Member]" } } }, "localname": "FirstFrancisMember", "nsuri": "http://www.crawfordunited.com/20221231", "presentation": [ "http://www.crawfordunited.com/20221231/role/statement-note-8-bank-debt-and-notes-payable-", "http://www.crawfordunited.com/20221231/role/statement-note-8-bank-debt-and-notes-payable-details-textual", "http://www.crawfordunited.com/20221231/role/statement-note-8-bank-debt-and-notes-payable-notes-payable-details", "http://www.crawfordunited.com/20221231/role/statement-note-8-bank-debt-and-notes-payable-notes-payable-details-parentheticals" ], "xbrltype": "domainItemType" }, "crawa_FutureOperatingLeaseLiabilityTotal": { "auth_ref": [], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Represents future operating lease liability.", "label": "crawa_FutureOperatingLeaseLiabilityTotal", "terseLabel": "Total" } } }, "localname": "FutureOperatingLeaseLiabilityTotal", "nsuri": "http://www.crawfordunited.com/20221231", "presentation": [ "http://www.crawfordunited.com/20221231/role/statement-note-9-leases-schedule-of-future-minimum-lease-payments-details" ], "xbrltype": "monetaryItemType" }, "crawa_GlobaltekColoradoAndGlobaltekManufacturingMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Represents Global-Tek Colorado and Global-Tek Manufacturing.", "label": "Global-Tek Colorado and Global-Tek Manufacturing [Member]" } } }, "localname": "GlobaltekColoradoAndGlobaltekManufacturingMember", "nsuri": "http://www.crawfordunited.com/20221231", "presentation": [ "http://www.crawfordunited.com/20221231/role/statement-note-5-goodwill-and-other-intangible-assets", "http://www.crawfordunited.com/20221231/role/statement-note-5-goodwill-and-other-intangible-assets-details-textual" ], "xbrltype": "domainItemType" }, "crawa_IncomeTaxReconciliationPermanentDifferences": { "auth_ref": [], "calculation": { "http://www.crawfordunited.com/20221231/role/statement-note-12-income-taxes-income-tax-reconciliation-details": { "order": 4.0, "parentTag": "us-gaap_IncomeTaxExpenseBenefit", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of reported income tax expense from difference to expected income tax expense (benefit) computed by applying domestic federal statutory income tax rate to pretax income (loss) from continuing operations, attributable to permanent differences.", "label": "Permanent differences" } } }, "localname": "IncomeTaxReconciliationPermanentDifferences", "nsuri": "http://www.crawfordunited.com/20221231", "presentation": [ "http://www.crawfordunited.com/20221231/role/statement-note-12-income-taxes-income-tax-reconciliation-details" ], "xbrltype": "monetaryItemType" }, "crawa_IncomeTaxReconciliationReleaseOfFin48Reserve": { "auth_ref": [], "calculation": { "http://www.crawfordunited.com/20221231/role/statement-note-12-income-taxes-income-tax-reconciliation-details": { "order": 5.0, "parentTag": "us-gaap_IncomeTaxExpenseBenefit", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount 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 release of FIN 48 reserve.", "label": "Release of FIN 48 reserve" } } }, "localname": "IncomeTaxReconciliationReleaseOfFin48Reserve", "nsuri": "http://www.crawfordunited.com/20221231", "presentation": [ "http://www.crawfordunited.com/20221231/role/statement-note-12-income-taxes-income-tax-reconciliation-details" ], "xbrltype": "monetaryItemType" }, "crawa_IndustrialAndTransportationProductsMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Information relating to Industrial and Transportation Products segment.", "label": "Industrial and Transportation Products [Member]" } } }, "localname": "IndustrialAndTransportationProductsMember", "nsuri": "http://www.crawfordunited.com/20221231", "presentation": [ "http://www.crawfordunited.com/20221231/role/statement-note-16-segment-and-related-information-information-by-industry-segment-details", "http://www.crawfordunited.com/20221231/role/statement-note-2-summary-of-significant-accounting-policies", "http://www.crawfordunited.com/20221231/role/statement-note-2-summary-of-significant-accounting-policies-details-textual", "http://www.crawfordunited.com/20221231/role/statement-note-5-goodwill-and-other-intangible-assets-goodwill-by-reportable-segment-details" ], "xbrltype": "domainItemType" }, "crawa_IndustrialAndTransportationProductsSegmentMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Operating segments classified Industrial and Transportation Products.", "label": "Industrial and Transportation Products Segment [Member]" } } }, "localname": "IndustrialAndTransportationProductsSegmentMember", "nsuri": "http://www.crawfordunited.com/20221231", "presentation": [ "http://www.crawfordunited.com/20221231/role/statement-note-16-segment-and-related-information-information-by-industry-segment-details" ], "xbrltype": "domainItemType" }, "crawa_JPMorganChaseBankMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Represents JP Morgan Chase Bank, N.A.", "label": "J P Morgan Chase Bank [Member]" } } }, "localname": "JPMorganChaseBankMember", "nsuri": "http://www.crawfordunited.com/20221231", "presentation": [ "http://www.crawfordunited.com/20221231/role/statement-note-8-bank-debt-and-notes-payable-", "http://www.crawfordunited.com/20221231/role/statement-note-8-bank-debt-and-notes-payable-details-textual" ], "xbrltype": "domainItemType" }, "crawa_KnittingMachineryCompanyOfAmericaLLCMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Related to Knitting Machinery Company of America LLC.", "label": "Knitting Machinery Company of America LLC [Member]" } } }, "localname": "KnittingMachineryCompanyOfAmericaLLCMember", "nsuri": "http://www.crawfordunited.com/20221231", "presentation": [ "http://www.crawfordunited.com/20221231/role/statement-note-15-acquisitions", "http://www.crawfordunited.com/20221231/role/statement-note-15-acquisitions-details-textual", "http://www.crawfordunited.com/20221231/role/statement-note-15-acquisitions-revenue-and-net-income-of-acquired-entities-details", "http://www.crawfordunited.com/20221231/role/statement-note-15-acquisitions-summary-assets-acquired-and-liabilities-assumed-of-knitting-machinery-details", "http://www.crawfordunited.com/20221231/role/statement-note-15-acquisitions-tables" ], "xbrltype": "domainItemType" }, "crawa_KomtekForgeAcquisitionMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Information pertaining to the Komtek Forge acquisition.", "label": "Komtek Forge Acquisition [Member]" } } }, "localname": "KomtekForgeAcquisitionMember", "nsuri": "http://www.crawfordunited.com/20221231", "presentation": [ "http://www.crawfordunited.com/20221231/role/statement-note-15-acquisitions", "http://www.crawfordunited.com/20221231/role/statement-note-15-acquisitions-details-textual", "http://www.crawfordunited.com/20221231/role/statement-note-15-acquisitions-revenue-and-net-income-of-acquired-entities-details", "http://www.crawfordunited.com/20221231/role/statement-note-15-acquisitions-summary-assets-acquired-and-liabilities-assumed-of-komtek-forge-details", "http://www.crawfordunited.com/20221231/role/statement-note-15-acquisitions-tables" ], "xbrltype": "domainItemType" }, "crawa_KomtekForgeMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Information pertaining to Komtek Forge.", "label": "Komtek Forge [Member]" } } }, "localname": "KomtekForgeMember", "nsuri": "http://www.crawfordunited.com/20221231", "presentation": [ "http://www.crawfordunited.com/20221231/role/statement-note-8-bank-debt-and-notes-payable-", "http://www.crawfordunited.com/20221231/role/statement-note-8-bank-debt-and-notes-payable-details-textual" ], "xbrltype": "domainItemType" }, "crawa_LesseeOperatingAndFinanceLeaseAssetsAndLiabilitiesTableTextBlock": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "The tabular disclosure of assets and liabilities relating to the lessee's operating and finance leases.", "label": "Lessee, Operating and Finance Lease, Assets and Liabilities [Table Text Block]" } } }, "localname": "LesseeOperatingAndFinanceLeaseAssetsAndLiabilitiesTableTextBlock", "nsuri": "http://www.crawfordunited.com/20221231", "presentation": [ "http://www.crawfordunited.com/20221231/role/statement-note-9-leases-tables" ], "xbrltype": "textBlockItemType" }, "crawa_LesseeOperatingAndFinanceLeaseRenewalTerm": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Term of lessee's operating and finance lease renewal, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents reported fact of one year, five months, and thirteen days.", "label": "crawa_LesseeOperatingAndFinanceLeaseRenewalTerm", "terseLabel": "Lessee, Operating and Finance Lease, Renewal Term (Year)" } } }, "localname": "LesseeOperatingAndFinanceLeaseRenewalTerm", "nsuri": "http://www.crawfordunited.com/20221231", "presentation": [ "http://www.crawfordunited.com/20221231/role/statement-note-9-leases-details-textual" ], "xbrltype": "durationItemType" }, "crawa_LesseeOperatingAndFinanceLeasesTextBlock": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "The entire disclosure for operating leases and finance leases of lessee. Includes, but is not limited to, description of operating and finance lease and maturity analysis of operating and finance lease liability.", "label": "Lessee, Operating and Finance Leases [Text Block]" } } }, "localname": "LesseeOperatingAndFinanceLeasesTextBlock", "nsuri": "http://www.crawfordunited.com/20221231", "presentation": [ "http://www.crawfordunited.com/20221231/role/statement-note-9-leases" ], "xbrltype": "textBlockItemType" }, "crawa_LongtermDebtCurrentGross": { "auth_ref": [], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Current amount, before unamortized (discount) premium and debt issuance costs, of long-term debt. Includes, but is not limited to, notes payable, bonds payable, commercial loans, mortgage loans, convertible debt, subordinated debt and other types of debt.", "label": "Less: Current Portion" } } }, "localname": "LongtermDebtCurrentGross", "nsuri": "http://www.crawfordunited.com/20221231", "presentation": [ "http://www.crawfordunited.com/20221231/role/statement-note-8-bank-debt-summary-of-loan-balances-details" ], "xbrltype": "monetaryItemType" }, "crawa_LongtermDebtExcludingCurrentMaturitiesGross": { "auth_ref": [], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount before unamortized (discount) premium and debt issuance costs of long-term debt classified as noncurrent and excluding amounts to be repaid within one year or the normal operating cycle, if longer. Includes, but not limited to, notes payable, bonds payable, debentures, mortgage loans and commercial paper. Excludes capital lease obligations.", "label": "Non-Current Bank Debt" } } }, "localname": "LongtermDebtExcludingCurrentMaturitiesGross", "nsuri": "http://www.crawfordunited.com/20221231", "presentation": [ "http://www.crawfordunited.com/20221231/role/statement-note-8-bank-debt-summary-of-loan-balances-details" ], "xbrltype": "monetaryItemType" }, "crawa_NoteToFinancialStatementDetailsTextual": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Note To Financial Statement Details Textual" } } }, "localname": "NoteToFinancialStatementDetailsTextual", "nsuri": "http://www.crawfordunited.com/20221231", "xbrltype": "stringItemType" }, "crawa_NotesPayableExcludingPaycheckProtectionProgramCaresActMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Represents notes payable excluding paycheck protection program cares act.", "label": "Notes Payable Excluding Paycheck Protection Program Cares Act [Member]" } } }, "localname": "NotesPayableExcludingPaycheckProtectionProgramCaresActMember", "nsuri": "http://www.crawfordunited.com/20221231", "presentation": [ "http://www.crawfordunited.com/20221231/role/statement-consolidated-balance-sheets" ], "xbrltype": "domainItemType" }, "crawa_NotesPayableMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Represents the notes payable.", "label": "Notes Payable [Member]" } } }, "localname": "NotesPayableMember", "nsuri": "http://www.crawfordunited.com/20221231", "presentation": [ "http://www.crawfordunited.com/20221231/role/statement-note-8-bank-debt-and-notes-payable-", "http://www.crawfordunited.com/20221231/role/statement-note-8-bank-debt-and-notes-payable-details-textual", "http://www.crawfordunited.com/20221231/role/statement-note-8-bank-debt-and-notes-payable-notes-payable-details", "http://www.crawfordunited.com/20221231/role/statement-note-8-bank-debt-and-notes-payable-notes-payable-details-parentheticals", "http://www.crawfordunited.com/20221231/role/statement-note-8-bank-debt-and-notes-payable-principal-payments-on-notes-payable-details", "http://www.crawfordunited.com/20221231/role/statement-note-8-bank-debt-and-notes-payable-tables" ], "xbrltype": "domainItemType" }, "crawa_NotesToFinancialStatementsAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Notes To Financial Statements [Abstract]" } } }, "localname": "NotesToFinancialStatementsAbstract", "nsuri": "http://www.crawfordunited.com/20221231", "xbrltype": "stringItemType" }, "crawa_NumberOfCustomers": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Represents number of customers.", "label": "crawa_NumberOfCustomers", "terseLabel": "Number of Customers" } } }, "localname": "NumberOfCustomers", "nsuri": "http://www.crawfordunited.com/20221231", "presentation": [ "http://www.crawfordunited.com/20221231/role/statement-note-2-summary-of-significant-accounting-policies-details-textual" ], "xbrltype": "integerItemType" }, "crawa_Omnibus2013EquityPlanMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Represents Omnibus 2013 Equity Plan.", "label": "Omnibus 2013 Equity Plan [Member]" } } }, "localname": "Omnibus2013EquityPlanMember", "nsuri": "http://www.crawfordunited.com/20221231", "presentation": [ "http://www.crawfordunited.com/20221231/role/statement-note-11-stock-compensation", "http://www.crawfordunited.com/20221231/role/statement-note-11-stock-compensation-details-textual" ], "xbrltype": "domainItemType" }, "crawa_OperatingAndFinanceLeaseLiabilityCurrent": { "auth_ref": [], "calculation": { "http://www.crawfordunited.com/20221231/role/statement-consolidated-balance-sheets": { "order": 0.0, "parentTag": "us-gaap_LiabilitiesCurrent", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Present value of lessee's discounted obligation for lease payments from operating and finance leases, classified as current.", "label": "crawa_OperatingAndFinanceLeaseLiabilityCurrent", "terseLabel": "Leases payable" } } }, "localname": "OperatingAndFinanceLeaseLiabilityCurrent", "nsuri": "http://www.crawfordunited.com/20221231", "presentation": [ "http://www.crawfordunited.com/20221231/role/statement-consolidated-balance-sheets" ], "xbrltype": "monetaryItemType" }, "crawa_OperatingAndFinanceLeaseLiabilityNoncurrent": { "auth_ref": [], "calculation": { "http://www.crawfordunited.com/20221231/role/statement-consolidated-balance-sheets": { "order": 3.0, "parentTag": "us-gaap_LiabilitiesNoncurrent", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Present value of lessee's discounted obligation for lease payments from operating and finance leases, classified as noncurrent.", "label": "crawa_OperatingAndFinanceLeaseLiabilityNoncurrent", "terseLabel": "Leases payable" } } }, "localname": "OperatingAndFinanceLeaseLiabilityNoncurrent", "nsuri": "http://www.crawfordunited.com/20221231", "presentation": [ "http://www.crawfordunited.com/20221231/role/statement-consolidated-balance-sheets" ], "xbrltype": "monetaryItemType" }, "crawa_OperatingAndFinanceLeaseRemainingTerm": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Remaining term of lessee's operating and finance lease, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents reported fact of one year, five months, and thirteen days.", "label": "crawa_OperatingAndFinanceLeaseRemainingTerm", "terseLabel": "Operating and Finance Lease, Remaining Term (Year)" } } }, "localname": "OperatingAndFinanceLeaseRemainingTerm", "nsuri": "http://www.crawfordunited.com/20221231", "presentation": [ "http://www.crawfordunited.com/20221231/role/statement-note-9-leases-details-textual" ], "xbrltype": "durationItemType" }, "crawa_OperatingLeaseLiabilitiesMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Primary financial statement caption encompassing operating lease liabilities.", "label": "Operating Lease Liabilities [Member]" } } }, "localname": "OperatingLeaseLiabilitiesMember", "nsuri": "http://www.crawfordunited.com/20221231", "presentation": [ "http://www.crawfordunited.com/20221231/role/statement-note-9-leases-lease-assets-and-liabilities-details" ], "xbrltype": "domainItemType" }, "crawa_OtherCurrentLiabilitiesAndOperatingLeaseLiabilitiesMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Primary financial statement caption encompassing other current liabilities and operating lease liabilities.", "label": "Other Current Liabilities and Operating Lease Liabilities [Member]" } } }, "localname": "OtherCurrentLiabilitiesAndOperatingLeaseLiabilitiesMember", "nsuri": "http://www.crawfordunited.com/20221231", "presentation": [ "http://www.crawfordunited.com/20221231/role/statement-note-9-leases-lease-assets-and-liabilities-details", "http://www.crawfordunited.com/20221231/role/statement-note-9-leases-schedule-of-future-minimum-lease-payments-details" ], "xbrltype": "domainItemType" }, "crawa_OtherForeignCountriesMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Other foreign countries [member", "label": "Other Foreign Countries [Member]" } } }, "localname": "OtherForeignCountriesMember", "nsuri": "http://www.crawfordunited.com/20221231", "presentation": [ "http://www.crawfordunited.com/20221231/role/statement-note-16-segment-and-related-information-geographical-information-details" ], "xbrltype": "domainItemType" }, "crawa_PaycheckProtectionProgramCaresActMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Represents loan designed to provide funds for small businesses to keep their employees on the payroll.", "label": "Paycheck Protection Program CARES Act [Member]" } } }, "localname": "PaycheckProtectionProgramCaresActMember", "nsuri": "http://www.crawfordunited.com/20221231", "presentation": [ "http://www.crawfordunited.com/20221231/role/statement-consolidated-statements-of-cash-flow" ], "xbrltype": "domainItemType" }, "crawa_ProceedsFromOptionsAndWarrants": { "auth_ref": [], "calculation": { "http://www.crawfordunited.com/20221231/role/statement-consolidated-statements-of-cash-flow": { "order": 2.0, "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "The cash inflow from options and warrants.", "label": "Proceeds from options and warrants" } } }, "localname": "ProceedsFromOptionsAndWarrants", "nsuri": "http://www.crawfordunited.com/20221231", "presentation": [ "http://www.crawfordunited.com/20221231/role/statement-consolidated-statements-of-cash-flow" ], "xbrltype": "monetaryItemType" }, "crawa_ProceedsFromSaleOfEquitySecurities": { "auth_ref": [], "calculation": { "http://www.crawfordunited.com/20221231/role/statement-consolidated-statements-of-cash-flow": { "order": 0.0, "parentTag": "us-gaap_NetCashProvidedByUsedInInvestingActivities", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Represents proceeds from sale of equity securities.", "label": "Sale of equity securities" } } }, "localname": "ProceedsFromSaleOfEquitySecurities", "nsuri": "http://www.crawfordunited.com/20221231", "presentation": [ "http://www.crawfordunited.com/20221231/role/statement-consolidated-statements-of-cash-flow" ], "xbrltype": "monetaryItemType" }, "crawa_PropertyPlantAndEquipmentEstimatedUsefulLivesTableTextBlock": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "The tabular disclosure of estimated useful lives on property, plant and equipment.", "label": "Property, Plant and Equipment Estimated Useful Lives [Table Text Block]" } } }, "localname": "PropertyPlantAndEquipmentEstimatedUsefulLivesTableTextBlock", "nsuri": "http://www.crawfordunited.com/20221231", "presentation": [ "http://www.crawfordunited.com/20221231/role/statement-note-2-summary-of-significant-accounting-policies-tables" ], "xbrltype": "textBlockItemType" }, "crawa_ProvisionForIncomeTaxesAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Provision for Income Taxes:" } } }, "localname": "ProvisionForIncomeTaxesAbstract", "nsuri": "http://www.crawfordunited.com/20221231", "presentation": [ "http://www.crawfordunited.com/20221231/role/statement-consolidated-statements-of-income" ], "xbrltype": "stringItemType" }, "crawa_RefundableTaxCreditCurrent": { "auth_ref": [], "calculation": { "http://www.crawfordunited.com/20221231/role/statement-consolidated-balance-sheets": { "order": 3.0, "parentTag": "us-gaap_AssetsCurrent", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "The value of refundable tax credit assets classified as current.", "label": "Refundable tax asset" } } }, "localname": "RefundableTaxCreditCurrent", "nsuri": "http://www.crawfordunited.com/20221231", "presentation": [ "http://www.crawfordunited.com/20221231/role/statement-consolidated-balance-sheets" ], "xbrltype": "monetaryItemType" }, "crawa_RelatedPartyNotesMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Represents the Related Party Notes.", "label": "Related Party Notes [Member]" } } }, "localname": "RelatedPartyNotesMember", "nsuri": "http://www.crawfordunited.com/20221231", "presentation": [ "http://www.crawfordunited.com/20221231/role/statement-note-8-bank-debt-and-notes-payable-", "http://www.crawfordunited.com/20221231/role/statement-note-8-bank-debt-and-notes-payable-details-textual", "http://www.crawfordunited.com/20221231/role/statement-note-8-bank-debt-and-notes-payable-principal-payments-on-notes-payable-details" ], "xbrltype": "domainItemType" }, "crawa_RelatedPartyNotesOneMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Represents the first related party notes.", "label": "Related Party Notes, One [Member]" } } }, "localname": "RelatedPartyNotesOneMember", "nsuri": "http://www.crawfordunited.com/20221231", "presentation": [ "http://www.crawfordunited.com/20221231/role/statement-note-8-bank-debt-and-notes-payable-", "http://www.crawfordunited.com/20221231/role/statement-note-8-bank-debt-and-notes-payable-details-textual" ], "xbrltype": "domainItemType" }, "crawa_RelatedPartyNotesThreeMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Information pertaining to the related part notes three.", "label": "Related Party Notes Three [Member]" } } }, "localname": "RelatedPartyNotesThreeMember", "nsuri": "http://www.crawfordunited.com/20221231", "presentation": [ "http://www.crawfordunited.com/20221231/role/statement-note-8-bank-debt-and-notes-payable-", "http://www.crawfordunited.com/20221231/role/statement-note-8-bank-debt-and-notes-payable-details-textual", "http://www.crawfordunited.com/20221231/role/statement-note-8-bank-debt-and-notes-payable-notes-payable-details", "http://www.crawfordunited.com/20221231/role/statement-note-8-bank-debt-and-notes-payable-notes-payable-details-parentheticals" ], "xbrltype": "domainItemType" }, "crawa_RelatedPartyNotesTwoMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Represents the second related party notes.", "label": "Related Party Notes, Two [Member]" } } }, "localname": "RelatedPartyNotesTwoMember", "nsuri": "http://www.crawfordunited.com/20221231", "presentation": [ "http://www.crawfordunited.com/20221231/role/statement-note-8-bank-debt-and-notes-payable-", "http://www.crawfordunited.com/20221231/role/statement-note-8-bank-debt-and-notes-payable-details-textual" ], "xbrltype": "domainItemType" }, "crawa_ResearchDevelopmentOtherTaxCreditsMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Related to research and development and other tax credit carryforwards.", "label": "Research & Development & Other Tax Credits [Member]" } } }, "localname": "ResearchDevelopmentOtherTaxCreditsMember", "nsuri": "http://www.crawfordunited.com/20221231", "presentation": [ "http://www.crawfordunited.com/20221231/role/statement-note-12-income-taxes-net-operating-loss-and-tax-credit-carryforwards-details" ], "xbrltype": "domainItemType" }, "crawa_ReserveForUncertainTaxPositionsMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Allowance for uncertain tax positions attributable to deductible temporary difference and carryforward.", "label": "Reserve for Uncertain Tax Positions [Member]" } } }, "localname": "ReserveForUncertainTaxPositionsMember", "nsuri": "http://www.crawfordunited.com/20221231", "presentation": [ "http://www.crawfordunited.com/20221231/role/statement-schedule-ii-valuation-and-qualifying-accounts-schedule-details" ], "xbrltype": "domainItemType" }, "crawa_RevenueRecogniztionDeferredCommissionsPolicyPolicyTextBlock": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Disclosure of accounting policy regarding deferred commissions.", "label": "Revenue Recogniztion, Deferred Commissions, Policy [Policy Text Block]" } } }, "localname": "RevenueRecogniztionDeferredCommissionsPolicyPolicyTextBlock", "nsuri": "http://www.crawfordunited.com/20221231", "presentation": [ "http://www.crawfordunited.com/20221231/role/statement-significant-accounting-policies-policies" ], "xbrltype": "textBlockItemType" }, "crawa_ReversoAssetPurchaseAgreementMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Related to Reverso Asset Purchase Agreement.", "label": "Reverso Asset Purchase Agreement [Member]" } } }, "localname": "ReversoAssetPurchaseAgreementMember", "nsuri": "http://www.crawfordunited.com/20221231", "presentation": [ "http://www.crawfordunited.com/20221231/role/statement-note-15-acquisitions", "http://www.crawfordunited.com/20221231/role/statement-note-15-acquisitions-details-textual" ], "xbrltype": "domainItemType" }, "crawa_ReversoPumpsIncMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Represents Reverso Pumps, Inc.", "label": "Reverso Pumps, Inc. [Member]" } } }, "localname": "ReversoPumpsIncMember", "nsuri": "http://www.crawfordunited.com/20221231", "presentation": [ "http://www.crawfordunited.com/20221231/role/statement-note-15-acquisitions", "http://www.crawfordunited.com/20221231/role/statement-note-15-acquisitions-details-textual", "http://www.crawfordunited.com/20221231/role/statement-note-15-acquisitions-revenue-and-net-income-of-acquired-entities-details", "http://www.crawfordunited.com/20221231/role/statement-note-15-acquisitions-summary-assets-acquired-and-liabilities-assumed-of-reverso-pumps-llc-details", "http://www.crawfordunited.com/20221231/role/statement-note-15-acquisitions-tables" ], "xbrltype": "domainItemType" }, "crawa_SellerNoteMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Represents the information pertaining to the Seller Note.", "label": "Seller Note [Member]" } } }, "localname": "SellerNoteMember", "nsuri": "http://www.crawfordunited.com/20221231", "presentation": [ "http://www.crawfordunited.com/20221231/role/statement-note-8-bank-debt-and-notes-payable-", "http://www.crawfordunited.com/20221231/role/statement-note-8-bank-debt-and-notes-payable-details-textual", "http://www.crawfordunited.com/20221231/role/statement-note-8-bank-debt-and-notes-payable-notes-payable-details", "http://www.crawfordunited.com/20221231/role/statement-note-8-bank-debt-and-notes-payable-notes-payable-details-parentheticals", "http://www.crawfordunited.com/20221231/role/statement-note-8-bank-debt-and-notes-payable-principal-payments-on-notes-payable-details" ], "xbrltype": "domainItemType" }, "crawa_SeparAmericaMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Related to Separ America.", "label": "Separ America [Member]" } } }, "localname": "SeparAmericaMember", "nsuri": "http://www.crawfordunited.com/20221231", "presentation": [ "http://www.crawfordunited.com/20221231/role/statement-note-15-acquisitions", "http://www.crawfordunited.com/20221231/role/statement-note-15-acquisitions-details-textual", "http://www.crawfordunited.com/20221231/role/statement-note-15-acquisitions-revenue-and-net-income-of-acquired-entities-details" ], "xbrltype": "domainItemType" }, "crawa_TermDebtMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Borrowings with attached term.", "label": "Term Debt [Member]" } } }, "localname": "TermDebtMember", "nsuri": "http://www.crawfordunited.com/20221231", "presentation": [ "http://www.crawfordunited.com/20221231/role/statement-note-8-bank-debt-and-notes-payable-", "http://www.crawfordunited.com/20221231/role/statement-note-8-bank-debt-and-notes-payable-details-textual", "http://www.crawfordunited.com/20221231/role/statement-note-8-bank-debt-summary-of-loan-balances-details" ], "xbrltype": "domainItemType" }, "crawa_TrademarkAndCustomerListMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Represents trademark and customer List.", "label": "Trademark and Customer List [Member]" } } }, "localname": "TrademarkAndCustomerListMember", "nsuri": "http://www.crawfordunited.com/20221231", "presentation": [ "http://www.crawfordunited.com/20221231/role/statement-note-15-acquisitions-summary-assets-acquired-and-liabilities-assumed-of-knitting-machinery-details" ], "xbrltype": "domainItemType" }, "crawa_UnitedSteelworkersPensionFundMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Information regarding the United Steelworkers pension fund.", "label": "United Steelworkers Pension Fund [Member]" } } }, "localname": "UnitedSteelworkersPensionFundMember", "nsuri": "http://www.crawfordunited.com/20221231", "presentation": [ "http://www.crawfordunited.com/20221231/role/statement-note-14-employee-benefit-plans", "http://www.crawfordunited.com/20221231/role/statement-note-14-employee-benefit-plans-details-textual" ], "xbrltype": "domainItemType" }, "crawa_ValuationAllowanceReserveForUncertainTaxPositionMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Represents valuation allowance related to reserve for uncertain tax position.", "label": "Valuation Allowance, Reserve for Uncertain Tax Position [Member]" } } }, "localname": "ValuationAllowanceReserveForUncertainTaxPositionMember", "nsuri": "http://www.crawfordunited.com/20221231", "presentation": [ "http://www.crawfordunited.com/20221231/role/statement-note-12-income-taxes", "http://www.crawfordunited.com/20221231/role/statement-note-12-income-taxes-details-textual" ], "xbrltype": "domainItemType" }, "crawa_ValuationAndQualifyingAccountsDisclosureTableTableTextBlock": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Disclosure of valuation and qualifying accounts and reserves.", "label": "Valuation And Qualifying Accounts Disclosure Table [Table Text Block]" } } }, "localname": "ValuationAndQualifyingAccountsDisclosureTableTableTextBlock", "nsuri": "http://www.crawfordunited.com/20221231", "presentation": [ "http://www.crawfordunited.com/20221231/role/statement-schedule-ii-valuation-and-qualifying-accounts-tables" ], "xbrltype": "textBlockItemType" }, "crawa_VariableConsiderationPolicyPolicyTextBlcok": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Disclosure of accounting policy for variable consideration.", "label": "Variable Consideration, Policy [Policy Text Blcok]" } } }, "localname": "VariableConsiderationPolicyPolicyTextBlcok", "nsuri": "http://www.crawfordunited.com/20221231", "presentation": [ "http://www.crawfordunited.com/20221231/role/statement-significant-accounting-policies-policies" ], "xbrltype": "textBlockItemType" }, "crawa_statement-statement-note-11-stock-compensation-compensation-expense-details": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Note 11 - Stock Compensation - Compensation Expense (Details)" } } }, "localname": "statement-statement-note-11-stock-compensation-compensation-expense-details", "nsuri": "http://www.crawfordunited.com/20221231", "xbrltype": "stringItemType" }, "crawa_statement-statement-note-11-stock-compensation-stock-option-activity-details": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Note 11 - Stock Compensation - Stock Option Activity (Details)" } } }, "localname": "statement-statement-note-11-stock-compensation-stock-option-activity-details", "nsuri": "http://www.crawfordunited.com/20221231", "xbrltype": "stringItemType" }, "crawa_statement-statement-note-11-stock-compensation-tables": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Note 11 - Stock Compensation" } } }, "localname": "statement-statement-note-11-stock-compensation-tables", "nsuri": "http://www.crawfordunited.com/20221231", "xbrltype": "stringItemType" }, "crawa_statement-statement-note-11-stock-compensation-treasury-stock-details": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Note 11 - Stock Compensation - Treasury Stock (Details)" } } }, "localname": "statement-statement-note-11-stock-compensation-treasury-stock-details", "nsuri": "http://www.crawfordunited.com/20221231", "xbrltype": "stringItemType" }, "crawa_statement-statement-note-12-income-taxes-deferred-tax-assets-liabilities-details": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Note 12 - Income Taxes - Deferred Tax Assets (Liabilities) (Details)" } } }, "localname": "statement-statement-note-12-income-taxes-deferred-tax-assets-liabilities-details", "nsuri": "http://www.crawfordunited.com/20221231", "xbrltype": "stringItemType" }, "crawa_statement-statement-note-12-income-taxes-income-tax-reconciliation-details": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Note 12 - Income Taxes - Income Tax Reconciliation (Details)" } } }, "localname": "statement-statement-note-12-income-taxes-income-tax-reconciliation-details", "nsuri": "http://www.crawfordunited.com/20221231", "xbrltype": "stringItemType" }, "crawa_statement-statement-note-12-income-taxes-net-operating-loss-and-tax-credit-carryforwards-details": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Note 12 - Income Taxes - Net Operating Loss and Tax Credit Carryforwards (Details)" } } }, "localname": "statement-statement-note-12-income-taxes-net-operating-loss-and-tax-credit-carryforwards-details", "nsuri": "http://www.crawfordunited.com/20221231", "xbrltype": "stringItemType" }, "crawa_statement-statement-note-12-income-taxes-tables": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Note 12 - Income Taxes" } } }, "localname": "statement-statement-note-12-income-taxes-tables", "nsuri": "http://www.crawfordunited.com/20221231", "xbrltype": "stringItemType" }, "crawa_statement-statement-note-13-earnings-per-common-share-summary-of-earnings-per-share-calculation-details": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Note 13 - Earnings Per Common Share - Summary of Earnings Per Share Calculation (Details)" } } }, "localname": "statement-statement-note-13-earnings-per-common-share-summary-of-earnings-per-share-calculation-details", "nsuri": "http://www.crawfordunited.com/20221231", "xbrltype": "stringItemType" }, "crawa_statement-statement-note-13-earnings-per-common-share-tables": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Note 13 - Earnings Per Common Share" } } }, "localname": "statement-statement-note-13-earnings-per-common-share-tables", "nsuri": "http://www.crawfordunited.com/20221231", "xbrltype": "stringItemType" }, "crawa_statement-statement-note-15-acquisitions-revenue-and-net-income-of-acquired-entities-details": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Note 15 - Acquisitions - Revenue and Net Income of Acquired Entities (Details)" } } }, "localname": "statement-statement-note-15-acquisitions-revenue-and-net-income-of-acquired-entities-details", "nsuri": "http://www.crawfordunited.com/20221231", "xbrltype": "stringItemType" }, "crawa_statement-statement-note-15-acquisitions-summary-assets-acquired-and-liabilities-assumed-of-emergency-hydraulics-llc-details": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Note 15 - Acquisitions - Summary Assets Acquired and Liabilities Assumed of Emergency Hydraulics, LLC (Details)" } } }, "localname": "statement-statement-note-15-acquisitions-summary-assets-acquired-and-liabilities-assumed-of-emergency-hydraulics-llc-details", "nsuri": "http://www.crawfordunited.com/20221231", "xbrltype": "stringItemType" }, "crawa_statement-statement-note-15-acquisitions-summary-assets-acquired-and-liabilities-assumed-of-globaltekmanufacturity-llc-details": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Note 15 - Acquisitions - Summary Assets Acquired and Liabilities Assumed of Global-Tek-Manufacturity, LLC (Details)" } } }, "localname": "statement-statement-note-15-acquisitions-summary-assets-acquired-and-liabilities-assumed-of-globaltekmanufacturity-llc-details", "nsuri": "http://www.crawfordunited.com/20221231", "xbrltype": "stringItemType" }, "crawa_statement-statement-note-15-acquisitions-summary-assets-acquired-and-liabilities-assumed-of-knitting-machinery-details": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Note 15 - Acquisitions - Summary Assets Acquired and Liabilities Assumed of Knitting Machinery (Details)" } } }, "localname": "statement-statement-note-15-acquisitions-summary-assets-acquired-and-liabilities-assumed-of-knitting-machinery-details", "nsuri": "http://www.crawfordunited.com/20221231", "xbrltype": "stringItemType" }, "crawa_statement-statement-note-15-acquisitions-summary-assets-acquired-and-liabilities-assumed-of-komtek-forge-details": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Note 15 - Acquisitions - Summary Assets Acquired and Liabilities Assumed of Komtek Forge (Details)" } } }, "localname": "statement-statement-note-15-acquisitions-summary-assets-acquired-and-liabilities-assumed-of-komtek-forge-details", "nsuri": "http://www.crawfordunited.com/20221231", "xbrltype": "stringItemType" }, "crawa_statement-statement-note-15-acquisitions-summary-assets-acquired-and-liabilities-assumed-of-reverso-pumps-llc-details": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Note 15 - Acquisitions - Summary Assets Acquired and Liabilities Assumed of Reverso Pumps LLC (Details)" } } }, "localname": "statement-statement-note-15-acquisitions-summary-assets-acquired-and-liabilities-assumed-of-reverso-pumps-llc-details", "nsuri": "http://www.crawfordunited.com/20221231", "xbrltype": "stringItemType" }, "crawa_statement-statement-note-15-acquisitions-tables": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Note 15 - Acquisitions" } } }, "localname": "statement-statement-note-15-acquisitions-tables", "nsuri": "http://www.crawfordunited.com/20221231", "xbrltype": "stringItemType" }, "crawa_statement-statement-note-16-segment-and-related-information-geographical-information-details": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Note 16 - Segment and Related Information - Geographical Information (Details)" } } }, "localname": "statement-statement-note-16-segment-and-related-information-geographical-information-details", "nsuri": "http://www.crawfordunited.com/20221231", "xbrltype": "stringItemType" }, "crawa_statement-statement-note-16-segment-and-related-information-information-by-industry-segment-details": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Note 16 - Segment and Related Information - Information by Industry Segment (Details)" } } }, "localname": "statement-statement-note-16-segment-and-related-information-information-by-industry-segment-details", "nsuri": "http://www.crawfordunited.com/20221231", "xbrltype": "stringItemType" }, "crawa_statement-statement-note-16-segment-and-related-information-tables": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Note 16 - Segment and Related Information" } } }, "localname": "statement-statement-note-16-segment-and-related-information-tables", "nsuri": "http://www.crawfordunited.com/20221231", "xbrltype": "stringItemType" }, "crawa_statement-statement-note-17-quarterly-data-unaudited-summary-of-quarterly-data-unaudited-details": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Note 17 - Quarterly Data (Unaudited) - Summary of Quarterly Data (Unaudited) (Details)" } } }, "localname": "statement-statement-note-17-quarterly-data-unaudited-summary-of-quarterly-data-unaudited-details", "nsuri": "http://www.crawfordunited.com/20221231", "xbrltype": "stringItemType" }, "crawa_statement-statement-note-17-quarterly-data-unaudited-tables": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Note 17 - Quarterly Data (Unaudited)" } } }, "localname": "statement-statement-note-17-quarterly-data-unaudited-tables", "nsuri": "http://www.crawfordunited.com/20221231", "xbrltype": "stringItemType" }, "crawa_statement-statement-note-2-summary-of-significant-accounting-policies-disagregation-of-revenue-details": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Note 2 - Summary of Significant Accounting Policies - Disagregation of Revenue (Details)" } } }, "localname": "statement-statement-note-2-summary-of-significant-accounting-policies-disagregation-of-revenue-details", "nsuri": "http://www.crawfordunited.com/20221231", "xbrltype": "stringItemType" }, "crawa_statement-statement-note-2-summary-of-significant-accounting-policies-property-plant-and-equipment-useful-lives-details": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Note 2 - Summary of Significant Accounting Policies - Property, Plant and Equipment Useful Lives (Details)" } } }, "localname": "statement-statement-note-2-summary-of-significant-accounting-policies-property-plant-and-equipment-useful-lives-details", "nsuri": "http://www.crawfordunited.com/20221231", "xbrltype": "stringItemType" }, "crawa_statement-statement-note-2-summary-of-significant-accounting-policies-tables": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Note 2 - Summary of Significant Accounting Policies" } } }, "localname": "statement-statement-note-2-summary-of-significant-accounting-policies-tables", "nsuri": "http://www.crawfordunited.com/20221231", "xbrltype": "stringItemType" }, "crawa_statement-statement-note-4-inventory-inventory-details": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Note 4 - Inventory - Inventory (Details)" } } }, "localname": "statement-statement-note-4-inventory-inventory-details", "nsuri": "http://www.crawfordunited.com/20221231", "xbrltype": "stringItemType" }, "crawa_statement-statement-note-4-inventory-tables": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Note 4 - Inventory" } } }, "localname": "statement-statement-note-4-inventory-tables", "nsuri": "http://www.crawfordunited.com/20221231", "xbrltype": "stringItemType" }, "crawa_statement-statement-note-5-goodwill-and-other-intangible-assets-accumulated-amortization-details": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Note 5 - Goodwill and Other Intangible Assets - Accumulated Amortization (Details)" } } }, "localname": "statement-statement-note-5-goodwill-and-other-intangible-assets-accumulated-amortization-details", "nsuri": "http://www.crawfordunited.com/20221231", "xbrltype": "stringItemType" }, "crawa_statement-statement-note-5-goodwill-and-other-intangible-assets-future-amortization-expense-details": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Note 5 - Goodwill and Other Intangible Assets - Future Amortization Expense (Details)" } } }, "localname": "statement-statement-note-5-goodwill-and-other-intangible-assets-future-amortization-expense-details", "nsuri": "http://www.crawfordunited.com/20221231", "xbrltype": "stringItemType" }, "crawa_statement-statement-note-5-goodwill-and-other-intangible-assets-goodwill-by-reportable-segment-details": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Note 5 - Goodwill and Other Intangible Assets - Goodwill By Reportable Segment (Details)" } } }, "localname": "statement-statement-note-5-goodwill-and-other-intangible-assets-goodwill-by-reportable-segment-details", "nsuri": "http://www.crawfordunited.com/20221231", "xbrltype": "stringItemType" }, "crawa_statement-statement-note-5-goodwill-and-other-intangible-assets-summary-of-intangible-assets-details": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Note 5 - Goodwill and Other Intangible Assets - Summary of Intangible Assets (Details)" } } }, "localname": "statement-statement-note-5-goodwill-and-other-intangible-assets-summary-of-intangible-assets-details", "nsuri": "http://www.crawfordunited.com/20221231", "xbrltype": "stringItemType" }, "crawa_statement-statement-note-5-goodwill-and-other-intangible-assets-tables": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Note 5 - Goodwill and Other Intangible Assets" } } }, "localname": "statement-statement-note-5-goodwill-and-other-intangible-assets-tables", "nsuri": "http://www.crawfordunited.com/20221231", "xbrltype": "stringItemType" }, "crawa_statement-statement-note-6-property-plant-and-equipment-net-schedule-of-property-plant-and-equipment-details": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Note 6 - Property, Plant and Equipment, Net - Schedule of Property, Plant, and Equipment (Details)" } } }, "localname": "statement-statement-note-6-property-plant-and-equipment-net-schedule-of-property-plant-and-equipment-details", "nsuri": "http://www.crawfordunited.com/20221231", "xbrltype": "stringItemType" }, "crawa_statement-statement-note-6-property-plant-and-equipment-net-tables": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Note 6 - Property, Plant and Equipment, Net" } } }, "localname": "statement-statement-note-6-property-plant-and-equipment-net-tables", "nsuri": "http://www.crawfordunited.com/20221231", "xbrltype": "stringItemType" }, "crawa_statement-statement-note-7-investments-in-equity-securities-schedule-of-fair-value-of-investments-details": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Note 7 - Investments in Equity Securities - Schedule of Fair Value of Investments (Details)" } } }, "localname": "statement-statement-note-7-investments-in-equity-securities-schedule-of-fair-value-of-investments-details", "nsuri": "http://www.crawfordunited.com/20221231", "xbrltype": "stringItemType" }, "crawa_statement-statement-note-7-investments-in-equity-securities-summary-of-investment-in-equity-securities-details": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Note 7 - Investments in Equity Securities - Summary of Investment in Equity Securities (Details)" } } }, "localname": "statement-statement-note-7-investments-in-equity-securities-summary-of-investment-in-equity-securities-details", "nsuri": "http://www.crawfordunited.com/20221231", "xbrltype": "stringItemType" }, "crawa_statement-statement-note-7-investments-in-equity-securities-tables": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Note 7 - Investments in Equity Securities" } } }, "localname": "statement-statement-note-7-investments-in-equity-securities-tables", "nsuri": "http://www.crawfordunited.com/20221231", "xbrltype": "stringItemType" }, "crawa_statement-statement-note-8-bank-debt-and-notes-payable-notes-payable-details": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Note 8 - Bank Debt and Notes Payable - Notes Payable (Details)" } } }, "localname": "statement-statement-note-8-bank-debt-and-notes-payable-notes-payable-details", "nsuri": "http://www.crawfordunited.com/20221231", "xbrltype": "stringItemType" }, "crawa_statement-statement-note-8-bank-debt-and-notes-payable-notes-payable-details-parentheticals": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Note 8 - Bank Debt and Notes Payable - Notes Payable (Details) (Parentheticals)" } } }, "localname": "statement-statement-note-8-bank-debt-and-notes-payable-notes-payable-details-parentheticals", "nsuri": "http://www.crawfordunited.com/20221231", "xbrltype": "stringItemType" }, "crawa_statement-statement-note-8-bank-debt-and-notes-payable-principal-payments-on-notes-payable-details": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Note 8 - Bank Debt and Notes Payable - Principal Payments on Notes Payable (Details)" } } }, "localname": "statement-statement-note-8-bank-debt-and-notes-payable-principal-payments-on-notes-payable-details", "nsuri": "http://www.crawfordunited.com/20221231", "xbrltype": "stringItemType" }, "crawa_statement-statement-note-8-bank-debt-and-notes-payable-tables": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Note 8 - Bank Debt and Notes Payable" } } }, "localname": "statement-statement-note-8-bank-debt-and-notes-payable-tables", "nsuri": "http://www.crawfordunited.com/20221231", "xbrltype": "stringItemType" }, "crawa_statement-statement-note-8-bank-debt-summary-of-loan-balances-details": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Note 8 - Bank Debt - Summary of Loan Balances (Details)" } } }, "localname": "statement-statement-note-8-bank-debt-summary-of-loan-balances-details", "nsuri": "http://www.crawfordunited.com/20221231", "xbrltype": "stringItemType" }, "crawa_statement-statement-note-9-leases-lease-assets-and-liabilities-details": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Note 9 - Leases - Lease Assets and Liabilities (Details)" } } }, "localname": "statement-statement-note-9-leases-lease-assets-and-liabilities-details", "nsuri": "http://www.crawfordunited.com/20221231", "xbrltype": "stringItemType" }, "crawa_statement-statement-note-9-leases-schedule-of-future-minimum-lease-payments-details": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Note 9 - Leases - Schedule of Future Minimum Lease Payments (Details)" } } }, "localname": "statement-statement-note-9-leases-schedule-of-future-minimum-lease-payments-details", "nsuri": "http://www.crawfordunited.com/20221231", "xbrltype": "stringItemType" }, "crawa_statement-statement-note-9-leases-tables": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Note 9 - Leases" } } }, "localname": "statement-statement-note-9-leases-tables", "nsuri": "http://www.crawfordunited.com/20221231", "xbrltype": "stringItemType" }, "crawa_statement-statement-schedule-ii-valuation-and-qualifying-accounts-schedule-details": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Schedule II - Valuation and Qualifying Accounts - Schedule (Details)" } } }, "localname": "statement-statement-schedule-ii-valuation-and-qualifying-accounts-schedule-details", "nsuri": "http://www.crawfordunited.com/20221231", "xbrltype": "stringItemType" }, "crawa_statement-statement-schedule-ii-valuation-and-qualifying-accounts-tables": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Schedule II - Valuation and Qualifying Accounts" } } }, "localname": "statement-statement-schedule-ii-valuation-and-qualifying-accounts-tables", "nsuri": "http://www.crawfordunited.com/20221231", "xbrltype": "stringItemType" }, "crawa_statement-statement-significant-accounting-policies-policies": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Significant Accounting Policies" } } }, "localname": "statement-statement-significant-accounting-policies-policies", "nsuri": "http://www.crawfordunited.com/20221231", "xbrltype": "stringItemType" }, "dei_AmendmentFlag": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Boolean flag that is true when the XBRL content amends previously-filed or accepted submission.", "label": "Amendment Flag" } } }, "localname": "AmendmentFlag", "nsuri": "http://xbrl.sec.gov/dei/2022", "presentation": [ "http://www.crawfordunited.com/20221231/role/statement-document-and-entity-information" ], "xbrltype": "booleanItemType" }, "dei_AuditorFirmId": { "auth_ref": [ "r617", "r618", "r619" ], "lang": { "en-us": { "role": { "documentation": "PCAOB issued Audit Firm Identifier", "label": "Auditor Firm ID" } } }, "localname": "AuditorFirmId", "nsuri": "http://xbrl.sec.gov/dei/2022", "presentation": [ "http://www.crawfordunited.com/20221231/role/statement-document-and-entity-information" ], "xbrltype": "nonemptySequenceNumberItemType" }, "dei_AuditorLocation": { "auth_ref": [ "r617", "r618", "r619" ], "lang": { "en-us": { "role": { "label": "Auditor Location" } } }, "localname": "AuditorLocation", "nsuri": "http://xbrl.sec.gov/dei/2022", "presentation": [ "http://www.crawfordunited.com/20221231/role/statement-document-and-entity-information" ], "xbrltype": "internationalNameItemType" }, "dei_AuditorName": { "auth_ref": [ "r617", "r618", "r619" ], "lang": { "en-us": { "role": { "label": "Auditor Name" } } }, "localname": "AuditorName", "nsuri": "http://xbrl.sec.gov/dei/2022", "presentation": [ "http://www.crawfordunited.com/20221231/role/statement-document-and-entity-information" ], "xbrltype": "internationalNameItemType" }, "dei_CityAreaCode": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Area code of city", "label": "City Area Code" } } }, "localname": "CityAreaCode", "nsuri": "http://xbrl.sec.gov/dei/2022", "presentation": [ "http://www.crawfordunited.com/20221231/role/statement-document-and-entity-information" ], "xbrltype": "normalizedStringItemType" }, "dei_CurrentFiscalYearEndDate": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "End date of current fiscal year in the format --MM-DD.", "label": "Current Fiscal Year End Date" } } }, "localname": "CurrentFiscalYearEndDate", "nsuri": "http://xbrl.sec.gov/dei/2022", "presentation": [ "http://www.crawfordunited.com/20221231/role/statement-document-and-entity-information" ], "xbrltype": "gMonthDayItemType" }, "dei_DocumentAnnualReport": { "auth_ref": [ "r617", "r618", "r619" ], "lang": { "en-us": { "role": { "documentation": "Boolean flag that is true only for a form used as an annual report.", "label": "Document Annual Report" } } }, "localname": "DocumentAnnualReport", "nsuri": "http://xbrl.sec.gov/dei/2022", "presentation": [ "http://www.crawfordunited.com/20221231/role/statement-document-and-entity-information" ], "xbrltype": "booleanItemType" }, "dei_DocumentFiscalPeriodFocus": { "auth_ref": [], "lang": { "en-us": { "role": { "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.", "label": "Document Fiscal Period Focus" } } }, "localname": "DocumentFiscalPeriodFocus", "nsuri": "http://xbrl.sec.gov/dei/2022", "presentation": [ "http://www.crawfordunited.com/20221231/role/statement-document-and-entity-information" ], "xbrltype": "fiscalPeriodItemType" }, "dei_DocumentFiscalYearFocus": { "auth_ref": [], "lang": { "en-us": { "role": { "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.", "label": "Document Fiscal Year Focus" } } }, "localname": "DocumentFiscalYearFocus", "nsuri": "http://xbrl.sec.gov/dei/2022", "presentation": [ "http://www.crawfordunited.com/20221231/role/statement-document-and-entity-information" ], "xbrltype": "gYearItemType" }, "dei_DocumentInformationLineItems": { "auth_ref": [], "lang": { "en-us": { "role": { "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.", "label": "Document Information [Line Items]" } } }, "localname": "DocumentInformationLineItems", "nsuri": "http://xbrl.sec.gov/dei/2022", "presentation": [ "http://www.crawfordunited.com/20221231/role/statement-document-and-entity-information" ], "xbrltype": "stringItemType" }, "dei_DocumentInformationTable": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Container to support the formal attachment of each official or unofficial, public or private document as part of a submission package.", "label": "Document Information [Table]" } } }, "localname": "DocumentInformationTable", "nsuri": "http://xbrl.sec.gov/dei/2022", "xbrltype": "stringItemType" }, "dei_DocumentPeriodEndDate": { "auth_ref": [], "lang": { "en-us": { "role": { "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.", "label": "Document Period End Date" } } }, "localname": "DocumentPeriodEndDate", "nsuri": "http://xbrl.sec.gov/dei/2022", "presentation": [ "http://www.crawfordunited.com/20221231/role/statement-document-and-entity-information" ], "xbrltype": "dateItemType" }, "dei_DocumentTransitionReport": { "auth_ref": [ "r620" ], "lang": { "en-us": { "role": { "documentation": "Boolean flag that is true only for a form used as a transition report.", "label": "Document Transition Report" } } }, "localname": "DocumentTransitionReport", "nsuri": "http://xbrl.sec.gov/dei/2022", "presentation": [ "http://www.crawfordunited.com/20221231/role/statement-document-and-entity-information" ], "xbrltype": "booleanItemType" }, "dei_DocumentType": { "auth_ref": [], "lang": { "en-us": { "role": { "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'.", "label": "Document Type" } } }, "localname": "DocumentType", "nsuri": "http://xbrl.sec.gov/dei/2022", "presentation": [ "http://www.crawfordunited.com/20221231/role/statement-document-and-entity-information" ], "xbrltype": "submissionTypeItemType" }, "dei_EntityAddressAddressLine1": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Address Line 1 such as Attn, Building Name, Street Name", "label": "Entity Address, Address Line One" } } }, "localname": "EntityAddressAddressLine1", "nsuri": "http://xbrl.sec.gov/dei/2022", "presentation": [ "http://www.crawfordunited.com/20221231/role/statement-document-and-entity-information" ], "xbrltype": "normalizedStringItemType" }, "dei_EntityAddressCityOrTown": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Name of the City or Town", "label": "Entity Address, City or Town" } } }, "localname": "EntityAddressCityOrTown", "nsuri": "http://xbrl.sec.gov/dei/2022", "presentation": [ "http://www.crawfordunited.com/20221231/role/statement-document-and-entity-information" ], "xbrltype": "normalizedStringItemType" }, "dei_EntityAddressPostalZipCode": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Code for the postal or zip code", "label": "Entity Address, Postal Zip Code" } } }, "localname": "EntityAddressPostalZipCode", "nsuri": "http://xbrl.sec.gov/dei/2022", "presentation": [ "http://www.crawfordunited.com/20221231/role/statement-document-and-entity-information" ], "xbrltype": "normalizedStringItemType" }, "dei_EntityAddressStateOrProvince": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Name of the state or province.", "label": "Entity Address, State or Province" } } }, "localname": "EntityAddressStateOrProvince", "nsuri": "http://xbrl.sec.gov/dei/2022", "presentation": [ "http://www.crawfordunited.com/20221231/role/statement-document-and-entity-information" ], "xbrltype": "stateOrProvinceItemType" }, "dei_EntityCentralIndexKey": { "auth_ref": [ "r615" ], "lang": { "en-us": { "role": { "documentation": "A unique 10-digit SEC-issued value to identify entities that have filed disclosures with the SEC. It is commonly abbreviated as CIK.", "label": "Entity Central Index Key" } } }, "localname": "EntityCentralIndexKey", "nsuri": "http://xbrl.sec.gov/dei/2022", "presentation": [ "http://www.crawfordunited.com/20221231/role/statement-document-and-entity-information" ], "xbrltype": "centralIndexKeyItemType" }, "dei_EntityCommonStockSharesOutstanding": { "auth_ref": [], "lang": { "en-us": { "role": { "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.", "label": "Entity Common Stock, Shares Outstanding" } } }, "localname": "EntityCommonStockSharesOutstanding", "nsuri": "http://xbrl.sec.gov/dei/2022", "presentation": [ "http://www.crawfordunited.com/20221231/role/statement-document-and-entity-information" ], "xbrltype": "sharesItemType" }, "dei_EntityCurrentReportingStatus": { "auth_ref": [], "lang": { "en-us": { "role": { "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.", "label": "Entity Current Reporting Status" } } }, "localname": "EntityCurrentReportingStatus", "nsuri": "http://xbrl.sec.gov/dei/2022", "presentation": [ "http://www.crawfordunited.com/20221231/role/statement-document-and-entity-information" ], "xbrltype": "yesNoItemType" }, "dei_EntityDomain": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "All the names of the entities being reported upon in a document. Any legal structure used to conduct activities or to hold assets. Some examples of such structures are corporations, partnerships, limited liability companies, grantor trusts, and other trusts. This item does not include business and geographical segments which are included in the geographical or business segments domains.", "label": "Entity [Domain]" } } }, "localname": "EntityDomain", "nsuri": "http://xbrl.sec.gov/dei/2022", "presentation": [ "http://www.crawfordunited.com/20221231/role/statement-consolidated-balance-sheets", "http://www.crawfordunited.com/20221231/role/statement-consolidated-balance-sheets-parentheticals", "http://www.crawfordunited.com/20221231/role/statement-consolidated-statements-of-cash-flow", "http://www.crawfordunited.com/20221231/role/statement-consolidated-statements-of-income", "http://www.crawfordunited.com/20221231/role/statement-document-and-entity-information", "http://www.crawfordunited.com/20221231/role/statement-note-1-basis-of-presentation", "http://www.crawfordunited.com/20221231/role/statement-note-10-shareholders-equity", "http://www.crawfordunited.com/20221231/role/statement-note-10-shareholders-equity-details-textual", "http://www.crawfordunited.com/20221231/role/statement-note-11-stock-compensation", "http://www.crawfordunited.com/20221231/role/statement-note-11-stock-compensation-compensation-expense-details", "http://www.crawfordunited.com/20221231/role/statement-note-11-stock-compensation-details-textual", "http://www.crawfordunited.com/20221231/role/statement-note-11-stock-compensation-stock-option-activity-details", "http://www.crawfordunited.com/20221231/role/statement-note-11-stock-compensation-tables", "http://www.crawfordunited.com/20221231/role/statement-note-11-stock-compensation-treasury-stock-details", "http://www.crawfordunited.com/20221231/role/statement-note-12-income-taxes", "http://www.crawfordunited.com/20221231/role/statement-note-12-income-taxes-deferred-tax-assets-liabilities-details", "http://www.crawfordunited.com/20221231/role/statement-note-12-income-taxes-details-textual", "http://www.crawfordunited.com/20221231/role/statement-note-12-income-taxes-income-tax-reconciliation-details", "http://www.crawfordunited.com/20221231/role/statement-note-12-income-taxes-net-operating-loss-and-tax-credit-carryforwards-details", "http://www.crawfordunited.com/20221231/role/statement-note-12-income-taxes-tables", "http://www.crawfordunited.com/20221231/role/statement-note-13-earnings-per-common-share", "http://www.crawfordunited.com/20221231/role/statement-note-13-earnings-per-common-share-details-textual", "http://www.crawfordunited.com/20221231/role/statement-note-13-earnings-per-common-share-summary-of-earnings-per-share-calculation-details", "http://www.crawfordunited.com/20221231/role/statement-note-13-earnings-per-common-share-tables", "http://www.crawfordunited.com/20221231/role/statement-note-14-employee-benefit-plans", "http://www.crawfordunited.com/20221231/role/statement-note-14-employee-benefit-plans-details-textual", "http://www.crawfordunited.com/20221231/role/statement-note-15-acquisitions", "http://www.crawfordunited.com/20221231/role/statement-note-15-acquisitions-details-textual", "http://www.crawfordunited.com/20221231/role/statement-note-15-acquisitions-revenue-and-net-income-of-acquired-entities-details", "http://www.crawfordunited.com/20221231/role/statement-note-15-acquisitions-summary-assets-acquired-and-liabilities-assumed-of-emergency-hydraulics-llc-details", "http://www.crawfordunited.com/20221231/role/statement-note-15-acquisitions-summary-assets-acquired-and-liabilities-assumed-of-globaltekmanufacturity-llc-details", "http://www.crawfordunited.com/20221231/role/statement-note-15-acquisitions-summary-assets-acquired-and-liabilities-assumed-of-knitting-machinery-details", "http://www.crawfordunited.com/20221231/role/statement-note-15-acquisitions-summary-assets-acquired-and-liabilities-assumed-of-komtek-forge-details", "http://www.crawfordunited.com/20221231/role/statement-note-15-acquisitions-summary-assets-acquired-and-liabilities-assumed-of-reverso-pumps-llc-details", "http://www.crawfordunited.com/20221231/role/statement-note-15-acquisitions-tables", "http://www.crawfordunited.com/20221231/role/statement-note-16-segment-and-related-information", "http://www.crawfordunited.com/20221231/role/statement-note-16-segment-and-related-information-details-textual", "http://www.crawfordunited.com/20221231/role/statement-note-16-segment-and-related-information-geographical-information-details", "http://www.crawfordunited.com/20221231/role/statement-note-16-segment-and-related-information-information-by-industry-segment-details", "http://www.crawfordunited.com/20221231/role/statement-note-16-segment-and-related-information-tables", "http://www.crawfordunited.com/20221231/role/statement-note-17-quarterly-data-unaudited-", "http://www.crawfordunited.com/20221231/role/statement-note-17-quarterly-data-unaudited-summary-of-quarterly-data-unaudited-details", "http://www.crawfordunited.com/20221231/role/statement-note-17-quarterly-data-unaudited-tables", "http://www.crawfordunited.com/20221231/role/statement-note-18-subsequent-events", "http://www.crawfordunited.com/20221231/role/statement-note-2-summary-of-significant-accounting-policies", "http://www.crawfordunited.com/20221231/role/statement-note-2-summary-of-significant-accounting-policies-details-textual", "http://www.crawfordunited.com/20221231/role/statement-note-2-summary-of-significant-accounting-policies-disagregation-of-revenue-details", "http://www.crawfordunited.com/20221231/role/statement-note-2-summary-of-significant-accounting-policies-property-plant-and-equipment-useful-lives-details", "http://www.crawfordunited.com/20221231/role/statement-note-2-summary-of-significant-accounting-policies-tables", "http://www.crawfordunited.com/20221231/role/statement-note-3-accounts-receivable", "http://www.crawfordunited.com/20221231/role/statement-note-3-accounts-receivable-details-textual", "http://www.crawfordunited.com/20221231/role/statement-note-4-inventory", "http://www.crawfordunited.com/20221231/role/statement-note-4-inventory-inventory-details", "http://www.crawfordunited.com/20221231/role/statement-note-4-inventory-tables", "http://www.crawfordunited.com/20221231/role/statement-note-5-goodwill-and-other-intangible-assets", "http://www.crawfordunited.com/20221231/role/statement-note-5-goodwill-and-other-intangible-assets-accumulated-amortization-details", "http://www.crawfordunited.com/20221231/role/statement-note-5-goodwill-and-other-intangible-assets-details-textual", "http://www.crawfordunited.com/20221231/role/statement-note-5-goodwill-and-other-intangible-assets-future-amortization-expense-details", "http://www.crawfordunited.com/20221231/role/statement-note-5-goodwill-and-other-intangible-assets-goodwill-by-reportable-segment-details", "http://www.crawfordunited.com/20221231/role/statement-note-5-goodwill-and-other-intangible-assets-summary-of-intangible-assets-details", "http://www.crawfordunited.com/20221231/role/statement-note-5-goodwill-and-other-intangible-assets-tables", "http://www.crawfordunited.com/20221231/role/statement-note-6-property-plant-and-equipment-net", "http://www.crawfordunited.com/20221231/role/statement-note-6-property-plant-and-equipment-net-details-textual", "http://www.crawfordunited.com/20221231/role/statement-note-6-property-plant-and-equipment-net-schedule-of-property-plant-and-equipment-details", "http://www.crawfordunited.com/20221231/role/statement-note-6-property-plant-and-equipment-net-tables", "http://www.crawfordunited.com/20221231/role/statement-note-7-investments-in-equity-securities", "http://www.crawfordunited.com/20221231/role/statement-note-7-investments-in-equity-securities-schedule-of-fair-value-of-investments-details", "http://www.crawfordunited.com/20221231/role/statement-note-7-investments-in-equity-securities-summary-of-investment-in-equity-securities-details", "http://www.crawfordunited.com/20221231/role/statement-note-7-investments-in-equity-securities-tables", "http://www.crawfordunited.com/20221231/role/statement-note-8-bank-debt-and-notes-payable-", "http://www.crawfordunited.com/20221231/role/statement-note-8-bank-debt-and-notes-payable-details-textual", "http://www.crawfordunited.com/20221231/role/statement-note-8-bank-debt-and-notes-payable-notes-payable-details", "http://www.crawfordunited.com/20221231/role/statement-note-8-bank-debt-and-notes-payable-notes-payable-details-parentheticals", "http://www.crawfordunited.com/20221231/role/statement-note-8-bank-debt-and-notes-payable-principal-payments-on-notes-payable-details", "http://www.crawfordunited.com/20221231/role/statement-note-8-bank-debt-and-notes-payable-tables", "http://www.crawfordunited.com/20221231/role/statement-note-8-bank-debt-summary-of-loan-balances-details", "http://www.crawfordunited.com/20221231/role/statement-note-9-leases", "http://www.crawfordunited.com/20221231/role/statement-note-9-leases-details-textual", "http://www.crawfordunited.com/20221231/role/statement-note-9-leases-lease-assets-and-liabilities-details", "http://www.crawfordunited.com/20221231/role/statement-note-9-leases-schedule-of-future-minimum-lease-payments-details", "http://www.crawfordunited.com/20221231/role/statement-note-9-leases-tables", "http://www.crawfordunited.com/20221231/role/statement-schedule-ii-valuation-and-qualifying-accounts-", "http://www.crawfordunited.com/20221231/role/statement-schedule-ii-valuation-and-qualifying-accounts-schedule-details", "http://www.crawfordunited.com/20221231/role/statement-schedule-ii-valuation-and-qualifying-accounts-tables", "http://www.crawfordunited.com/20221231/role/statement-significant-accounting-policies-policies" ], "xbrltype": "domainItemType" }, "dei_EntityEmergingGrowthCompany": { "auth_ref": [ "r615" ], "lang": { "en-us": { "role": { "documentation": "Indicate if registrant meets the emerging growth company criteria.", "label": "Entity Emerging Growth Company" } } }, "localname": "EntityEmergingGrowthCompany", "nsuri": "http://xbrl.sec.gov/dei/2022", "presentation": [ "http://www.crawfordunited.com/20221231/role/statement-document-and-entity-information" ], "xbrltype": "booleanItemType" }, "dei_EntityFileNumber": { "auth_ref": [], "lang": { "en-us": { "role": { "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.", "label": "Entity File Number" } } }, "localname": "EntityFileNumber", "nsuri": "http://xbrl.sec.gov/dei/2022", "presentation": [ "http://www.crawfordunited.com/20221231/role/statement-document-and-entity-information" ], "xbrltype": "fileNumberItemType" }, "dei_EntityFilerCategory": { "auth_ref": [ "r615" ], "lang": { "en-us": { "role": { "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.", "label": "Entity Filer Category" } } }, "localname": "EntityFilerCategory", "nsuri": "http://xbrl.sec.gov/dei/2022", "presentation": [ "http://www.crawfordunited.com/20221231/role/statement-document-and-entity-information" ], "xbrltype": "filerCategoryItemType" }, "dei_EntityIncorporationStateCountryCode": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Two-character EDGAR code representing the state or country of incorporation.", "label": "Entity Incorporation, State or Country Code" } } }, "localname": "EntityIncorporationStateCountryCode", "nsuri": "http://xbrl.sec.gov/dei/2022", "presentation": [ "http://www.crawfordunited.com/20221231/role/statement-document-and-entity-information" ], "xbrltype": "edgarStateCountryItemType" }, "dei_EntityInteractiveDataCurrent": { "auth_ref": [ "r621" ], "lang": { "en-us": { "role": { "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).", "label": "Entity Interactive Data Current" } } }, "localname": "EntityInteractiveDataCurrent", "nsuri": "http://xbrl.sec.gov/dei/2022", "presentation": [ "http://www.crawfordunited.com/20221231/role/statement-document-and-entity-information" ], "xbrltype": "yesNoItemType" }, "dei_EntityPublicFloat": { "auth_ref": [], "crdr": "credit", "lang": { "en-us": { "role": { "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.", "label": "Entity Public Float" } } }, "localname": "EntityPublicFloat", "nsuri": "http://xbrl.sec.gov/dei/2022", "presentation": [ "http://www.crawfordunited.com/20221231/role/statement-document-and-entity-information" ], "xbrltype": "monetaryItemType" }, "dei_EntityRegistrantName": { "auth_ref": [ "r615" ], "lang": { "en-us": { "role": { "documentation": "The exact name of the entity filing the report as specified in its charter, which is required by forms filed with the SEC.", "label": "Entity Registrant Name" } } }, "localname": "EntityRegistrantName", "nsuri": "http://xbrl.sec.gov/dei/2022", "presentation": [ "http://www.crawfordunited.com/20221231/role/statement-document-and-entity-information" ], "xbrltype": "normalizedStringItemType" }, "dei_EntityShellCompany": { "auth_ref": [ "r615" ], "lang": { "en-us": { "role": { "documentation": "Boolean flag that is true when the registrant is a shell company as defined in Rule 12b-2 of the Exchange Act.", "label": "Entity Shell Company" } } }, "localname": "EntityShellCompany", "nsuri": "http://xbrl.sec.gov/dei/2022", "presentation": [ "http://www.crawfordunited.com/20221231/role/statement-document-and-entity-information" ], "xbrltype": "booleanItemType" }, "dei_EntitySmallBusiness": { "auth_ref": [ "r615" ], "lang": { "en-us": { "role": { "documentation": "Indicates that the company is a Smaller Reporting Company (SRC).", "label": "Entity Small Business" } } }, "localname": "EntitySmallBusiness", "nsuri": "http://xbrl.sec.gov/dei/2022", "presentation": [ "http://www.crawfordunited.com/20221231/role/statement-document-and-entity-information" ], "xbrltype": "booleanItemType" }, "dei_EntityTaxIdentificationNumber": { "auth_ref": [ "r615" ], "lang": { "en-us": { "role": { "documentation": "The Tax Identification Number (TIN), also known as an Employer Identification Number (EIN), is a unique 9-digit value assigned by the IRS.", "label": "Entity Tax Identification Number" } } }, "localname": "EntityTaxIdentificationNumber", "nsuri": "http://xbrl.sec.gov/dei/2022", "presentation": [ "http://www.crawfordunited.com/20221231/role/statement-document-and-entity-information" ], "xbrltype": "employerIdItemType" }, "dei_EntityVoluntaryFilers": { "auth_ref": [], "lang": { "en-us": { "role": { "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.", "label": "Entity Voluntary Filers" } } }, "localname": "EntityVoluntaryFilers", "nsuri": "http://xbrl.sec.gov/dei/2022", "presentation": [ "http://www.crawfordunited.com/20221231/role/statement-document-and-entity-information" ], "xbrltype": "yesNoItemType" }, "dei_EntityWellKnownSeasonedIssuer": { "auth_ref": [ "r622" ], "lang": { "en-us": { "role": { "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.", "label": "Entity Well-known Seasoned Issuer" } } }, "localname": "EntityWellKnownSeasonedIssuer", "nsuri": "http://xbrl.sec.gov/dei/2022", "presentation": [ "http://www.crawfordunited.com/20221231/role/statement-document-and-entity-information" ], "xbrltype": "yesNoItemType" }, "dei_IcfrAuditorAttestationFlag": { "auth_ref": [ "r617", "r618", "r619" ], "lang": { "en-us": { "role": { "label": "ICFR Auditor Attestation Flag" } } }, "localname": "IcfrAuditorAttestationFlag", "nsuri": "http://xbrl.sec.gov/dei/2022", "presentation": [ "http://www.crawfordunited.com/20221231/role/statement-document-and-entity-information" ], "xbrltype": "booleanItemType" }, "dei_LegalEntityAxis": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "The set of legal entities associated with a report.", "label": "Legal Entity [Axis]" } } }, "localname": "LegalEntityAxis", "nsuri": "http://xbrl.sec.gov/dei/2022", "presentation": [ "http://www.crawfordunited.com/20221231/role/statement-consolidated-balance-sheets", "http://www.crawfordunited.com/20221231/role/statement-consolidated-balance-sheets-parentheticals", "http://www.crawfordunited.com/20221231/role/statement-consolidated-statements-of-cash-flow", "http://www.crawfordunited.com/20221231/role/statement-consolidated-statements-of-income", "http://www.crawfordunited.com/20221231/role/statement-document-and-entity-information", "http://www.crawfordunited.com/20221231/role/statement-note-1-basis-of-presentation", "http://www.crawfordunited.com/20221231/role/statement-note-10-shareholders-equity", "http://www.crawfordunited.com/20221231/role/statement-note-10-shareholders-equity-details-textual", "http://www.crawfordunited.com/20221231/role/statement-note-11-stock-compensation", "http://www.crawfordunited.com/20221231/role/statement-note-11-stock-compensation-compensation-expense-details", "http://www.crawfordunited.com/20221231/role/statement-note-11-stock-compensation-details-textual", "http://www.crawfordunited.com/20221231/role/statement-note-11-stock-compensation-stock-option-activity-details", "http://www.crawfordunited.com/20221231/role/statement-note-11-stock-compensation-tables", "http://www.crawfordunited.com/20221231/role/statement-note-11-stock-compensation-treasury-stock-details", "http://www.crawfordunited.com/20221231/role/statement-note-12-income-taxes", "http://www.crawfordunited.com/20221231/role/statement-note-12-income-taxes-deferred-tax-assets-liabilities-details", "http://www.crawfordunited.com/20221231/role/statement-note-12-income-taxes-details-textual", "http://www.crawfordunited.com/20221231/role/statement-note-12-income-taxes-income-tax-reconciliation-details", "http://www.crawfordunited.com/20221231/role/statement-note-12-income-taxes-net-operating-loss-and-tax-credit-carryforwards-details", "http://www.crawfordunited.com/20221231/role/statement-note-12-income-taxes-tables", "http://www.crawfordunited.com/20221231/role/statement-note-13-earnings-per-common-share", "http://www.crawfordunited.com/20221231/role/statement-note-13-earnings-per-common-share-details-textual", "http://www.crawfordunited.com/20221231/role/statement-note-13-earnings-per-common-share-summary-of-earnings-per-share-calculation-details", "http://www.crawfordunited.com/20221231/role/statement-note-13-earnings-per-common-share-tables", "http://www.crawfordunited.com/20221231/role/statement-note-14-employee-benefit-plans", "http://www.crawfordunited.com/20221231/role/statement-note-14-employee-benefit-plans-details-textual", "http://www.crawfordunited.com/20221231/role/statement-note-15-acquisitions", "http://www.crawfordunited.com/20221231/role/statement-note-15-acquisitions-details-textual", "http://www.crawfordunited.com/20221231/role/statement-note-15-acquisitions-revenue-and-net-income-of-acquired-entities-details", "http://www.crawfordunited.com/20221231/role/statement-note-15-acquisitions-summary-assets-acquired-and-liabilities-assumed-of-emergency-hydraulics-llc-details", "http://www.crawfordunited.com/20221231/role/statement-note-15-acquisitions-summary-assets-acquired-and-liabilities-assumed-of-globaltekmanufacturity-llc-details", "http://www.crawfordunited.com/20221231/role/statement-note-15-acquisitions-summary-assets-acquired-and-liabilities-assumed-of-knitting-machinery-details", "http://www.crawfordunited.com/20221231/role/statement-note-15-acquisitions-summary-assets-acquired-and-liabilities-assumed-of-komtek-forge-details", "http://www.crawfordunited.com/20221231/role/statement-note-15-acquisitions-summary-assets-acquired-and-liabilities-assumed-of-reverso-pumps-llc-details", "http://www.crawfordunited.com/20221231/role/statement-note-15-acquisitions-tables", "http://www.crawfordunited.com/20221231/role/statement-note-16-segment-and-related-information", "http://www.crawfordunited.com/20221231/role/statement-note-16-segment-and-related-information-details-textual", "http://www.crawfordunited.com/20221231/role/statement-note-16-segment-and-related-information-geographical-information-details", "http://www.crawfordunited.com/20221231/role/statement-note-16-segment-and-related-information-information-by-industry-segment-details", "http://www.crawfordunited.com/20221231/role/statement-note-16-segment-and-related-information-tables", "http://www.crawfordunited.com/20221231/role/statement-note-17-quarterly-data-unaudited-", "http://www.crawfordunited.com/20221231/role/statement-note-17-quarterly-data-unaudited-summary-of-quarterly-data-unaudited-details", "http://www.crawfordunited.com/20221231/role/statement-note-17-quarterly-data-unaudited-tables", "http://www.crawfordunited.com/20221231/role/statement-note-18-subsequent-events", "http://www.crawfordunited.com/20221231/role/statement-note-2-summary-of-significant-accounting-policies", "http://www.crawfordunited.com/20221231/role/statement-note-2-summary-of-significant-accounting-policies-details-textual", "http://www.crawfordunited.com/20221231/role/statement-note-2-summary-of-significant-accounting-policies-disagregation-of-revenue-details", "http://www.crawfordunited.com/20221231/role/statement-note-2-summary-of-significant-accounting-policies-property-plant-and-equipment-useful-lives-details", "http://www.crawfordunited.com/20221231/role/statement-note-2-summary-of-significant-accounting-policies-tables", "http://www.crawfordunited.com/20221231/role/statement-note-3-accounts-receivable", "http://www.crawfordunited.com/20221231/role/statement-note-3-accounts-receivable-details-textual", "http://www.crawfordunited.com/20221231/role/statement-note-4-inventory", "http://www.crawfordunited.com/20221231/role/statement-note-4-inventory-inventory-details", "http://www.crawfordunited.com/20221231/role/statement-note-4-inventory-tables", "http://www.crawfordunited.com/20221231/role/statement-note-5-goodwill-and-other-intangible-assets", "http://www.crawfordunited.com/20221231/role/statement-note-5-goodwill-and-other-intangible-assets-accumulated-amortization-details", "http://www.crawfordunited.com/20221231/role/statement-note-5-goodwill-and-other-intangible-assets-details-textual", "http://www.crawfordunited.com/20221231/role/statement-note-5-goodwill-and-other-intangible-assets-future-amortization-expense-details", "http://www.crawfordunited.com/20221231/role/statement-note-5-goodwill-and-other-intangible-assets-goodwill-by-reportable-segment-details", "http://www.crawfordunited.com/20221231/role/statement-note-5-goodwill-and-other-intangible-assets-summary-of-intangible-assets-details", "http://www.crawfordunited.com/20221231/role/statement-note-5-goodwill-and-other-intangible-assets-tables", "http://www.crawfordunited.com/20221231/role/statement-note-6-property-plant-and-equipment-net", "http://www.crawfordunited.com/20221231/role/statement-note-6-property-plant-and-equipment-net-details-textual", "http://www.crawfordunited.com/20221231/role/statement-note-6-property-plant-and-equipment-net-schedule-of-property-plant-and-equipment-details", "http://www.crawfordunited.com/20221231/role/statement-note-6-property-plant-and-equipment-net-tables", "http://www.crawfordunited.com/20221231/role/statement-note-7-investments-in-equity-securities", "http://www.crawfordunited.com/20221231/role/statement-note-7-investments-in-equity-securities-schedule-of-fair-value-of-investments-details", "http://www.crawfordunited.com/20221231/role/statement-note-7-investments-in-equity-securities-summary-of-investment-in-equity-securities-details", "http://www.crawfordunited.com/20221231/role/statement-note-7-investments-in-equity-securities-tables", "http://www.crawfordunited.com/20221231/role/statement-note-8-bank-debt-and-notes-payable-", "http://www.crawfordunited.com/20221231/role/statement-note-8-bank-debt-and-notes-payable-details-textual", "http://www.crawfordunited.com/20221231/role/statement-note-8-bank-debt-and-notes-payable-notes-payable-details", "http://www.crawfordunited.com/20221231/role/statement-note-8-bank-debt-and-notes-payable-notes-payable-details-parentheticals", "http://www.crawfordunited.com/20221231/role/statement-note-8-bank-debt-and-notes-payable-principal-payments-on-notes-payable-details", "http://www.crawfordunited.com/20221231/role/statement-note-8-bank-debt-and-notes-payable-tables", "http://www.crawfordunited.com/20221231/role/statement-note-8-bank-debt-summary-of-loan-balances-details", "http://www.crawfordunited.com/20221231/role/statement-note-9-leases", "http://www.crawfordunited.com/20221231/role/statement-note-9-leases-details-textual", "http://www.crawfordunited.com/20221231/role/statement-note-9-leases-lease-assets-and-liabilities-details", "http://www.crawfordunited.com/20221231/role/statement-note-9-leases-schedule-of-future-minimum-lease-payments-details", "http://www.crawfordunited.com/20221231/role/statement-note-9-leases-tables", "http://www.crawfordunited.com/20221231/role/statement-schedule-ii-valuation-and-qualifying-accounts-", "http://www.crawfordunited.com/20221231/role/statement-schedule-ii-valuation-and-qualifying-accounts-schedule-details", "http://www.crawfordunited.com/20221231/role/statement-schedule-ii-valuation-and-qualifying-accounts-tables", "http://www.crawfordunited.com/20221231/role/statement-significant-accounting-policies-policies" ], "xbrltype": "stringItemType" }, "dei_LocalPhoneNumber": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Local phone number for entity.", "label": "Local Phone Number" } } }, "localname": "LocalPhoneNumber", "nsuri": "http://xbrl.sec.gov/dei/2022", "presentation": [ "http://www.crawfordunited.com/20221231/role/statement-document-and-entity-information" ], "xbrltype": "normalizedStringItemType" }, "dei_Security12gTitle": { "auth_ref": [ "r616" ], "lang": { "en-us": { "role": { "documentation": "Title of a 12(g) registered security.", "label": "Title of 12(g) Security" } } }, "localname": "Security12gTitle", "nsuri": "http://xbrl.sec.gov/dei/2022", "presentation": [ "http://www.crawfordunited.com/20221231/role/statement-document-and-entity-information" ], "xbrltype": "securityTitleItemType" }, "srt_ConsolidationItemsAxis": { "auth_ref": [ "r227", "r286", "r298", "r299", "r300", "r301", "r302", "r304", "r308", "r352", "r353", "r354", "r355", "r357", "r358", "r360", "r362", "r363", "r575", "r576", "r577", "r578", "r579", "r580", "r581", "r582", "r583", "r671", "r672", "r789", "r790" ], "lang": { "en-us": { "role": { "documentation": "Information by components, eliminations, non-segment corporate-level activity and reconciling items used in consolidating a parent entity and its subsidiaries or its operating segments.", "label": "Consolidation Items [Axis]" } } }, "localname": "ConsolidationItemsAxis", "nsuri": "http://fasb.org/srt/2022", "presentation": [ "http://www.crawfordunited.com/20221231/role/statement-note-16-segment-and-related-information-information-by-industry-segment-details" ], "xbrltype": "stringItemType" }, "srt_ConsolidationItemsDomain": { "auth_ref": [ "r227", "r286", "r298", "r299", "r300", "r301", "r302", "r304", "r308", "r352", "r353", "r354", "r355", "r357", "r358", "r360", "r362", "r363", "r575", "r576", "r577", "r578", "r579", "r580", "r581", "r582", "r583", "r671", "r672", "r789", "r790" ], "lang": { "en-us": { "role": { "documentation": "Components, elimination, non-segment corporate-level activity and reconciling items used in consolidating a parent entity and its subsidiaries or its operating segments.", "label": "Consolidation Items [Domain]" } } }, "localname": "ConsolidationItemsDomain", "nsuri": "http://fasb.org/srt/2022", "presentation": [ "http://www.crawfordunited.com/20221231/role/statement-note-16-segment-and-related-information-information-by-industry-segment-details" ], "xbrltype": "domainItemType" }, "srt_MaximumMember": { "auth_ref": [ "r348", "r349", "r350", "r351", "r432", "r524", "r538", "r560", "r561", "r600", "r608", "r614", "r673", "r781", "r782", "r783", "r784", "r785", "r786" ], "lang": { "en-us": { "role": { "documentation": "Upper limit of the provided range.", "label": "Maximum [Member]" } } }, "localname": "MaximumMember", "nsuri": "http://fasb.org/srt/2022", "presentation": [ "http://www.crawfordunited.com/20221231/role/statement-note-2-summary-of-significant-accounting-policies-property-plant-and-equipment-useful-lives-details", "http://www.crawfordunited.com/20221231/role/statement-note-5-goodwill-and-other-intangible-assets", "http://www.crawfordunited.com/20221231/role/statement-note-5-goodwill-and-other-intangible-assets-details-textual", "http://www.crawfordunited.com/20221231/role/statement-note-9-leases", "http://www.crawfordunited.com/20221231/role/statement-note-9-leases-details-textual" ], "xbrltype": "domainItemType" }, "srt_MinimumMember": { "auth_ref": [ "r348", "r349", "r350", "r351", "r432", "r524", "r538", "r560", "r561", "r600", "r608", "r614", "r673", "r781", "r782", "r783", "r784", "r785", "r786" ], "lang": { "en-us": { "role": { "documentation": "Lower limit of the provided range.", "label": "Minimum [Member]" } } }, "localname": "MinimumMember", "nsuri": "http://fasb.org/srt/2022", "presentation": [ "http://www.crawfordunited.com/20221231/role/statement-note-10-shareholders-equity", "http://www.crawfordunited.com/20221231/role/statement-note-10-shareholders-equity-details-textual", "http://www.crawfordunited.com/20221231/role/statement-note-2-summary-of-significant-accounting-policies-property-plant-and-equipment-useful-lives-details", "http://www.crawfordunited.com/20221231/role/statement-note-5-goodwill-and-other-intangible-assets", "http://www.crawfordunited.com/20221231/role/statement-note-5-goodwill-and-other-intangible-assets-details-textual", "http://www.crawfordunited.com/20221231/role/statement-note-9-leases", "http://www.crawfordunited.com/20221231/role/statement-note-9-leases-details-textual" ], "xbrltype": "domainItemType" }, "srt_RangeAxis": { "auth_ref": [ "r348", "r349", "r350", "r351", "r412", "r432", "r446", "r447", "r448", "r522", "r524", "r538", "r560", "r561", "r600", "r608", "r614", "r670", "r673", "r782", "r783", "r784", "r785", "r786" ], "lang": { "en-us": { "role": { "documentation": "Information by statistical measurement. Includes, but is not limited to, minimum, maximum, weighted average, arithmetic average, and median.", "label": "Statistical Measurement [Axis]" } } }, "localname": "RangeAxis", "nsuri": "http://fasb.org/srt/2022", "presentation": [ "http://www.crawfordunited.com/20221231/role/statement-note-10-shareholders-equity", "http://www.crawfordunited.com/20221231/role/statement-note-10-shareholders-equity-details-textual", "http://www.crawfordunited.com/20221231/role/statement-note-2-summary-of-significant-accounting-policies-property-plant-and-equipment-useful-lives-details", "http://www.crawfordunited.com/20221231/role/statement-note-5-goodwill-and-other-intangible-assets", "http://www.crawfordunited.com/20221231/role/statement-note-5-goodwill-and-other-intangible-assets-details-textual", "http://www.crawfordunited.com/20221231/role/statement-note-9-leases", "http://www.crawfordunited.com/20221231/role/statement-note-9-leases-details-textual" ], "xbrltype": "stringItemType" }, "srt_RangeMember": { "auth_ref": [ "r348", "r349", "r350", "r351", "r412", "r432", "r446", "r447", "r448", "r522", "r524", "r538", "r560", "r561", "r600", "r608", "r614", "r670", "r673", "r782", "r783", "r784", "r785", "r786" ], "lang": { "en-us": { "role": { "documentation": "Statistical measurement. Includes, but is not limited to, minimum, maximum, weighted average, arithmetic average, and median.", "label": "Statistical Measurement [Domain]" } } }, "localname": "RangeMember", "nsuri": "http://fasb.org/srt/2022", "presentation": [ "http://www.crawfordunited.com/20221231/role/statement-note-10-shareholders-equity", "http://www.crawfordunited.com/20221231/role/statement-note-10-shareholders-equity-details-textual", "http://www.crawfordunited.com/20221231/role/statement-note-2-summary-of-significant-accounting-policies-property-plant-and-equipment-useful-lives-details", "http://www.crawfordunited.com/20221231/role/statement-note-5-goodwill-and-other-intangible-assets", "http://www.crawfordunited.com/20221231/role/statement-note-5-goodwill-and-other-intangible-assets-details-textual", "http://www.crawfordunited.com/20221231/role/statement-note-9-leases", "http://www.crawfordunited.com/20221231/role/statement-note-9-leases-details-textual" ], "xbrltype": "domainItemType" }, "srt_ScheduleOfValuationAndQualifyingAccountsDisclosureTextBlock": { "auth_ref": [ "r234", "r574" ], "lang": { "en-us": { "role": { "documentation": "The entire disclosure for valuation and qualifying accounts and reserves.", "label": "SEC Schedule, 12-09, Schedule of Valuation and Qualifying Accounts Disclosure [Text Block]" } } }, "localname": "ScheduleOfValuationAndQualifyingAccountsDisclosureTextBlock", "nsuri": "http://fasb.org/srt/2022", "presentation": [ "http://www.crawfordunited.com/20221231/role/statement-schedule-ii-valuation-and-qualifying-accounts-" ], "xbrltype": "textBlockItemType" }, "srt_SegmentGeographicalDomain": { "auth_ref": [ "r311", "r312", "r551", "r552", "r553", "r554", "r555", "r556", "r557", "r558", "r559", "r564", "r566", "r567", "r568", "r569", "r570", "r571", "r572", "r573", "r601", "r613", "r675" ], "lang": { "en-us": { "role": { "documentation": "Geographical area.", "label": "Geographical [Domain]" } } }, "localname": "SegmentGeographicalDomain", "nsuri": "http://fasb.org/srt/2022", "presentation": [ "http://www.crawfordunited.com/20221231/role/statement-note-16-segment-and-related-information-geographical-information-details" ], "xbrltype": "domainItemType" }, "srt_StatementGeographicalAxis": { "auth_ref": [ "r311", "r312", "r545", "r551", "r552", "r553", "r554", "r555", "r556", "r557", "r558", "r559", "r564", "r565", "r601", "r613", "r675" ], "lang": { "en-us": { "role": { "documentation": "Information by geographical components.", "label": "Geographical [Axis]" } } }, "localname": "StatementGeographicalAxis", "nsuri": "http://fasb.org/srt/2022", "presentation": [ "http://www.crawfordunited.com/20221231/role/statement-note-16-segment-and-related-information-geographical-information-details" ], "xbrltype": "stringItemType" }, "us-gaap_AccountingPoliciesAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Accounting Policies [Abstract]" } } }, "localname": "AccountingPoliciesAbstract", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.crawfordunited.com/20221231/role/statement-significant-accounting-policies-policies" ], "xbrltype": "stringItemType" }, "us-gaap_AccountsPayableCurrent": { "auth_ref": [ "r21", "r612" ], "calculation": { "http://www.crawfordunited.com/20221231/role/statement-consolidated-balance-sheets": { "order": 3.0, "parentTag": "us-gaap_LiabilitiesCurrent", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "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).", "label": "Accounts payable" } } }, "localname": "AccountsPayableCurrent", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.crawfordunited.com/20221231/role/statement-consolidated-balance-sheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_AccountsReceivableNet": { "auth_ref": [ "r534", "r546" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount, after allowance for credit loss, of right to consideration from customer for product sold and service rendered in normal course of business.", "label": "us-gaap_AccountsReceivableNet", "terseLabel": "Accounts Receivable, after Allowance for Credit Loss, Total" } } }, "localname": "AccountsReceivableNet", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.crawfordunited.com/20221231/role/statement-note-2-summary-of-significant-accounting-policies-details-textual" ], "xbrltype": "monetaryItemType" }, "us-gaap_AccountsReceivableNetCurrent": { "auth_ref": [ "r316", "r317" ], "calculation": { "http://www.crawfordunited.com/20221231/role/statement-consolidated-balance-sheets": { "order": 6.0, "parentTag": "us-gaap_AssetsCurrent", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "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.", "label": "Accounts receivable less allowance for doubtful accounts" } } }, "localname": "AccountsReceivableNetCurrent", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.crawfordunited.com/20221231/role/statement-consolidated-balance-sheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_AccruedIncomeTaxesCurrent": { "auth_ref": [ "r6", "r164", "r177" ], "calculation": { "http://www.crawfordunited.com/20221231/role/statement-consolidated-balance-sheets": { "order": 4.0, "parentTag": "us-gaap_LiabilitiesCurrent", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "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.", "label": "Accrued income taxes" } } }, "localname": "AccruedIncomeTaxesCurrent", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.crawfordunited.com/20221231/role/statement-consolidated-balance-sheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_AccruedLiabilitiesCurrent": { "auth_ref": [ "r24" ], "calculation": { "http://www.crawfordunited.com/20221231/role/statement-consolidated-balance-sheets": { "order": 7.0, "parentTag": "us-gaap_LiabilitiesCurrent", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Carrying value as of the balance sheet date of obligations incurred and payable, pertaining to costs that are statutory in nature, are incurred on contractual obligations, or accumulate over time and for which invoices have not yet been received or will not be rendered. Examples include taxes, interest, rent and utilities. Used to reflect the current portion of the liabilities (due within one year or within the normal operating cycle if longer).", "label": "Accrued expenses" } } }, "localname": "AccruedLiabilitiesCurrent", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.crawfordunited.com/20221231/role/statement-consolidated-balance-sheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment": { "auth_ref": [ "r87", "r195" ], "calculation": { "http://www.crawfordunited.com/20221231/role/statement-note-6-property-plant-and-equipment-net-schedule-of-property-plant-and-equipment-details": { "order": 0.0, "parentTag": "us-gaap_PropertyPlantAndEquipmentNet", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of accumulated depreciation, depletion and amortization for physical assets used in the normal conduct of business to produce goods and services.", "label": "us-gaap_AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment", "terseLabel": "Less: Accumulated Depreciation" } } }, "localname": "AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.crawfordunited.com/20221231/role/statement-note-6-property-plant-and-equipment-net-schedule-of-property-plant-and-equipment-details" ], "xbrltype": "monetaryItemType" }, "us-gaap_AdditionalPaidInCapital": { "auth_ref": [ "r13", "r612" ], "calculation": { "http://www.crawfordunited.com/20221231/role/statement-consolidated-balance-sheets": { "order": 3.0, "parentTag": "us-gaap_StockholdersEquity", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of excess of issue price over par or stated value of stock and from other transaction involving stock or stockholder. Includes, but is not limited to, additional paid-in capital (APIC) for common and preferred stock.", "label": "Contributed capital" } } }, "localname": "AdditionalPaidInCapital", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.crawfordunited.com/20221231/role/statement-consolidated-balance-sheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_AdditionalPaidInCapitalMember": { "auth_ref": [ "r453", "r454", "r455", "r643", "r644", "r645", "r774" ], "lang": { "en-us": { "role": { "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.", "label": "Additional Paid-in Capital [Member]" } } }, "localname": "AdditionalPaidInCapitalMember", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.crawfordunited.com/20221231/role/statement-consolidated-statements-of-stockholders-equity" ], "xbrltype": "domainItemType" }, "us-gaap_AdjustmentsNoncashItemsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Adjustments to reconcile net income to net cash provided by operating activities:" } } }, "localname": "AdjustmentsNoncashItemsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.crawfordunited.com/20221231/role/statement-consolidated-statements-of-cash-flow" ], "xbrltype": "stringItemType" }, "us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivities": { "auth_ref": [ "r51" ], "calculation": { "http://www.crawfordunited.com/20221231/role/statement-consolidated-statements-of-cash-flow": { "order": 1.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "The sum of adjustments which are added to or deducted from net income or loss, including the portion attributable to noncontrolling interest, to reflect cash provided by or used in operating activities, in accordance with the indirect cash flow method.", "label": "us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivities", "totalLabel": "Total adjustments" } } }, "localname": "AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivities", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.crawfordunited.com/20221231/role/statement-consolidated-statements-of-cash-flow" ], "xbrltype": "monetaryItemType" }, "us-gaap_AllocatedShareBasedCompensationExpense": { "auth_ref": [ "r449" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of expense for award under share-based payment arrangement. Excludes amount capitalized.", "label": "Non-cash stock compensation expense", "terseLabel": "Share-Based Payment Arrangement, Expense" } } }, "localname": "AllocatedShareBasedCompensationExpense", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.crawfordunited.com/20221231/role/statement-note-11-stock-compensation-compensation-expense-details", "http://www.crawfordunited.com/20221231/role/statement-note-11-stock-compensation-details-textual" ], "xbrltype": "monetaryItemType" }, "us-gaap_AllowanceForCreditLossMember": { "auth_ref": [ "r638", "r639", "r640", "r641", "r642" ], "lang": { "en-us": { "role": { "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.", "label": "SEC Schedule, 12-09, Allowance, Credit Loss [Member]" } } }, "localname": "AllowanceForCreditLossMember", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.crawfordunited.com/20221231/role/statement-schedule-ii-valuation-and-qualifying-accounts-schedule-details" ], "xbrltype": "domainItemType" }, "us-gaap_AllowanceForDoubtfulAccountsReceivable": { "auth_ref": [ "r205", "r318", "r321", "r322", "r323" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of allowance for credit loss on accounts receivable.", "label": "us-gaap_AllowanceForDoubtfulAccountsReceivable", "terseLabel": "Accounts Receivable, Allowance for Credit Loss, Ending Balance" } } }, "localname": "AllowanceForDoubtfulAccountsReceivable", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.crawfordunited.com/20221231/role/statement-note-3-accounts-receivable-details-textual" ], "xbrltype": "monetaryItemType" }, "us-gaap_AmortizationOfIntangibleAssets": { "auth_ref": [ "r50", "r78", "r82" ], "crdr": "debit", "lang": { "en-us": { "role": { "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.", "label": "Amortization expense" } } }, "localname": "AmortizationOfIntangibleAssets", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.crawfordunited.com/20221231/role/statement-note-5-goodwill-and-other-intangible-assets-accumulated-amortization-details" ], "xbrltype": "monetaryItemType" }, "us-gaap_AssetAcquisitionAxis": { "auth_ref": [ "r770" ], "lang": { "en-us": { "role": { "documentation": "Information by asset acquisition.", "label": "Asset Acquisition [Axis]" } } }, "localname": "AssetAcquisitionAxis", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.crawfordunited.com/20221231/role/statement-note-15-acquisitions", "http://www.crawfordunited.com/20221231/role/statement-note-15-acquisitions-details-textual" ], "xbrltype": "stringItemType" }, "us-gaap_AssetAcquisitionConsiderationTransferred": { "auth_ref": [ "r610", "r771", "r772", "r773" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of consideration transferred in asset acquisition. Includes, but is not limited to, cash, liability incurred by acquirer, and equity interest issued by acquirer.", "label": "us-gaap_AssetAcquisitionConsiderationTransferred", "terseLabel": "Asset Acquisition, Consideration Transferred, Total" } } }, "localname": "AssetAcquisitionConsiderationTransferred", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.crawfordunited.com/20221231/role/statement-note-15-acquisitions-details-textual" ], "xbrltype": "monetaryItemType" }, "us-gaap_AssetAcquisitionDomain": { "auth_ref": [ "r770" ], "lang": { "en-us": { "role": { "documentation": "Asset acquisition.", "label": "Asset Acquisition [Domain]" } } }, "localname": "AssetAcquisitionDomain", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.crawfordunited.com/20221231/role/statement-note-15-acquisitions", "http://www.crawfordunited.com/20221231/role/statement-note-15-acquisitions-details-textual" ], "xbrltype": "domainItemType" }, "us-gaap_Assets": { "auth_ref": [ "r162", "r176", "r199", "r224", "r294", "r300", "r306", "r319", "r352", "r353", "r355", "r356", "r357", "r359", "r361", "r363", "r364", "r489", "r491", "r501", "r612", "r671", "r672", "r779" ], "calculation": { "http://www.crawfordunited.com/20221231/role/statement-consolidated-balance-sheets": { "order": null, "parentTag": null, "root": true, "weight": null } }, "crdr": "debit", "lang": { "en-us": { "role": { "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.", "label": "us-gaap_Assets", "totalLabel": "Total Assets", "verboseLabel": "Identifiable Assets" } } }, "localname": "Assets", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.crawfordunited.com/20221231/role/statement-consolidated-balance-sheets", "http://www.crawfordunited.com/20221231/role/statement-note-16-segment-and-related-information-information-by-industry-segment-details" ], "xbrltype": "monetaryItemType" }, "us-gaap_AssetsCurrent": { "auth_ref": [ "r190", "r209", "r224", "r319", "r352", "r353", "r355", "r356", "r357", "r359", "r361", "r363", "r364", "r489", "r491", "r501", "r612", "r671", "r672", "r779" ], "calculation": { "http://www.crawfordunited.com/20221231/role/statement-consolidated-balance-sheets": { "order": 2.0, "parentTag": "us-gaap_Assets", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "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.", "label": "us-gaap_AssetsCurrent", "totalLabel": "Total Current Assets" } } }, "localname": "AssetsCurrent", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.crawfordunited.com/20221231/role/statement-consolidated-balance-sheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_AssetsCurrentAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "CURRENT ASSETS:" } } }, "localname": "AssetsCurrentAbstract", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.crawfordunited.com/20221231/role/statement-consolidated-balance-sheets" ], "xbrltype": "stringItemType" }, "us-gaap_AssetsNoncurrentAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "OTHER ASSETS:" } } }, "localname": "AssetsNoncurrentAbstract", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.crawfordunited.com/20221231/role/statement-consolidated-balance-sheets" ], "xbrltype": "stringItemType" }, "us-gaap_BalanceSheetLocationAxis": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Information by location on balance sheet (statement of financial position).", "label": "Balance Sheet Location [Axis]" } } }, "localname": "BalanceSheetLocationAxis", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.crawfordunited.com/20221231/role/statement-note-9-leases-lease-assets-and-liabilities-details", "http://www.crawfordunited.com/20221231/role/statement-note-9-leases-schedule-of-future-minimum-lease-payments-details" ], "xbrltype": "stringItemType" }, "us-gaap_BalanceSheetLocationDomain": { "auth_ref": [ "r143", "r144" ], "lang": { "en-us": { "role": { "documentation": "Location in the balance sheet (statement of financial position).", "label": "Balance Sheet Location [Domain]" } } }, "localname": "BalanceSheetLocationDomain", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.crawfordunited.com/20221231/role/statement-note-9-leases-lease-assets-and-liabilities-details", "http://www.crawfordunited.com/20221231/role/statement-note-9-leases-schedule-of-future-minimum-lease-payments-details" ], "xbrltype": "domainItemType" }, "us-gaap_BasisOfAccounting": { "auth_ref": [ "r59" ], "lang": { "en-us": { "role": { "documentation": "The entire disclosure for the basis of accounting, or basis of presentation, used to prepare the financial statements (for example, US Generally Accepted Accounting Principles, Other Comprehensive Basis of Accounting, IFRS).", "label": "Basis of Accounting [Text Block]" } } }, "localname": "BasisOfAccounting", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.crawfordunited.com/20221231/role/statement-note-1-basis-of-presentation" ], "xbrltype": "textBlockItemType" }, "us-gaap_BuildingAndBuildingImprovementsMember": { "auth_ref": [], "lang": { "en-us": { "role": { "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.", "label": "Building and Building Improvements [Member]" } } }, "localname": "BuildingAndBuildingImprovementsMember", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.crawfordunited.com/20221231/role/statement-note-2-summary-of-significant-accounting-policies-property-plant-and-equipment-useful-lives-details", "http://www.crawfordunited.com/20221231/role/statement-note-6-property-plant-and-equipment-net-schedule-of-property-plant-and-equipment-details" ], "xbrltype": "domainItemType" }, "us-gaap_BusinessAcquisitionAcquireeDomain": { "auth_ref": [ "r484", "r606", "r607" ], "lang": { "en-us": { "role": { "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.", "label": "Business Acquisition, Acquiree [Domain]" } } }, "localname": "BusinessAcquisitionAcquireeDomain", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.crawfordunited.com/20221231/role/statement-note-15-acquisitions", "http://www.crawfordunited.com/20221231/role/statement-note-15-acquisitions-details-textual", "http://www.crawfordunited.com/20221231/role/statement-note-15-acquisitions-revenue-and-net-income-of-acquired-entities-details", "http://www.crawfordunited.com/20221231/role/statement-note-15-acquisitions-summary-assets-acquired-and-liabilities-assumed-of-emergency-hydraulics-llc-details", "http://www.crawfordunited.com/20221231/role/statement-note-15-acquisitions-summary-assets-acquired-and-liabilities-assumed-of-globaltekmanufacturity-llc-details", "http://www.crawfordunited.com/20221231/role/statement-note-15-acquisitions-summary-assets-acquired-and-liabilities-assumed-of-knitting-machinery-details", "http://www.crawfordunited.com/20221231/role/statement-note-15-acquisitions-summary-assets-acquired-and-liabilities-assumed-of-komtek-forge-details", "http://www.crawfordunited.com/20221231/role/statement-note-15-acquisitions-summary-assets-acquired-and-liabilities-assumed-of-reverso-pumps-llc-details", "http://www.crawfordunited.com/20221231/role/statement-note-15-acquisitions-tables", "http://www.crawfordunited.com/20221231/role/statement-note-5-goodwill-and-other-intangible-assets", "http://www.crawfordunited.com/20221231/role/statement-note-5-goodwill-and-other-intangible-assets-details-textual", "http://www.crawfordunited.com/20221231/role/statement-note-8-bank-debt-and-notes-payable-", "http://www.crawfordunited.com/20221231/role/statement-note-8-bank-debt-and-notes-payable-details-textual" ], "xbrltype": "domainItemType" }, "us-gaap_BusinessAcquisitionAxis": { "auth_ref": [ "r125", "r126", "r484", "r606", "r607" ], "lang": { "en-us": { "role": { "documentation": "Information by business combination or series of individually immaterial business combinations.", "label": "Business Acquisition [Axis]" } } }, "localname": "BusinessAcquisitionAxis", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.crawfordunited.com/20221231/role/statement-note-15-acquisitions", "http://www.crawfordunited.com/20221231/role/statement-note-15-acquisitions-details-textual", "http://www.crawfordunited.com/20221231/role/statement-note-15-acquisitions-revenue-and-net-income-of-acquired-entities-details", "http://www.crawfordunited.com/20221231/role/statement-note-15-acquisitions-summary-assets-acquired-and-liabilities-assumed-of-emergency-hydraulics-llc-details", "http://www.crawfordunited.com/20221231/role/statement-note-15-acquisitions-summary-assets-acquired-and-liabilities-assumed-of-globaltekmanufacturity-llc-details", "http://www.crawfordunited.com/20221231/role/statement-note-15-acquisitions-summary-assets-acquired-and-liabilities-assumed-of-knitting-machinery-details", "http://www.crawfordunited.com/20221231/role/statement-note-15-acquisitions-summary-assets-acquired-and-liabilities-assumed-of-komtek-forge-details", "http://www.crawfordunited.com/20221231/role/statement-note-15-acquisitions-summary-assets-acquired-and-liabilities-assumed-of-reverso-pumps-llc-details", "http://www.crawfordunited.com/20221231/role/statement-note-15-acquisitions-tables", "http://www.crawfordunited.com/20221231/role/statement-note-5-goodwill-and-other-intangible-assets", "http://www.crawfordunited.com/20221231/role/statement-note-5-goodwill-and-other-intangible-assets-details-textual", "http://www.crawfordunited.com/20221231/role/statement-note-8-bank-debt-and-notes-payable-", "http://www.crawfordunited.com/20221231/role/statement-note-8-bank-debt-and-notes-payable-details-textual" ], "xbrltype": "stringItemType" }, "us-gaap_BusinessAcquisitionEquityInterestsIssuedOrIssuableNumberOfSharesIssued": { "auth_ref": [ "r141" ], "lang": { "en-us": { "role": { "documentation": "Number of shares of equity interests issued or issuable to acquire entity.", "label": "us-gaap_BusinessAcquisitionEquityInterestsIssuedOrIssuableNumberOfSharesIssued", "terseLabel": "Business Acquisition, Equity Interest Issued or Issuable, Number of Shares (in shares)" } } }, "localname": "BusinessAcquisitionEquityInterestsIssuedOrIssuableNumberOfSharesIssued", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.crawfordunited.com/20221231/role/statement-note-15-acquisitions-details-textual" ], "xbrltype": "sharesItemType" }, "us-gaap_BusinessAcquisitionProFormaInformationTextBlock": { "auth_ref": [ "r768", "r769" ], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of pro forma results of operations for a material business acquisition or series of individually immaterial business acquisitions that are material in the aggregate.", "label": "Business Acquisition, Pro Forma Information [Table Text Block]" } } }, "localname": "BusinessAcquisitionProFormaInformationTextBlock", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.crawfordunited.com/20221231/role/statement-note-15-acquisitions-tables" ], "xbrltype": "textBlockItemType" }, "us-gaap_BusinessCombinationAcquisitionRelatedCosts": { "auth_ref": [ "r123" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "This element represents acquisition-related costs incurred to effect a business combination which costs have been expensed during the period. Such costs include finder's fees; advisory, legal, accounting, valuation, and other professional or consulting fees; general administrative costs, including the costs of maintaining an internal acquisitions department; and may include costs of registering and issuing debt and equity securities.", "label": "us-gaap_BusinessCombinationAcquisitionRelatedCosts", "verboseLabel": "Acquisition transaction costs incurred were:" } } }, "localname": "BusinessCombinationAcquisitionRelatedCosts", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.crawfordunited.com/20221231/role/statement-note-15-acquisitions-summary-assets-acquired-and-liabilities-assumed-of-emergency-hydraulics-llc-details", "http://www.crawfordunited.com/20221231/role/statement-note-15-acquisitions-summary-assets-acquired-and-liabilities-assumed-of-globaltekmanufacturity-llc-details", "http://www.crawfordunited.com/20221231/role/statement-note-15-acquisitions-summary-assets-acquired-and-liabilities-assumed-of-knitting-machinery-details", "http://www.crawfordunited.com/20221231/role/statement-note-15-acquisitions-summary-assets-acquired-and-liabilities-assumed-of-komtek-forge-details", "http://www.crawfordunited.com/20221231/role/statement-note-15-acquisitions-summary-assets-acquired-and-liabilities-assumed-of-reverso-pumps-llc-details" ], "xbrltype": "monetaryItemType" }, "us-gaap_BusinessCombinationConsiderationTransferred1": { "auth_ref": [ "r136", "r137", "r140" ], "calculation": { "http://www.crawfordunited.com/20221231/role/statement-note-15-acquisitions-summary-assets-acquired-and-liabilities-assumed-of-globaltekmanufacturity-llc-details": { "order": null, "parentTag": null, "root": true, "weight": null }, "http://www.crawfordunited.com/20221231/role/statement-note-15-acquisitions-summary-assets-acquired-and-liabilities-assumed-of-knitting-machinery-details": { "order": null, "parentTag": null, "root": true, "weight": null }, "http://www.crawfordunited.com/20221231/role/statement-note-15-acquisitions-summary-assets-acquired-and-liabilities-assumed-of-komtek-forge-details": { "order": null, "parentTag": null, "root": true, "weight": null }, "http://www.crawfordunited.com/20221231/role/statement-note-15-acquisitions-summary-assets-acquired-and-liabilities-assumed-of-reverso-pumps-llc-details": { "order": null, "parentTag": null, "root": true, "weight": null } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of consideration transferred, consisting of acquisition-date fair value of assets transferred by the acquirer, liabilities incurred by the acquirer, and equity interest issued by the acquirer.", "label": "us-gaap_BusinessCombinationConsiderationTransferred1", "terseLabel": "Business Combination, Consideration Transferred, Total", "totalLabel": "Total Consideration" } } }, "localname": "BusinessCombinationConsiderationTransferred1", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.crawfordunited.com/20221231/role/statement-note-15-acquisitions-details-textual", "http://www.crawfordunited.com/20221231/role/statement-note-15-acquisitions-summary-assets-acquired-and-liabilities-assumed-of-globaltekmanufacturity-llc-details", "http://www.crawfordunited.com/20221231/role/statement-note-15-acquisitions-summary-assets-acquired-and-liabilities-assumed-of-knitting-machinery-details", "http://www.crawfordunited.com/20221231/role/statement-note-15-acquisitions-summary-assets-acquired-and-liabilities-assumed-of-komtek-forge-details", "http://www.crawfordunited.com/20221231/role/statement-note-15-acquisitions-summary-assets-acquired-and-liabilities-assumed-of-reverso-pumps-llc-details", "http://www.crawfordunited.com/20221231/role/statement-note-8-bank-debt-and-notes-payable-details-textual" ], "xbrltype": "monetaryItemType" }, "us-gaap_BusinessCombinationConsiderationTransferredEquityInterestsIssuedAndIssuable": { "auth_ref": [ "r136", "r137" ], "calculation": { "http://www.crawfordunited.com/20221231/role/statement-note-15-acquisitions-summary-assets-acquired-and-liabilities-assumed-of-knitting-machinery-details": { "order": 1.0, "parentTag": "us-gaap_BusinessCombinationConsiderationTransferred1", "weight": 1.0 }, "http://www.crawfordunited.com/20221231/role/statement-note-15-acquisitions-summary-assets-acquired-and-liabilities-assumed-of-komtek-forge-details": { "order": 1.0, "parentTag": "us-gaap_BusinessCombinationConsiderationTransferred1", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of equity interests of the acquirer, including instruments or interests issued or issuable in consideration for the business combination.", "label": "us-gaap_BusinessCombinationConsiderationTransferredEquityInterestsIssuedAndIssuable", "terseLabel": "Business Combination, Consideration Transferred, Equity Interests Issued and Issuable", "verboseLabel": "Fair Value of Stock Consideration" } } }, "localname": "BusinessCombinationConsiderationTransferredEquityInterestsIssuedAndIssuable", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.crawfordunited.com/20221231/role/statement-note-15-acquisitions-details-textual", "http://www.crawfordunited.com/20221231/role/statement-note-15-acquisitions-summary-assets-acquired-and-liabilities-assumed-of-knitting-machinery-details", "http://www.crawfordunited.com/20221231/role/statement-note-15-acquisitions-summary-assets-acquired-and-liabilities-assumed-of-komtek-forge-details" ], "xbrltype": "monetaryItemType" }, "us-gaap_BusinessCombinationConsiderationTransferredLiabilitiesIncurred": { "auth_ref": [ "r134", "r136", "r137", "r486" ], "calculation": { "http://www.crawfordunited.com/20221231/role/statement-note-15-acquisitions-summary-assets-acquired-and-liabilities-assumed-of-globaltekmanufacturity-llc-details": { "order": 0.0, "parentTag": "us-gaap_BusinessCombinationConsiderationTransferred1", "weight": 1.0 }, "http://www.crawfordunited.com/20221231/role/statement-note-15-acquisitions-summary-assets-acquired-and-liabilities-assumed-of-komtek-forge-details": { "order": 0.0, "parentTag": "us-gaap_BusinessCombinationConsiderationTransferred1", "weight": 1.0 }, "http://www.crawfordunited.com/20221231/role/statement-note-15-acquisitions-summary-assets-acquired-and-liabilities-assumed-of-reverso-pumps-llc-details": { "order": 0.0, "parentTag": "us-gaap_BusinessCombinationConsiderationTransferred1", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of liabilities incurred by the acquirer as part of consideration transferred in a business combination.", "label": "Assumption of Indebtedness", "terseLabel": "Business Combination, Consideration Transferred, Liabilities Incurred", "verboseLabel": "Assumed Debt" } } }, "localname": "BusinessCombinationConsiderationTransferredLiabilitiesIncurred", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.crawfordunited.com/20221231/role/statement-note-15-acquisitions-details-textual", "http://www.crawfordunited.com/20221231/role/statement-note-15-acquisitions-summary-assets-acquired-and-liabilities-assumed-of-emergency-hydraulics-llc-details", "http://www.crawfordunited.com/20221231/role/statement-note-15-acquisitions-summary-assets-acquired-and-liabilities-assumed-of-globaltekmanufacturity-llc-details", "http://www.crawfordunited.com/20221231/role/statement-note-15-acquisitions-summary-assets-acquired-and-liabilities-assumed-of-komtek-forge-details", "http://www.crawfordunited.com/20221231/role/statement-note-15-acquisitions-summary-assets-acquired-and-liabilities-assumed-of-reverso-pumps-llc-details" ], "xbrltype": "monetaryItemType" }, "us-gaap_BusinessCombinationContingentConsiderationArrangementsChangeInAmountOfContingentConsiderationLiability1": { "auth_ref": [ "r488", "r631" ], "calculation": { "http://www.crawfordunited.com/20221231/role/statement-consolidated-statements-of-cash-flow": { "order": 10.0, "parentTag": "us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivities", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of increase (decrease) in the value of a contingent consideration liability, including, but not limited to, differences arising upon settlement.", "label": "us-gaap_BusinessCombinationContingentConsiderationArrangementsChangeInAmountOfContingentConsiderationLiability1", "terseLabel": "Write off of contingent liability" } } }, "localname": "BusinessCombinationContingentConsiderationArrangementsChangeInAmountOfContingentConsiderationLiability1", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.crawfordunited.com/20221231/role/statement-consolidated-statements-of-cash-flow" ], "xbrltype": "monetaryItemType" }, "us-gaap_BusinessCombinationContingentConsiderationLiability": { "auth_ref": [ "r135", "r138", "r487" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of liability recognized arising from contingent consideration in a business combination.", "label": "us-gaap_BusinessCombinationContingentConsiderationLiability", "terseLabel": "Business Combination, Contingent Consideration, Liability, Total" } } }, "localname": "BusinessCombinationContingentConsiderationLiability", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.crawfordunited.com/20221231/role/statement-note-15-acquisitions-details-textual" ], "xbrltype": "monetaryItemType" }, "us-gaap_BusinessCombinationContingentConsiderationLiabilityCurrent": { "auth_ref": [ "r135", "r139" ], "calculation": { "http://www.crawfordunited.com/20221231/role/statement-consolidated-balance-sheets": { "order": 5.0, "parentTag": "us-gaap_LiabilitiesCurrent", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of liability recognized arising from contingent consideration in a business combination, expected to be settled within one year or the normal operating cycle, if longer.", "label": "Contingent liability \u2013 short term" } } }, "localname": "BusinessCombinationContingentConsiderationLiabilityCurrent", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.crawfordunited.com/20221231/role/statement-consolidated-balance-sheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_BusinessCombinationContingentConsiderationLiabilityNoncurrent": { "auth_ref": [ "r135", "r139" ], "calculation": { "http://www.crawfordunited.com/20221231/role/statement-consolidated-balance-sheets": { "order": 2.0, "parentTag": "us-gaap_LiabilitiesNoncurrent", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of liability recognized arising from contingent consideration in a business combination, expected to be settled beyond one year or the normal operating cycle, if longer.", "label": "Contingent liability \u2013 long term" } } }, "localname": "BusinessCombinationContingentConsiderationLiabilityNoncurrent", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.crawfordunited.com/20221231/role/statement-consolidated-balance-sheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_BusinessCombinationProFormaInformationEarningsOrLossOfAcquireeSinceAcquisitionDateActual": { "auth_ref": [ "r124" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "This element represents the amount of earnings or loss of the acquiree since the acquisition date included in the consolidated income statement for the reporting period.", "label": "Business Combination, Pro Forma Information, Earnings or Loss of Acquiree since Acquisition Date, Actual" } } }, "localname": "BusinessCombinationProFormaInformationEarningsOrLossOfAcquireeSinceAcquisitionDateActual", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.crawfordunited.com/20221231/role/statement-note-15-acquisitions-revenue-and-net-income-of-acquired-entities-details" ], "xbrltype": "monetaryItemType" }, "us-gaap_BusinessCombinationProFormaInformationRevenueOfAcquireeSinceAcquisitionDateActual": { "auth_ref": [ "r124" ], "crdr": "credit", "lang": { "en-us": { "role": { "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.", "label": "Business Combination, Pro Forma Information, Revenue of Acquiree since Acquisition Date, Actual" } } }, "localname": "BusinessCombinationProFormaInformationRevenueOfAcquireeSinceAcquisitionDateActual", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.crawfordunited.com/20221231/role/statement-note-15-acquisitions-revenue-and-net-income-of-acquired-entities-details" ], "xbrltype": "monetaryItemType" }, "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedAssets": { "auth_ref": [ "r128" ], "calculation": { "http://www.crawfordunited.com/20221231/role/statement-note-15-acquisitions-summary-assets-acquired-and-liabilities-assumed-of-emergency-hydraulics-llc-details": { "order": 1.0, "parentTag": "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNet", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of assets acquired at the acquisition date.", "label": "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedAssets", "totalLabel": "Total Assets Acquired" } } }, "localname": "BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedAssets", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.crawfordunited.com/20221231/role/statement-note-15-acquisitions-summary-assets-acquired-and-liabilities-assumed-of-emergency-hydraulics-llc-details" ], "xbrltype": "monetaryItemType" }, "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCashAndEquivalents": { "auth_ref": [ "r128" ], "calculation": { "http://www.crawfordunited.com/20221231/role/statement-note-15-acquisitions-summary-assets-acquired-and-liabilities-assumed-of-knitting-machinery-details": { "order": 1.0, "parentTag": "crawa_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedAssetsIncludingGoodwillTotal", "weight": 1.0 }, "http://www.crawfordunited.com/20221231/role/statement-note-15-acquisitions-summary-assets-acquired-and-liabilities-assumed-of-komtek-forge-details": { "order": 0.0, "parentTag": "crawa_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedAssetsIncludingGoodwillTotal", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of currency on hand as well as demand deposits with banks or financial institutions, acquired at the acquisition date. 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.", "label": "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCashAndEquivalents", "verboseLabel": "Cash" } } }, "localname": "BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCashAndEquivalents", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.crawfordunited.com/20221231/role/statement-note-15-acquisitions-summary-assets-acquired-and-liabilities-assumed-of-knitting-machinery-details", "http://www.crawfordunited.com/20221231/role/statement-note-15-acquisitions-summary-assets-acquired-and-liabilities-assumed-of-komtek-forge-details" ], "xbrltype": "monetaryItemType" }, "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedContingentLiability": { "auth_ref": [ "r127", "r128" ], "calculation": { "http://www.crawfordunited.com/20221231/role/statement-note-15-acquisitions-summary-assets-acquired-and-liabilities-assumed-of-globaltekmanufacturity-llc-details": { "order": 2.0, "parentTag": "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedLiabilities", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "The amount of liability arising from an inherited contingency (as defined) which has been recognized as of the acquisition date.", "label": "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedContingentLiability", "verboseLabel": "Contingent Liability" } } }, "localname": "BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedContingentLiability", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.crawfordunited.com/20221231/role/statement-note-15-acquisitions-summary-assets-acquired-and-liabilities-assumed-of-globaltekmanufacturity-llc-details" ], "xbrltype": "monetaryItemType" }, "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssetsPrepaidExpenseAndOtherAssets": { "auth_ref": [ "r128" ], "calculation": { "http://www.crawfordunited.com/20221231/role/statement-note-15-acquisitions-summary-assets-acquired-and-liabilities-assumed-of-globaltekmanufacturity-llc-details": { "order": 4.0, "parentTag": "crawa_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedAssetsIncludingGoodwillTotal", "weight": 1.0 }, "http://www.crawfordunited.com/20221231/role/statement-note-15-acquisitions-summary-assets-acquired-and-liabilities-assumed-of-komtek-forge-details": { "order": 2.0, "parentTag": "crawa_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedAssetsIncludingGoodwillTotal", "weight": 1.0 }, "http://www.crawfordunited.com/20221231/role/statement-note-15-acquisitions-summary-assets-acquired-and-liabilities-assumed-of-reverso-pumps-llc-details": { "order": 3.0, "parentTag": "crawa_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedAssetsIncludingGoodwillTotal", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "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, acquired at the acquisition date.", "label": "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssetsPrepaidExpenseAndOtherAssets", "verboseLabel": "Prepaid and Other Assets" } } }, "localname": "BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssetsPrepaidExpenseAndOtherAssets", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.crawfordunited.com/20221231/role/statement-note-15-acquisitions-summary-assets-acquired-and-liabilities-assumed-of-globaltekmanufacturity-llc-details", "http://www.crawfordunited.com/20221231/role/statement-note-15-acquisitions-summary-assets-acquired-and-liabilities-assumed-of-komtek-forge-details", "http://www.crawfordunited.com/20221231/role/statement-note-15-acquisitions-summary-assets-acquired-and-liabilities-assumed-of-reverso-pumps-llc-details" ], "xbrltype": "monetaryItemType" }, "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssetsReceivables": { "auth_ref": [ "r128" ], "calculation": { "http://www.crawfordunited.com/20221231/role/statement-note-15-acquisitions-summary-assets-acquired-and-liabilities-assumed-of-emergency-hydraulics-llc-details": { "order": 2.0, "parentTag": "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedAssets", "weight": 1.0 }, "http://www.crawfordunited.com/20221231/role/statement-note-15-acquisitions-summary-assets-acquired-and-liabilities-assumed-of-globaltekmanufacturity-llc-details": { "order": 0.0, "parentTag": "crawa_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedAssetsIncludingGoodwillTotal", "weight": 1.0 }, "http://www.crawfordunited.com/20221231/role/statement-note-15-acquisitions-summary-assets-acquired-and-liabilities-assumed-of-knitting-machinery-details": { "order": 4.0, "parentTag": "crawa_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedAssetsIncludingGoodwillTotal", "weight": 1.0 }, "http://www.crawfordunited.com/20221231/role/statement-note-15-acquisitions-summary-assets-acquired-and-liabilities-assumed-of-komtek-forge-details": { "order": 3.0, "parentTag": "crawa_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedAssetsIncludingGoodwillTotal", "weight": 1.0 }, "http://www.crawfordunited.com/20221231/role/statement-note-15-acquisitions-summary-assets-acquired-and-liabilities-assumed-of-reverso-pumps-llc-details": { "order": 4.0, "parentTag": "crawa_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedAssetsIncludingGoodwillTotal", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount due from customers or clients for goods or services, including trade receivables, that have been delivered or sold in the normal course of business, and amounts due from others, including related parties expected to be converted to cash, sold or exchanged within one year or the normal operating cycle, if longer, acquired at the acquisition date.", "label": "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssetsReceivables", "verboseLabel": "Accounts Receivable" } } }, "localname": "BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssetsReceivables", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.crawfordunited.com/20221231/role/statement-note-15-acquisitions-summary-assets-acquired-and-liabilities-assumed-of-emergency-hydraulics-llc-details", "http://www.crawfordunited.com/20221231/role/statement-note-15-acquisitions-summary-assets-acquired-and-liabilities-assumed-of-globaltekmanufacturity-llc-details", "http://www.crawfordunited.com/20221231/role/statement-note-15-acquisitions-summary-assets-acquired-and-liabilities-assumed-of-knitting-machinery-details", "http://www.crawfordunited.com/20221231/role/statement-note-15-acquisitions-summary-assets-acquired-and-liabilities-assumed-of-komtek-forge-details", "http://www.crawfordunited.com/20221231/role/statement-note-15-acquisitions-summary-assets-acquired-and-liabilities-assumed-of-reverso-pumps-llc-details" ], "xbrltype": "monetaryItemType" }, "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentLiabilitiesAccountsPayable": { "auth_ref": [ "r128" ], "calculation": { "http://www.crawfordunited.com/20221231/role/statement-note-15-acquisitions-summary-assets-acquired-and-liabilities-assumed-of-emergency-hydraulics-llc-details": { "order": 0.0, "parentTag": "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedLiabilities", "weight": 1.0 }, "http://www.crawfordunited.com/20221231/role/statement-note-15-acquisitions-summary-assets-acquired-and-liabilities-assumed-of-globaltekmanufacturity-llc-details": { "order": 0.0, "parentTag": "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedLiabilities", "weight": 1.0 }, "http://www.crawfordunited.com/20221231/role/statement-note-15-acquisitions-summary-assets-acquired-and-liabilities-assumed-of-knitting-machinery-details": { "order": 0.0, "parentTag": "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedLiabilities", "weight": 1.0 }, "http://www.crawfordunited.com/20221231/role/statement-note-15-acquisitions-summary-assets-acquired-and-liabilities-assumed-of-komtek-forge-details": { "order": 0.0, "parentTag": "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedLiabilities", "weight": 1.0 }, "http://www.crawfordunited.com/20221231/role/statement-note-15-acquisitions-summary-assets-acquired-and-liabilities-assumed-of-reverso-pumps-llc-details": { "order": 0.0, "parentTag": "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedLiabilities", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of liabilities incurred for goods and services received that are used in an entity's business and related party payables, assumed at the acquisition date.", "label": "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentLiabilitiesAccountsPayable", "verboseLabel": "Accounts Payable" } } }, "localname": "BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentLiabilitiesAccountsPayable", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.crawfordunited.com/20221231/role/statement-note-15-acquisitions-summary-assets-acquired-and-liabilities-assumed-of-emergency-hydraulics-llc-details", "http://www.crawfordunited.com/20221231/role/statement-note-15-acquisitions-summary-assets-acquired-and-liabilities-assumed-of-globaltekmanufacturity-llc-details", "http://www.crawfordunited.com/20221231/role/statement-note-15-acquisitions-summary-assets-acquired-and-liabilities-assumed-of-knitting-machinery-details", "http://www.crawfordunited.com/20221231/role/statement-note-15-acquisitions-summary-assets-acquired-and-liabilities-assumed-of-komtek-forge-details", "http://www.crawfordunited.com/20221231/role/statement-note-15-acquisitions-summary-assets-acquired-and-liabilities-assumed-of-reverso-pumps-llc-details" ], "xbrltype": "monetaryItemType" }, "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentLiabilitiesDeferredRevenue": { "auth_ref": [ "r128" ], "calculation": { "http://www.crawfordunited.com/20221231/role/statement-note-15-acquisitions-summary-assets-acquired-and-liabilities-assumed-of-knitting-machinery-details": { "order": 1.0, "parentTag": "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedLiabilities", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of deferred revenue expected to be recognized as such within one year or the normal operating cycle, if longer, assumed at the acquisition date.", "label": "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentLiabilitiesDeferredRevenue", "verboseLabel": "Deferred Revenue" } } }, "localname": "BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentLiabilitiesDeferredRevenue", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.crawfordunited.com/20221231/role/statement-note-15-acquisitions-summary-assets-acquired-and-liabilities-assumed-of-knitting-machinery-details" ], "xbrltype": "monetaryItemType" }, "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibleAssetsOtherThanGoodwill": { "auth_ref": [ "r128" ], "calculation": { "http://www.crawfordunited.com/20221231/role/statement-note-15-acquisitions-summary-assets-acquired-and-liabilities-assumed-of-emergency-hydraulics-llc-details": { "order": 1.0, "parentTag": "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedAssets", "weight": 1.0 }, "http://www.crawfordunited.com/20221231/role/statement-note-15-acquisitions-summary-assets-acquired-and-liabilities-assumed-of-globaltekmanufacturity-llc-details": { "order": 2.0, "parentTag": "crawa_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedAssetsIncludingGoodwillTotal", "weight": 1.0 }, "http://www.crawfordunited.com/20221231/role/statement-note-15-acquisitions-summary-assets-acquired-and-liabilities-assumed-of-knitting-machinery-details": { "order": 3.0, "parentTag": "crawa_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedAssetsIncludingGoodwillTotal", "weight": 1.0 }, "http://www.crawfordunited.com/20221231/role/statement-note-15-acquisitions-summary-assets-acquired-and-liabilities-assumed-of-reverso-pumps-llc-details": { "order": 0.0, "parentTag": "crawa_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedAssetsIncludingGoodwillTotal", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of intangible assets, excluding goodwill, acquired at the acquisition date.", "label": "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibleAssetsOtherThanGoodwill", "terseLabel": "Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Intangible Assets, Other than Goodwill, Total", "verboseLabel": "Intangible Asset" } } }, "localname": "BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibleAssetsOtherThanGoodwill", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.crawfordunited.com/20221231/role/statement-note-15-acquisitions-details-textual", "http://www.crawfordunited.com/20221231/role/statement-note-15-acquisitions-summary-assets-acquired-and-liabilities-assumed-of-emergency-hydraulics-llc-details", "http://www.crawfordunited.com/20221231/role/statement-note-15-acquisitions-summary-assets-acquired-and-liabilities-assumed-of-globaltekmanufacturity-llc-details", "http://www.crawfordunited.com/20221231/role/statement-note-15-acquisitions-summary-assets-acquired-and-liabilities-assumed-of-knitting-machinery-details", "http://www.crawfordunited.com/20221231/role/statement-note-15-acquisitions-summary-assets-acquired-and-liabilities-assumed-of-reverso-pumps-llc-details" ], "xbrltype": "monetaryItemType" }, "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibles": { "auth_ref": [ "r127", "r128" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "The amount of identifiable intangible assets recognized as of the acquisition date.", "label": "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibles", "terseLabel": "Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Finite-Lived Intangibles" } } }, "localname": "BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibles", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.crawfordunited.com/20221231/role/statement-note-15-acquisitions-details-textual" ], "xbrltype": "monetaryItemType" }, "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedInventory": { "auth_ref": [ "r127", "r128" ], "calculation": { "http://www.crawfordunited.com/20221231/role/statement-note-15-acquisitions-summary-assets-acquired-and-liabilities-assumed-of-emergency-hydraulics-llc-details": { "order": 0.0, "parentTag": "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedAssets", "weight": 1.0 }, "http://www.crawfordunited.com/20221231/role/statement-note-15-acquisitions-summary-assets-acquired-and-liabilities-assumed-of-globaltekmanufacturity-llc-details": { "order": 1.0, "parentTag": "crawa_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedAssetsIncludingGoodwillTotal", "weight": 1.0 }, "http://www.crawfordunited.com/20221231/role/statement-note-15-acquisitions-summary-assets-acquired-and-liabilities-assumed-of-knitting-machinery-details": { "order": 5.0, "parentTag": "crawa_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedAssetsIncludingGoodwillTotal", "weight": 1.0 }, "http://www.crawfordunited.com/20221231/role/statement-note-15-acquisitions-summary-assets-acquired-and-liabilities-assumed-of-komtek-forge-details": { "order": 4.0, "parentTag": "crawa_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedAssetsIncludingGoodwillTotal", "weight": 1.0 }, "http://www.crawfordunited.com/20221231/role/statement-note-15-acquisitions-summary-assets-acquired-and-liabilities-assumed-of-reverso-pumps-llc-details": { "order": 5.0, "parentTag": "crawa_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedAssetsIncludingGoodwillTotal", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "The amount of inventory recognized as of the acquisition date.", "label": "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedInventory", "verboseLabel": "Inventory" } } }, "localname": "BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedInventory", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.crawfordunited.com/20221231/role/statement-note-15-acquisitions-summary-assets-acquired-and-liabilities-assumed-of-emergency-hydraulics-llc-details", "http://www.crawfordunited.com/20221231/role/statement-note-15-acquisitions-summary-assets-acquired-and-liabilities-assumed-of-globaltekmanufacturity-llc-details", "http://www.crawfordunited.com/20221231/role/statement-note-15-acquisitions-summary-assets-acquired-and-liabilities-assumed-of-knitting-machinery-details", "http://www.crawfordunited.com/20221231/role/statement-note-15-acquisitions-summary-assets-acquired-and-liabilities-assumed-of-komtek-forge-details", "http://www.crawfordunited.com/20221231/role/statement-note-15-acquisitions-summary-assets-acquired-and-liabilities-assumed-of-reverso-pumps-llc-details" ], "xbrltype": "monetaryItemType" }, "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedLiabilities": { "auth_ref": [ "r128" ], "calculation": { "http://www.crawfordunited.com/20221231/role/statement-note-15-acquisitions-summary-assets-acquired-and-liabilities-assumed-of-emergency-hydraulics-llc-details": { "order": 0.0, "parentTag": "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNet", "weight": -1.0 }, "http://www.crawfordunited.com/20221231/role/statement-note-15-acquisitions-summary-assets-acquired-and-liabilities-assumed-of-globaltekmanufacturity-llc-details": { "order": 1.0, "parentTag": "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredGoodwillAndLiabilitiesAssumedNet", "weight": -1.0 }, "http://www.crawfordunited.com/20221231/role/statement-note-15-acquisitions-summary-assets-acquired-and-liabilities-assumed-of-knitting-machinery-details": { "order": 1.0, "parentTag": "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredGoodwillAndLiabilitiesAssumedNet", "weight": -1.0 }, "http://www.crawfordunited.com/20221231/role/statement-note-15-acquisitions-summary-assets-acquired-and-liabilities-assumed-of-komtek-forge-details": { "order": 1.0, "parentTag": "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredGoodwillAndLiabilitiesAssumedNet", "weight": -1.0 }, "http://www.crawfordunited.com/20221231/role/statement-note-15-acquisitions-summary-assets-acquired-and-liabilities-assumed-of-reverso-pumps-llc-details": { "order": 1.0, "parentTag": "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredGoodwillAndLiabilitiesAssumedNet", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of liabilities assumed at the acquisition date.", "label": "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedLiabilities", "totalLabel": "Total Liabilities Assumed" } } }, "localname": "BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedLiabilities", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.crawfordunited.com/20221231/role/statement-note-15-acquisitions-summary-assets-acquired-and-liabilities-assumed-of-emergency-hydraulics-llc-details", "http://www.crawfordunited.com/20221231/role/statement-note-15-acquisitions-summary-assets-acquired-and-liabilities-assumed-of-globaltekmanufacturity-llc-details", "http://www.crawfordunited.com/20221231/role/statement-note-15-acquisitions-summary-assets-acquired-and-liabilities-assumed-of-knitting-machinery-details", "http://www.crawfordunited.com/20221231/role/statement-note-15-acquisitions-summary-assets-acquired-and-liabilities-assumed-of-komtek-forge-details", "http://www.crawfordunited.com/20221231/role/statement-note-15-acquisitions-summary-assets-acquired-and-liabilities-assumed-of-reverso-pumps-llc-details" ], "xbrltype": "monetaryItemType" }, "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNet": { "auth_ref": [ "r127", "r128" ], "calculation": { "http://www.crawfordunited.com/20221231/role/statement-note-15-acquisitions-summary-assets-acquired-and-liabilities-assumed-of-emergency-hydraulics-llc-details": { "order": null, "parentTag": null, "root": true, "weight": null } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount recognized as of the acquisition date for the identifiable assets acquired in excess of (less than) the aggregate liabilities assumed.", "label": "Assets, net of liabilities assumed in business acquisitions", "totalLabel": "Total Fair Value" } } }, "localname": "BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNet", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.crawfordunited.com/20221231/role/statement-consolidated-statements-of-cash-flow", "http://www.crawfordunited.com/20221231/role/statement-note-15-acquisitions-summary-assets-acquired-and-liabilities-assumed-of-emergency-hydraulics-llc-details" ], "xbrltype": "monetaryItemType" }, "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedPropertyPlantAndEquipment": { "auth_ref": [ "r127", "r128" ], "calculation": { "http://www.crawfordunited.com/20221231/role/statement-note-15-acquisitions-summary-assets-acquired-and-liabilities-assumed-of-globaltekmanufacturity-llc-details": { "order": 3.0, "parentTag": "crawa_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedAssetsIncludingGoodwillTotal", "weight": 1.0 }, "http://www.crawfordunited.com/20221231/role/statement-note-15-acquisitions-summary-assets-acquired-and-liabilities-assumed-of-knitting-machinery-details": { "order": 2.0, "parentTag": "crawa_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedAssetsIncludingGoodwillTotal", "weight": 1.0 }, "http://www.crawfordunited.com/20221231/role/statement-note-15-acquisitions-summary-assets-acquired-and-liabilities-assumed-of-komtek-forge-details": { "order": 1.0, "parentTag": "crawa_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedAssetsIncludingGoodwillTotal", "weight": 1.0 }, "http://www.crawfordunited.com/20221231/role/statement-note-15-acquisitions-summary-assets-acquired-and-liabilities-assumed-of-reverso-pumps-llc-details": { "order": 2.0, "parentTag": "crawa_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedAssetsIncludingGoodwillTotal", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "The amount of property, plant, and equipment recognized as of the acquisition date.", "label": "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedPropertyPlantAndEquipment", "verboseLabel": "Fixed Assets" } } }, "localname": "BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedPropertyPlantAndEquipment", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.crawfordunited.com/20221231/role/statement-note-15-acquisitions-summary-assets-acquired-and-liabilities-assumed-of-globaltekmanufacturity-llc-details", "http://www.crawfordunited.com/20221231/role/statement-note-15-acquisitions-summary-assets-acquired-and-liabilities-assumed-of-knitting-machinery-details", "http://www.crawfordunited.com/20221231/role/statement-note-15-acquisitions-summary-assets-acquired-and-liabilities-assumed-of-komtek-forge-details", "http://www.crawfordunited.com/20221231/role/statement-note-15-acquisitions-summary-assets-acquired-and-liabilities-assumed-of-reverso-pumps-llc-details" ], "xbrltype": "monetaryItemType" }, "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredGoodwillAndLiabilitiesAssumedNet": { "auth_ref": [ "r128" ], "calculation": { "http://www.crawfordunited.com/20221231/role/statement-note-15-acquisitions-summary-assets-acquired-and-liabilities-assumed-of-globaltekmanufacturity-llc-details": { "order": null, "parentTag": null, "root": true, "weight": null }, "http://www.crawfordunited.com/20221231/role/statement-note-15-acquisitions-summary-assets-acquired-and-liabilities-assumed-of-knitting-machinery-details": { "order": null, "parentTag": null, "root": true, "weight": null }, "http://www.crawfordunited.com/20221231/role/statement-note-15-acquisitions-summary-assets-acquired-and-liabilities-assumed-of-komtek-forge-details": { "order": null, "parentTag": null, "root": true, "weight": null }, "http://www.crawfordunited.com/20221231/role/statement-note-15-acquisitions-summary-assets-acquired-and-liabilities-assumed-of-reverso-pumps-llc-details": { "order": null, "parentTag": null, "root": true, "weight": null } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount recognized for assets, including goodwill, in excess of (less than) the aggregate liabilities assumed.", "label": "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredGoodwillAndLiabilitiesAssumedNet", "totalLabel": "Total Fair Value" } } }, "localname": "BusinessCombinationRecognizedIdentifiableAssetsAcquiredGoodwillAndLiabilitiesAssumedNet", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.crawfordunited.com/20221231/role/statement-note-15-acquisitions-summary-assets-acquired-and-liabilities-assumed-of-globaltekmanufacturity-llc-details", "http://www.crawfordunited.com/20221231/role/statement-note-15-acquisitions-summary-assets-acquired-and-liabilities-assumed-of-knitting-machinery-details", "http://www.crawfordunited.com/20221231/role/statement-note-15-acquisitions-summary-assets-acquired-and-liabilities-assumed-of-komtek-forge-details", "http://www.crawfordunited.com/20221231/role/statement-note-15-acquisitions-summary-assets-acquired-and-liabilities-assumed-of-reverso-pumps-llc-details" ], "xbrltype": "monetaryItemType" }, "us-gaap_CarryingReportedAmountFairValueDisclosureMember": { "auth_ref": [ "r150", "r151" ], "lang": { "en-us": { "role": { "documentation": "Measured as reported on the statement of financial position (balance sheet).", "label": "Reported Value Measurement [Member]" } } }, "localname": "CarryingReportedAmountFairValueDisclosureMember", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.crawfordunited.com/20221231/role/statement-note-7-investments-in-equity-securities-schedule-of-fair-value-of-investments-details" ], "xbrltype": "domainItemType" }, "us-gaap_CashAndCashEquivalentsAtCarryingValue": { "auth_ref": [ "r52", "r193", "r584" ], "calculation": { "http://www.crawfordunited.com/20221231/role/statement-consolidated-balance-sheets": { "order": 4.0, "parentTag": "us-gaap_AssetsCurrent", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "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.", "label": "Cash and cash equivalents" } } }, "localname": "CashAndCashEquivalentsAtCarryingValue", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.crawfordunited.com/20221231/role/statement-consolidated-balance-sheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_CashAndCashEquivalentsPolicyTextBlock": { "auth_ref": [ "r53" ], "lang": { "en-us": { "role": { "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.", "label": "Cash and Cash Equivalents, Policy [Policy Text Block]" } } }, "localname": "CashAndCashEquivalentsPolicyTextBlock", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.crawfordunited.com/20221231/role/statement-significant-accounting-policies-policies" ], "xbrltype": "textBlockItemType" }, "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsIncludingDisposalGroupAndDiscontinuedOperations": { "auth_ref": [ "r46", "r52", "r58" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of cash and cash equivalents, and cash and cash equivalents restricted to withdrawal or usage; including, but not limited to, 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.", "label": "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsIncludingDisposalGroupAndDiscontinuedOperations", "periodEndLabel": "Cash and cash equivalents at end of year", "periodStartLabel": "Cash and cash equivalents at beginning of year" } } }, "localname": "CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsIncludingDisposalGroupAndDiscontinuedOperations", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.crawfordunited.com/20221231/role/statement-consolidated-statements-of-cash-flow" ], "xbrltype": "monetaryItemType" }, "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect": { "auth_ref": [ "r46", "r154" ], "calculation": { "http://www.crawfordunited.com/20221231/role/statement-consolidated-statements-of-cash-flow": { "order": null, "parentTag": null, "root": true, "weight": null } }, "crdr": "debit", "lang": { "en-us": { "role": { "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.", "label": "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect", "totalLabel": "Net Decrease in cash and cash equivalents" } } }, "localname": "CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.crawfordunited.com/20221231/role/statement-consolidated-statements-of-cash-flow" ], "xbrltype": "monetaryItemType" }, "us-gaap_ClassOfStockDomain": { "auth_ref": [ "r202", "r203", "r204", "r224", "r251", "r256", "r263", "r265", "r275", "r276", "r319", "r352", "r355", "r356", "r357", "r363", "r364", "r383", "r384", "r386", "r390", "r396", "r501", "r562", "r623", "r633", "r646" ], "lang": { "en-us": { "role": { "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.", "label": "Class of Stock [Domain]" } } }, "localname": "ClassOfStockDomain", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.crawfordunited.com/20221231/role/statement-consolidated-balance-sheets", "http://www.crawfordunited.com/20221231/role/statement-consolidated-balance-sheets-parentheticals", "http://www.crawfordunited.com/20221231/role/statement-consolidated-statements-of-stockholders-equity", "http://www.crawfordunited.com/20221231/role/statement-document-and-entity-information", "http://www.crawfordunited.com/20221231/role/statement-note-10-shareholders-equity", "http://www.crawfordunited.com/20221231/role/statement-note-10-shareholders-equity-details-textual", "http://www.crawfordunited.com/20221231/role/statement-note-11-stock-compensation", "http://www.crawfordunited.com/20221231/role/statement-note-11-stock-compensation-compensation-expense-details", "http://www.crawfordunited.com/20221231/role/statement-note-11-stock-compensation-details-textual", "http://www.crawfordunited.com/20221231/role/statement-note-11-stock-compensation-treasury-stock-details", "http://www.crawfordunited.com/20221231/role/statement-note-15-acquisitions", "http://www.crawfordunited.com/20221231/role/statement-note-15-acquisitions-details-textual" ], "xbrltype": "domainItemType" }, "us-gaap_CommonClassAMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Classification of common stock representing ownership interest in a corporation.", "label": "Common Class A [Member]" } } }, "localname": "CommonClassAMember", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.crawfordunited.com/20221231/role/statement-consolidated-balance-sheets", "http://www.crawfordunited.com/20221231/role/statement-consolidated-balance-sheets-parentheticals", "http://www.crawfordunited.com/20221231/role/statement-consolidated-statements-of-stockholders-equity", "http://www.crawfordunited.com/20221231/role/statement-document-and-entity-information", "http://www.crawfordunited.com/20221231/role/statement-note-10-shareholders-equity", "http://www.crawfordunited.com/20221231/role/statement-note-10-shareholders-equity-details-textual", "http://www.crawfordunited.com/20221231/role/statement-note-11-stock-compensation", "http://www.crawfordunited.com/20221231/role/statement-note-11-stock-compensation-compensation-expense-details", "http://www.crawfordunited.com/20221231/role/statement-note-11-stock-compensation-details-textual", "http://www.crawfordunited.com/20221231/role/statement-note-11-stock-compensation-treasury-stock-details", "http://www.crawfordunited.com/20221231/role/statement-note-15-acquisitions", "http://www.crawfordunited.com/20221231/role/statement-note-15-acquisitions-details-textual" ], "xbrltype": "domainItemType" }, "us-gaap_CommonClassBMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Classification of common stock that has different rights than Common Class A, representing ownership interest in a corporation.", "label": "Common Class B [Member]" } } }, "localname": "CommonClassBMember", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.crawfordunited.com/20221231/role/statement-consolidated-balance-sheets", "http://www.crawfordunited.com/20221231/role/statement-consolidated-balance-sheets-parentheticals", "http://www.crawfordunited.com/20221231/role/statement-consolidated-statements-of-stockholders-equity", "http://www.crawfordunited.com/20221231/role/statement-document-and-entity-information", "http://www.crawfordunited.com/20221231/role/statement-note-10-shareholders-equity", "http://www.crawfordunited.com/20221231/role/statement-note-10-shareholders-equity-details-textual", "http://www.crawfordunited.com/20221231/role/statement-note-11-stock-compensation-treasury-stock-details" ], "xbrltype": "domainItemType" }, "us-gaap_CommonStockCapitalSharesReservedForFutureIssuance": { "auth_ref": [ "r28" ], "lang": { "en-us": { "role": { "documentation": "Aggregate number of common shares reserved for future issuance.", "label": "us-gaap_CommonStockCapitalSharesReservedForFutureIssuance", "terseLabel": "Common Stock, Capital Shares Reserved for Future Issuance (in shares)" } } }, "localname": "CommonStockCapitalSharesReservedForFutureIssuance", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.crawfordunited.com/20221231/role/statement-note-10-shareholders-equity-details-textual", "http://www.crawfordunited.com/20221231/role/statement-note-11-stock-compensation-details-textual" ], "xbrltype": "sharesItemType" }, "us-gaap_CommonStockMember": { "auth_ref": [ "r643", "r644", "r774" ], "lang": { "en-us": { "role": { "documentation": "Stock that is subordinate to all other stock of the issuer.", "label": "Common Stock [Member]" } } }, "localname": "CommonStockMember", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.crawfordunited.com/20221231/role/statement-consolidated-statements-of-stockholders-equity", "http://www.crawfordunited.com/20221231/role/statement-note-11-stock-compensation-compensation-expense-details" ], "xbrltype": "domainItemType" }, "us-gaap_CommonStockSharesAuthorized": { "auth_ref": [ "r12" ], "lang": { "en-us": { "role": { "documentation": "The maximum number of common shares permitted to be issued by an entity's charter and bylaws.", "label": "Common stock, shares authorized (in shares)", "terseLabel": "Common Stock, Shares Authorized (in shares)" } } }, "localname": "CommonStockSharesAuthorized", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.crawfordunited.com/20221231/role/statement-consolidated-balance-sheets-parentheticals", "http://www.crawfordunited.com/20221231/role/statement-note-10-shareholders-equity-details-textual" ], "xbrltype": "sharesItemType" }, "us-gaap_CommonStockSharesIssued": { "auth_ref": [ "r12" ], "lang": { "en-us": { "role": { "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.", "label": "Common stock, shares issued (in shares)" } } }, "localname": "CommonStockSharesIssued", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.crawfordunited.com/20221231/role/statement-consolidated-balance-sheets-parentheticals" ], "xbrltype": "sharesItemType" }, "us-gaap_CommonStockValue": { "auth_ref": [ "r12", "r612" ], "calculation": { "http://www.crawfordunited.com/20221231/role/statement-consolidated-balance-sheets": { "order": 1.0, "parentTag": "us-gaap_StockholdersEquity", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "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.", "label": "Common stock" } } }, "localname": "CommonStockValue", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.crawfordunited.com/20221231/role/statement-consolidated-balance-sheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_ConcentrationRiskBenchmarkDomain": { "auth_ref": [ "r64", "r65", "r152", "r153", "r314", "r547" ], "lang": { "en-us": { "role": { "documentation": "The denominator in a calculation of a disclosed concentration risk percentage.", "label": "Concentration Risk Benchmark [Domain]" } } }, "localname": "ConcentrationRiskBenchmarkDomain", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.crawfordunited.com/20221231/role/statement-note-2-summary-of-significant-accounting-policies", "http://www.crawfordunited.com/20221231/role/statement-note-2-summary-of-significant-accounting-policies-details-textual" ], "xbrltype": "domainItemType" }, "us-gaap_ConcentrationRiskByBenchmarkAxis": { "auth_ref": [ "r64", "r65", "r152", "r153", "r314", "r544", "r547" ], "lang": { "en-us": { "role": { "documentation": "Information by benchmark of concentration risk.", "label": "Concentration Risk Benchmark [Axis]" } } }, "localname": "ConcentrationRiskByBenchmarkAxis", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.crawfordunited.com/20221231/role/statement-note-2-summary-of-significant-accounting-policies", "http://www.crawfordunited.com/20221231/role/statement-note-2-summary-of-significant-accounting-policies-details-textual" ], "xbrltype": "stringItemType" }, "us-gaap_ConcentrationRiskByTypeAxis": { "auth_ref": [ "r64", "r65", "r152", "r153", "r314", "r547", "r788" ], "lang": { "en-us": { "role": { "documentation": "Information by type of concentration risk, for example, but not limited to, asset, liability, net assets, geographic, customer, employees, supplier, lender.", "label": "Concentration Risk Type [Axis]" } } }, "localname": "ConcentrationRiskByTypeAxis", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.crawfordunited.com/20221231/role/statement-note-2-summary-of-significant-accounting-policies", "http://www.crawfordunited.com/20221231/role/statement-note-2-summary-of-significant-accounting-policies-details-textual" ], "xbrltype": "stringItemType" }, "us-gaap_ConcentrationRiskCreditRisk": { "auth_ref": [ "r173", "r279" ], "lang": { "en-us": { "role": { "documentation": "Disclosure of accounting policy for credit risk.", "label": "Concentration Risk, Credit Risk, Policy [Policy Text Block]" } } }, "localname": "ConcentrationRiskCreditRisk", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.crawfordunited.com/20221231/role/statement-significant-accounting-policies-policies" ], "xbrltype": "textBlockItemType" }, "us-gaap_ConcentrationRiskPercentage1": { "auth_ref": [ "r64", "r65", "r152", "r153", "r314" ], "lang": { "en-us": { "role": { "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.", "label": "us-gaap_ConcentrationRiskPercentage1", "terseLabel": "Concentration Risk, Percentage" } } }, "localname": "ConcentrationRiskPercentage1", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.crawfordunited.com/20221231/role/statement-note-2-summary-of-significant-accounting-policies-details-textual" ], "xbrltype": "percentItemType" }, "us-gaap_ConcentrationRiskTypeDomain": { "auth_ref": [ "r64", "r65", "r152", "r153", "r314", "r547" ], "lang": { "en-us": { "role": { "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.", "label": "Concentration Risk Type [Domain]" } } }, "localname": "ConcentrationRiskTypeDomain", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.crawfordunited.com/20221231/role/statement-note-2-summary-of-significant-accounting-policies", "http://www.crawfordunited.com/20221231/role/statement-note-2-summary-of-significant-accounting-policies-details-textual" ], "xbrltype": "domainItemType" }, "us-gaap_ConstructionContractorsPolicyPolicyTextBlock": { "auth_ref": [ "r523", "r525" ], "lang": { "en-us": { "role": { "documentation": "Disclosure of accounting policy for construction contractors.", "label": "Construction Contractor [Policy Text Block]" } } }, "localname": "ConstructionContractorsPolicyPolicyTextBlock", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.crawfordunited.com/20221231/role/statement-significant-accounting-policies-policies" ], "xbrltype": "textBlockItemType" }, "us-gaap_ContractWithCustomerAssetNetCurrent": { "auth_ref": [ "r398", "r399", "r410" ], "calculation": { "http://www.crawfordunited.com/20221231/role/statement-consolidated-balance-sheets": { "order": 5.0, "parentTag": "us-gaap_AssetsCurrent", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount, after allowance for credit loss, of right to consideration in exchange for good or service transferred to customer when right is conditioned on something other than passage of time, classified as current.", "label": "Contract assets" } } }, "localname": "ContractWithCustomerAssetNetCurrent", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.crawfordunited.com/20221231/role/statement-consolidated-balance-sheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_CorporateAndOtherMember": { "auth_ref": [ "r649" ], "lang": { "en-us": { "role": { "documentation": "Component of an entity that provides financial and operational oversight and administrative support for other segments and other segments not separately reported due to size or nature of business activities. Excludes intersegment elimination and reconciling items.", "label": "Corporate and Other [Member]" } } }, "localname": "CorporateAndOtherMember", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.crawfordunited.com/20221231/role/statement-note-16-segment-and-related-information-information-by-industry-segment-details" ], "xbrltype": "domainItemType" }, "us-gaap_CorporateNonSegmentMember": { "auth_ref": [ "r72", "r299", "r300", "r301", "r302", "r308", "r651" ], "lang": { "en-us": { "role": { "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.", "label": "Corporate, Non-Segment [Member]" } } }, "localname": "CorporateNonSegmentMember", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.crawfordunited.com/20221231/role/statement-note-16-segment-and-related-information-information-by-industry-segment-details" ], "xbrltype": "domainItemType" }, "us-gaap_CostOfGoodsAndServicesSold": { "auth_ref": [ "r36", "r527" ], "calculation": { "http://www.crawfordunited.com/20221231/role/statement-consolidated-statements-of-income": { "order": 0.0, "parentTag": "us-gaap_GrossProfit", "weight": -1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "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.", "label": "Cost of Sales" } } }, "localname": "CostOfGoodsAndServicesSold", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.crawfordunited.com/20221231/role/statement-consolidated-statements-of-income" ], "xbrltype": "monetaryItemType" }, "us-gaap_CostOfSalesPolicyTextBlock": { "auth_ref": [ "r677" ], "lang": { "en-us": { "role": { "documentation": "Disclosure of accounting policy for cost of product sold and service rendered.", "label": "Cost of Goods and Service [Policy Text Block]" } } }, "localname": "CostOfSalesPolicyTextBlock", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.crawfordunited.com/20221231/role/statement-significant-accounting-policies-policies" ], "xbrltype": "textBlockItemType" }, "us-gaap_CreditFacilityAxis": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Information by type of credit facility. Credit facilities provide capital to borrowers without the need to structure a loan for each borrowing.", "label": "Credit Facility [Axis]" } } }, "localname": "CreditFacilityAxis", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.crawfordunited.com/20221231/role/statement-note-8-bank-debt-and-notes-payable-", "http://www.crawfordunited.com/20221231/role/statement-note-8-bank-debt-and-notes-payable-details-textual" ], "xbrltype": "stringItemType" }, "us-gaap_CreditFacilityDomain": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Type of credit facility. Credit facilities provide capital to borrowers without the need to structure a loan for each borrowing.", "label": "Credit Facility [Domain]" } } }, "localname": "CreditFacilityDomain", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.crawfordunited.com/20221231/role/statement-note-8-bank-debt-and-notes-payable-", "http://www.crawfordunited.com/20221231/role/statement-note-8-bank-debt-and-notes-payable-details-textual" ], "xbrltype": "domainItemType" }, "us-gaap_CurrentIncomeTaxExpenseBenefit": { "auth_ref": [ "r121", "r470", "r478", "r636" ], "calculation": { "http://www.crawfordunited.com/20221231/role/statement-consolidated-statements-of-income": { "order": 1.0, "parentTag": "us-gaap_IncomeTaxExpenseBenefit", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of current income tax expense (benefit) pertaining to taxable income (loss) from continuing operations.", "label": "Current" } } }, "localname": "CurrentIncomeTaxExpenseBenefit", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.crawfordunited.com/20221231/role/statement-consolidated-statements-of-income" ], "xbrltype": "monetaryItemType" }, "us-gaap_CustomerConcentrationRiskMember": { "auth_ref": [ "r63", "r314" ], "lang": { "en-us": { "role": { "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.", "label": "Customer Concentration Risk [Member]" } } }, "localname": "CustomerConcentrationRiskMember", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.crawfordunited.com/20221231/role/statement-note-2-summary-of-significant-accounting-policies", "http://www.crawfordunited.com/20221231/role/statement-note-2-summary-of-significant-accounting-policies-details-textual" ], "xbrltype": "domainItemType" }, "us-gaap_CustomerListsMember": { "auth_ref": [ "r132" ], "lang": { "en-us": { "role": { "documentation": "Information about customers such as their name and contact information; it may also be an extensive database that includes other information about the customers such as their order history and demographic information.", "label": "Customer Lists [Member]" } } }, "localname": "CustomerListsMember", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.crawfordunited.com/20221231/role/statement-note-15-acquisitions", "http://www.crawfordunited.com/20221231/role/statement-note-15-acquisitions-details-textual", "http://www.crawfordunited.com/20221231/role/statement-note-15-acquisitions-summary-assets-acquired-and-liabilities-assumed-of-emergency-hydraulics-llc-details", "http://www.crawfordunited.com/20221231/role/statement-note-15-acquisitions-summary-assets-acquired-and-liabilities-assumed-of-globaltekmanufacturity-llc-details" ], "xbrltype": "domainItemType" }, "us-gaap_CustomerRelationshipsMember": { "auth_ref": [ "r133" ], "lang": { "en-us": { "role": { "documentation": "Customer relationship that exists between an entity and its customer, for example, but not limited to, tenant relationships.", "label": "Customer Relationships [Member]" } } }, "localname": "CustomerRelationshipsMember", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.crawfordunited.com/20221231/role/statement-note-5-goodwill-and-other-intangible-assets-summary-of-intangible-assets-details" ], "xbrltype": "domainItemType" }, "us-gaap_DebtInstrumentAxis": { "auth_ref": [ "r5", "r6", "r7", "r163", "r166", "r175", "r227", "r365", "r366", "r367", "r368", "r369", "r370", "r371", "r372", "r373", "r374", "r375", "r376", "r377", "r378", "r379", "r380", "r509", "r595", "r596", "r597", "r598", "r599", "r634" ], "lang": { "en-us": { "role": { "documentation": "Information by type of debt instrument, including, but not limited to, draws against credit facilities.", "label": "Debt Instrument [Axis]" } } }, "localname": "DebtInstrumentAxis", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.crawfordunited.com/20221231/role/statement-consolidated-balance-sheets", "http://www.crawfordunited.com/20221231/role/statement-consolidated-statements-of-cash-flow", "http://www.crawfordunited.com/20221231/role/statement-note-8-bank-debt-and-notes-payable-", "http://www.crawfordunited.com/20221231/role/statement-note-8-bank-debt-and-notes-payable-details-textual", "http://www.crawfordunited.com/20221231/role/statement-note-8-bank-debt-and-notes-payable-notes-payable-details", "http://www.crawfordunited.com/20221231/role/statement-note-8-bank-debt-and-notes-payable-notes-payable-details-parentheticals", "http://www.crawfordunited.com/20221231/role/statement-note-8-bank-debt-and-notes-payable-principal-payments-on-notes-payable-details", "http://www.crawfordunited.com/20221231/role/statement-note-8-bank-debt-summary-of-loan-balances-details" ], "xbrltype": "stringItemType" }, "us-gaap_DebtInstrumentBasisSpreadOnVariableRate1": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Percentage points added to the reference rate to compute the variable rate on the debt instrument.", "label": "us-gaap_DebtInstrumentBasisSpreadOnVariableRate1", "terseLabel": "Debt Instrument, Basis Spread on Variable Rate" } } }, "localname": "DebtInstrumentBasisSpreadOnVariableRate1", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.crawfordunited.com/20221231/role/statement-note-8-bank-debt-and-notes-payable-details-textual" ], "xbrltype": "percentItemType" }, "us-gaap_DebtInstrumentCarryingAmount": { "auth_ref": [ "r7", "r166", "r175", "r381" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount, before unamortized (discount) premium and debt issuance costs, of long-term debt. Includes, but is not limited to, notes payable, bonds payable, commercial loans, mortgage loans, convertible debt, subordinated debt and other types of debt.", "label": "us-gaap_DebtInstrumentCarryingAmount", "terseLabel": "Total Bank Debt" } } }, "localname": "DebtInstrumentCarryingAmount", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.crawfordunited.com/20221231/role/statement-note-8-bank-debt-summary-of-loan-balances-details" ], "xbrltype": "monetaryItemType" }, "us-gaap_DebtInstrumentDecreaseForgiveness": { "auth_ref": [ "r634" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Decrease for amounts of indebtedness forgiven by the holder of the debt instrument.", "label": "us-gaap_DebtInstrumentDecreaseForgiveness", "terseLabel": "Forgiveness of PPP loan" } } }, "localname": "DebtInstrumentDecreaseForgiveness", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.crawfordunited.com/20221231/role/statement-consolidated-statements-of-cash-flow" ], "xbrltype": "monetaryItemType" }, "us-gaap_DebtInstrumentFaceAmount": { "auth_ref": [ "r156", "r159", "r365", "r509", "r596", "r597" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Face (par) amount of debt instrument at time of issuance.", "label": "us-gaap_DebtInstrumentFaceAmount", "terseLabel": "Debt Instrument, Face Amount", "verboseLabel": "Notes payable, face value" } } }, "localname": "DebtInstrumentFaceAmount", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.crawfordunited.com/20221231/role/statement-note-8-bank-debt-and-notes-payable-details-textual", "http://www.crawfordunited.com/20221231/role/statement-note-8-bank-debt-and-notes-payable-notes-payable-details-parentheticals" ], "xbrltype": "monetaryItemType" }, "us-gaap_DebtInstrumentInterestRateStatedPercentage": { "auth_ref": [ "r26", "r366" ], "lang": { "en-us": { "role": { "documentation": "Contractual interest rate for funds borrowed, under the debt agreement.", "label": "us-gaap_DebtInstrumentInterestRateStatedPercentage", "terseLabel": "Debt Instrument, Interest Rate, Stated Percentage" } } }, "localname": "DebtInstrumentInterestRateStatedPercentage", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.crawfordunited.com/20221231/role/statement-note-8-bank-debt-and-notes-payable-details-textual" ], "xbrltype": "percentItemType" }, "us-gaap_DebtInstrumentNameDomain": { "auth_ref": [ "r27", "r227", "r365", "r366", "r367", "r368", "r369", "r370", "r371", "r372", "r373", "r374", "r375", "r376", "r377", "r378", "r379", "r380", "r509", "r595", "r596", "r597", "r598", "r599", "r634" ], "lang": { "en-us": { "role": { "documentation": "The name for the particular debt instrument or borrowing that distinguishes it from other debt instruments or borrowings, including draws against credit facilities.", "label": "Debt Instrument, Name [Domain]" } } }, "localname": "DebtInstrumentNameDomain", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.crawfordunited.com/20221231/role/statement-consolidated-balance-sheets", "http://www.crawfordunited.com/20221231/role/statement-consolidated-statements-of-cash-flow", "http://www.crawfordunited.com/20221231/role/statement-note-8-bank-debt-and-notes-payable-", "http://www.crawfordunited.com/20221231/role/statement-note-8-bank-debt-and-notes-payable-details-textual", "http://www.crawfordunited.com/20221231/role/statement-note-8-bank-debt-and-notes-payable-notes-payable-details", "http://www.crawfordunited.com/20221231/role/statement-note-8-bank-debt-and-notes-payable-notes-payable-details-parentheticals", "http://www.crawfordunited.com/20221231/role/statement-note-8-bank-debt-and-notes-payable-principal-payments-on-notes-payable-details", "http://www.crawfordunited.com/20221231/role/statement-note-8-bank-debt-summary-of-loan-balances-details" ], "xbrltype": "domainItemType" }, "us-gaap_DebtInstrumentUnamortizedDiscountPremiumNet": { "auth_ref": [ "r155", "r156", "r157", "r158", "r159", "r674" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount, after accumulated amortization, of debt discount (premium).", "label": "Less: Unamortized Debt Costs" } } }, "localname": "DebtInstrumentUnamortizedDiscountPremiumNet", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.crawfordunited.com/20221231/role/statement-note-8-bank-debt-summary-of-loan-balances-details" ], "xbrltype": "monetaryItemType" }, "us-gaap_DeferredIncomeTaxExpenseBenefit": { "auth_ref": [ "r50", "r121", "r471", "r477", "r478", "r636" ], "calculation": { "http://www.crawfordunited.com/20221231/role/statement-consolidated-statements-of-income": { "order": 0.0, "parentTag": "us-gaap_IncomeTaxExpenseBenefit", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of deferred income tax expense (benefit) pertaining to income (loss) from continuing operations.", "label": "Deferred" } } }, "localname": "DeferredIncomeTaxExpenseBenefit", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.crawfordunited.com/20221231/role/statement-consolidated-statements-of-income" ], "xbrltype": "monetaryItemType" }, "us-gaap_DeferredIncomeTaxLiabilities": { "auth_ref": [ "r9", "r10", "r165", "r174", "r466" ], "calculation": { "http://www.crawfordunited.com/20221231/role/statement-note-12-income-taxes-deferred-tax-assets-liabilities-details": { "order": 1.0, "parentTag": "us-gaap_DeferredTaxLiabilities", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of deferred tax liability attributable to taxable temporary differences.", "label": "us-gaap_DeferredIncomeTaxLiabilities", "negatedTotalLabel": "Total deferred tax liability" } } }, "localname": "DeferredIncomeTaxLiabilities", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.crawfordunited.com/20221231/role/statement-note-12-income-taxes-deferred-tax-assets-liabilities-details" ], "xbrltype": "monetaryItemType" }, "us-gaap_DeferredIncomeTaxLiabilitiesNet": { "auth_ref": [ "r459", "r460" ], "calculation": { "http://www.crawfordunited.com/20221231/role/statement-consolidated-balance-sheets": { "order": 4.0, "parentTag": "us-gaap_LiabilitiesNoncurrent", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount, after deferred tax asset, of deferred tax liability attributable to taxable differences with jurisdictional netting.", "label": "Deferred income taxes" } } }, "localname": "DeferredIncomeTaxLiabilitiesNet", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.crawfordunited.com/20221231/role/statement-consolidated-balance-sheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_DeferredRevenueCurrent": { "auth_ref": [ "r625" ], "calculation": { "http://www.crawfordunited.com/20221231/role/statement-consolidated-balance-sheets": { "order": 2.0, "parentTag": "us-gaap_LiabilitiesCurrent", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of deferred income and obligation to transfer product and service to customer for which consideration has been received or is receivable, classified as current.", "label": "Unearned revenue" } } }, "localname": "DeferredRevenueCurrent", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.crawfordunited.com/20221231/role/statement-consolidated-balance-sheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_DeferredTaxAssetsInventory": { "auth_ref": [ "r120", "r767" ], "calculation": { "http://www.crawfordunited.com/20221231/role/statement-note-12-income-taxes-deferred-tax-assets-liabilities-details": { "order": 5.0, "parentTag": "us-gaap_DeferredIncomeTaxLiabilities", "weight": -1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount before allocation of valuation allowances of deferred tax asset attributable to deductible temporary differences from inventory.", "label": "us-gaap_DeferredTaxAssetsInventory", "terseLabel": "Inventories" } } }, "localname": "DeferredTaxAssetsInventory", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.crawfordunited.com/20221231/role/statement-note-12-income-taxes-deferred-tax-assets-liabilities-details" ], "xbrltype": "monetaryItemType" }, "us-gaap_DeferredTaxAssetsTaxCreditCarryforwardsResearch": { "auth_ref": [ "r118", "r120", "r767" ], "calculation": { "http://www.crawfordunited.com/20221231/role/statement-note-12-income-taxes-deferred-tax-assets-liabilities-details": { "order": 3.0, "parentTag": "us-gaap_DeferredIncomeTaxLiabilities", "weight": -1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount before allocation of valuation allowances of deferred tax asset attributable to deductible research tax credit carryforwards.", "label": "us-gaap_DeferredTaxAssetsTaxCreditCarryforwardsResearch", "verboseLabel": "Research and development and other credit carryforwards" } } }, "localname": "DeferredTaxAssetsTaxCreditCarryforwardsResearch", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.crawfordunited.com/20221231/role/statement-note-12-income-taxes-deferred-tax-assets-liabilities-details" ], "xbrltype": "monetaryItemType" }, "us-gaap_DeferredTaxAssetsTaxDeferredExpenseCompensationAndBenefitsEmployeeCompensation": { "auth_ref": [ "r120", "r767" ], "calculation": { "http://www.crawfordunited.com/20221231/role/statement-note-12-income-taxes-deferred-tax-assets-liabilities-details": { "order": 6.0, "parentTag": "us-gaap_DeferredIncomeTaxLiabilities", "weight": -1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount before allocation of valuation allowances of deferred tax asset attributable to deductible temporary differences from employee compensation.", "label": "us-gaap_DeferredTaxAssetsTaxDeferredExpenseCompensationAndBenefitsEmployeeCompensation", "terseLabel": "Directors stock option plan" } } }, "localname": "DeferredTaxAssetsTaxDeferredExpenseCompensationAndBenefitsEmployeeCompensation", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.crawfordunited.com/20221231/role/statement-note-12-income-taxes-deferred-tax-assets-liabilities-details" ], "xbrltype": "monetaryItemType" }, "us-gaap_DeferredTaxAssetsTaxDeferredExpenseReservesAndAccrualsAccruedLiabilities": { "auth_ref": [ "r120", "r767" ], "calculation": { "http://www.crawfordunited.com/20221231/role/statement-note-12-income-taxes-deferred-tax-assets-liabilities-details": { "order": 8.0, "parentTag": "us-gaap_DeferredIncomeTaxLiabilities", "weight": -1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount before allocation of valuation allowances of deferred tax asset attributable to deductible temporary differences from accrued liabilities.", "label": "us-gaap_DeferredTaxAssetsTaxDeferredExpenseReservesAndAccrualsAccruedLiabilities", "terseLabel": "Accrued liabilities" } } }, "localname": "DeferredTaxAssetsTaxDeferredExpenseReservesAndAccrualsAccruedLiabilities", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.crawfordunited.com/20221231/role/statement-note-12-income-taxes-deferred-tax-assets-liabilities-details" ], "xbrltype": "monetaryItemType" }, "us-gaap_DeferredTaxAssetsTaxDeferredExpenseReservesAndAccrualsAllowanceForDoubtfulAccounts": { "auth_ref": [ "r120", "r767" ], "calculation": { "http://www.crawfordunited.com/20221231/role/statement-note-12-income-taxes-deferred-tax-assets-liabilities-details": { "order": 4.0, "parentTag": "us-gaap_DeferredIncomeTaxLiabilities", "weight": -1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount, before allocation of valuation allowance, of deferred tax asset attributable to deductible temporary difference from allowance for credit loss on accounts receivable.", "label": "us-gaap_DeferredTaxAssetsTaxDeferredExpenseReservesAndAccrualsAllowanceForDoubtfulAccounts", "terseLabel": "Bad debts" } } }, "localname": "DeferredTaxAssetsTaxDeferredExpenseReservesAndAccrualsAllowanceForDoubtfulAccounts", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.crawfordunited.com/20221231/role/statement-note-12-income-taxes-deferred-tax-assets-liabilities-details" ], "xbrltype": "monetaryItemType" }, "us-gaap_DeferredTaxAssetsValuationAllowance": { "auth_ref": [ "r467" ], "calculation": { "http://www.crawfordunited.com/20221231/role/statement-note-12-income-taxes-deferred-tax-assets-liabilities-details": { "order": 0.0, "parentTag": "us-gaap_DeferredTaxLiabilities", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of deferred tax assets for which it is more likely than not that a tax benefit will not be realized.", "label": "us-gaap_DeferredTaxAssetsValuationAllowance", "negatedTotalLabel": "Total reserves & allowances" } } }, "localname": "DeferredTaxAssetsValuationAllowance", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.crawfordunited.com/20221231/role/statement-note-12-income-taxes-deferred-tax-assets-liabilities-details" ], "xbrltype": "monetaryItemType" }, "us-gaap_DeferredTaxLiabilities": { "auth_ref": [ "r113", "r766" ], "calculation": { "http://www.crawfordunited.com/20221231/role/statement-note-12-income-taxes-deferred-tax-assets-liabilities-details": { "order": null, "parentTag": null, "root": true, "weight": null } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount, after deferred tax asset, of deferred tax liability attributable to taxable differences without jurisdictional netting.", "label": "us-gaap_DeferredTaxLiabilities", "negatedTotalLabel": "Net deferred tax liability, net of reserves" } } }, "localname": "DeferredTaxLiabilities", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.crawfordunited.com/20221231/role/statement-note-12-income-taxes-deferred-tax-assets-liabilities-details" ], "xbrltype": "monetaryItemType" }, "us-gaap_DeferredTaxLiabilitiesPrepaidExpenses": { "auth_ref": [], "calculation": { "http://www.crawfordunited.com/20221231/role/statement-note-12-income-taxes-deferred-tax-assets-liabilities-details": { "order": 7.0, "parentTag": "us-gaap_DeferredIncomeTaxLiabilities", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of deferred tax consequences attributable to taxable temporary differences derived from prepaid expenses.", "label": "us-gaap_DeferredTaxLiabilitiesPrepaidExpenses", "negatedTerseLabel": "Prepaid expense" } } }, "localname": "DeferredTaxLiabilitiesPrepaidExpenses", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.crawfordunited.com/20221231/role/statement-note-12-income-taxes-deferred-tax-assets-liabilities-details" ], "xbrltype": "monetaryItemType" }, "us-gaap_DeferredTaxLiabilitiesPropertyPlantAndEquipment": { "auth_ref": [ "r120", "r767" ], "calculation": { "http://www.crawfordunited.com/20221231/role/statement-note-12-income-taxes-deferred-tax-assets-liabilities-details": { "order": 1.0, "parentTag": "us-gaap_DeferredIncomeTaxLiabilities", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of deferred tax liability attributable to taxable temporary differences from property, plant, and equipment.", "label": "us-gaap_DeferredTaxLiabilitiesPropertyPlantAndEquipment", "negatedTerseLabel": "Depreciation and amortization" } } }, "localname": "DeferredTaxLiabilitiesPropertyPlantAndEquipment", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.crawfordunited.com/20221231/role/statement-note-12-income-taxes-deferred-tax-assets-liabilities-details" ], "xbrltype": "monetaryItemType" }, "us-gaap_DefinedContributionPlanEmployerDiscretionaryContributionAmount": { "auth_ref": [], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of discretionary contributions made by an employer to a defined contribution plan.", "label": "us-gaap_DefinedContributionPlanEmployerDiscretionaryContributionAmount", "terseLabel": "Defined Contribution Plan, Employer Discretionary Contribution Amount" } } }, "localname": "DefinedContributionPlanEmployerDiscretionaryContributionAmount", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.crawfordunited.com/20221231/role/statement-note-14-employee-benefit-plans-details-textual" ], "xbrltype": "monetaryItemType" }, "us-gaap_Depreciation": { "auth_ref": [ "r50", "r85" ], "crdr": "debit", "lang": { "en-us": { "role": { "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.", "label": "us-gaap_Depreciation", "terseLabel": "Depreciation, Total" } } }, "localname": "Depreciation", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.crawfordunited.com/20221231/role/statement-note-6-property-plant-and-equipment-net-details-textual" ], "xbrltype": "monetaryItemType" }, "us-gaap_DepreciationDepletionAndAmortization": { "auth_ref": [ "r50", "r289" ], "calculation": { "http://www.crawfordunited.com/20221231/role/statement-consolidated-statements-of-cash-flow": { "order": 3.0, "parentTag": "us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivities", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "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.", "label": "Depreciation and amortization", "verboseLabel": "Depreciation and Amortization" } } }, "localname": "DepreciationDepletionAndAmortization", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.crawfordunited.com/20221231/role/statement-consolidated-statements-of-cash-flow", "http://www.crawfordunited.com/20221231/role/statement-note-16-segment-and-related-information-information-by-industry-segment-details" ], "xbrltype": "monetaryItemType" }, "us-gaap_DisaggregationOfRevenueTableTextBlock": { "auth_ref": [ "r675" ], "lang": { "en-us": { "role": { "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.", "label": "Disaggregation of Revenue [Table Text Block]" } } }, "localname": "DisaggregationOfRevenueTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.crawfordunited.com/20221231/role/statement-note-2-summary-of-significant-accounting-policies-tables" ], "xbrltype": "textBlockItemType" }, "us-gaap_DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock": { "auth_ref": [ "r440", "r450", "r451", "r452", "r456", "r609" ], "lang": { "en-us": { "role": { "documentation": "The entire disclosure for share-based payment arrangement.", "label": "Share-Based Payment Arrangement [Text Block]" } } }, "localname": "DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.crawfordunited.com/20221231/role/statement-note-11-stock-compensation" ], "xbrltype": "textBlockItemType" }, "us-gaap_DisclosureTextBlockAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "us-gaap_DisclosureTextBlockAbstract", "terseLabel": "Notes to Financial Statements" } } }, "localname": "DisclosureTextBlockAbstract", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.crawfordunited.com/20221231/role/statement-note-1-basis-of-presentation", "http://www.crawfordunited.com/20221231/role/statement-note-10-shareholders-equity", "http://www.crawfordunited.com/20221231/role/statement-note-11-stock-compensation", "http://www.crawfordunited.com/20221231/role/statement-note-12-income-taxes", "http://www.crawfordunited.com/20221231/role/statement-note-13-earnings-per-common-share", "http://www.crawfordunited.com/20221231/role/statement-note-14-employee-benefit-plans", "http://www.crawfordunited.com/20221231/role/statement-note-15-acquisitions", "http://www.crawfordunited.com/20221231/role/statement-note-16-segment-and-related-information", "http://www.crawfordunited.com/20221231/role/statement-note-17-quarterly-data-unaudited-", "http://www.crawfordunited.com/20221231/role/statement-note-18-subsequent-events", "http://www.crawfordunited.com/20221231/role/statement-note-2-summary-of-significant-accounting-policies", "http://www.crawfordunited.com/20221231/role/statement-note-3-accounts-receivable", "http://www.crawfordunited.com/20221231/role/statement-note-4-inventory", "http://www.crawfordunited.com/20221231/role/statement-note-5-goodwill-and-other-intangible-assets", "http://www.crawfordunited.com/20221231/role/statement-note-6-property-plant-and-equipment-net", "http://www.crawfordunited.com/20221231/role/statement-note-7-investments-in-equity-securities", "http://www.crawfordunited.com/20221231/role/statement-note-8-bank-debt-and-notes-payable-", "http://www.crawfordunited.com/20221231/role/statement-note-9-leases", "http://www.crawfordunited.com/20221231/role/statement-schedule-ii-valuation-and-qualifying-accounts-" ], "xbrltype": "stringItemType" }, "us-gaap_DividendsPayableAmountPerShare": { "auth_ref": [ "r55" ], "lang": { "en-us": { "role": { "documentation": "The per share amount of a dividend declared, but not paid, as of the financial reporting date.", "label": "us-gaap_DividendsPayableAmountPerShare", "terseLabel": "Dividends Payable, Amount Per Share (in dollars per share)" } } }, "localname": "DividendsPayableAmountPerShare", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.crawfordunited.com/20221231/role/statement-note-10-shareholders-equity-details-textual" ], "xbrltype": "perShareItemType" }, "us-gaap_EarningsPerShareBasic": { "auth_ref": [ "r217", "r240", "r241", "r242", "r243", "r244", "r248", "r251", "r263", "r264", "r265", "r269", "r495", "r496", "r531", "r535", "r592" ], "lang": { "en-us": { "role": { "documentation": "The amount of net income (loss) for the period per each share of common stock or unit outstanding during the reporting period.", "label": "Net Income per Common Share - Basic (in dollars per share)", "verboseLabel": "Net Income Per Common Share - Basic (in dollars per share)" } } }, "localname": "EarningsPerShareBasic", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.crawfordunited.com/20221231/role/statement-consolidated-statements-of-income", "http://www.crawfordunited.com/20221231/role/statement-note-13-earnings-per-common-share-summary-of-earnings-per-share-calculation-details", "http://www.crawfordunited.com/20221231/role/statement-note-17-quarterly-data-unaudited-summary-of-quarterly-data-unaudited-details" ], "xbrltype": "perShareItemType" }, "us-gaap_EarningsPerShareDiluted": { "auth_ref": [ "r217", "r240", "r241", "r242", "r243", "r244", "r251", "r263", "r264", "r265", "r269", "r495", "r496", "r531", "r535", "r592" ], "lang": { "en-us": { "role": { "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.", "label": "Net Income per Common Share - Diluted (in dollars per share)", "verboseLabel": "Net Income Per Common Share - Diluted (in dollars per share)" } } }, "localname": "EarningsPerShareDiluted", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.crawfordunited.com/20221231/role/statement-consolidated-statements-of-income", "http://www.crawfordunited.com/20221231/role/statement-note-13-earnings-per-common-share-summary-of-earnings-per-share-calculation-details", "http://www.crawfordunited.com/20221231/role/statement-note-17-quarterly-data-unaudited-summary-of-quarterly-data-unaudited-details" ], "xbrltype": "perShareItemType" }, "us-gaap_EarningsPerSharePolicyTextBlock": { "auth_ref": [ "r60", "r61" ], "lang": { "en-us": { "role": { "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.", "label": "Earnings Per Share, Policy [Policy Text Block]" } } }, "localname": "EarningsPerSharePolicyTextBlock", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.crawfordunited.com/20221231/role/statement-significant-accounting-policies-policies" ], "xbrltype": "textBlockItemType" }, "us-gaap_EarningsPerShareTextBlock": { "auth_ref": [ "r266", "r267", "r268", "r270" ], "lang": { "en-us": { "role": { "documentation": "The entire disclosure for earnings per share.", "label": "Earnings Per Share [Text Block]" } } }, "localname": "EarningsPerShareTextBlock", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.crawfordunited.com/20221231/role/statement-note-13-earnings-per-common-share" ], "xbrltype": "textBlockItemType" }, "us-gaap_EffectiveIncomeTaxRateContinuingOperations": { "auth_ref": [ "r462" ], "lang": { "en-us": { "role": { "documentation": "Percentage of current income tax expense (benefit) and deferred income tax expense (benefit) pertaining to continuing operations.", "label": "Statutory rate" } } }, "localname": "EffectiveIncomeTaxRateContinuingOperations", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.crawfordunited.com/20221231/role/statement-note-12-income-taxes-income-tax-reconciliation-details" ], "xbrltype": "percentItemType" }, "us-gaap_EquityComponentDomain": { "auth_ref": [ "r96", "r187", "r213", "r214", "r215", "r235", "r236", "r237", "r239", "r245", "r247", "r274", "r320", "r397", "r453", "r454", "r455", "r473", "r474", "r494", "r502", "r503", "r504", "r505", "r506", "r507", "r516", "r539", "r540", "r541" ], "lang": { "en-us": { "role": { "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.", "label": "Equity Component [Domain]" } } }, "localname": "EquityComponentDomain", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.crawfordunited.com/20221231/role/statement-consolidated-statements-of-stockholders-equity", "http://www.crawfordunited.com/20221231/role/statement-note-11-stock-compensation-compensation-expense-details", "http://www.crawfordunited.com/20221231/role/statement-note-11-stock-compensation-treasury-stock-details", "http://www.crawfordunited.com/20221231/role/statement-note-2-summary-of-significant-accounting-policies", "http://www.crawfordunited.com/20221231/role/statement-note-2-summary-of-significant-accounting-policies-details-textual" ], "xbrltype": "domainItemType" }, "us-gaap_EquitySecuritiesFvNi": { "auth_ref": [ "r200", "r498", "r586" ], "calculation": { "http://www.crawfordunited.com/20221231/role/statement-consolidated-balance-sheets": { "order": 0.0, "parentTag": "us-gaap_AssetsCurrent", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of investment in equity security measured at fair value with change in fair value recognized in net income (FV-NI), classified as current.", "label": "Balance", "periodEndLabel": "Balance", "periodStartLabel": "Balance", "terseLabel": "Investments" } } }, "localname": "EquitySecuritiesFvNi", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.crawfordunited.com/20221231/role/statement-consolidated-balance-sheets", "http://www.crawfordunited.com/20221231/role/statement-note-7-investments-in-equity-securities-schedule-of-fair-value-of-investments-details", "http://www.crawfordunited.com/20221231/role/statement-note-7-investments-in-equity-securities-summary-of-investment-in-equity-securities-details" ], "xbrltype": "monetaryItemType" }, "us-gaap_EquitySecuritiesFvNiRealizedGain": { "auth_ref": [ "r657" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of realized gain from sale of investment in equity security measured at fair value with change in fair value recognized in net income (FV-NI).", "label": "Realized Gains Included in Earnings" } } }, "localname": "EquitySecuritiesFvNiRealizedGain", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.crawfordunited.com/20221231/role/statement-note-7-investments-in-equity-securities-summary-of-investment-in-equity-securities-details" ], "xbrltype": "monetaryItemType" }, "us-gaap_EquitySecuritiesFvNiUnrealizedGainLoss": { "auth_ref": [ "r536", "r657" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of unrealized gain (loss) on investment in equity security measured at fair value with change in fair value recognized in net income (FV-NI).", "label": "Unrealized Gains Included in Earnings" } } }, "localname": "EquitySecuritiesFvNiUnrealizedGainLoss", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.crawfordunited.com/20221231/role/statement-note-7-investments-in-equity-securities-summary-of-investment-in-equity-securities-details" ], "xbrltype": "monetaryItemType" }, "us-gaap_EstimateOfFairValueFairValueDisclosureMember": { "auth_ref": [ "r373", "r500", "r596", "r597" ], "lang": { "en-us": { "role": { "documentation": "Measured as an estimate of fair value.", "label": "Estimate of Fair Value Measurement [Member]" } } }, "localname": "EstimateOfFairValueFairValueDisclosureMember", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.crawfordunited.com/20221231/role/statement-note-7-investments-in-equity-securities-schedule-of-fair-value-of-investments-details" ], "xbrltype": "domainItemType" }, "us-gaap_FairValueAssetsMeasuredOnRecurringAndNonrecurringBasisTableTextBlock": { "auth_ref": [ "r145", "r146" ], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of assets measured at fair value measured on a recurring or nonrecurring basis. Includes, but is not limited to, fair value measurements recorded and the reasons for the measurements, level within the fair value hierarchy in which the fair value measurements are categorized and transfers between levels 1 and 2.", "label": "Fair Value, Assets Measured on Recurring and Nonrecurring Basis [Table Text Block]" } } }, "localname": "FairValueAssetsMeasuredOnRecurringAndNonrecurringBasisTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.crawfordunited.com/20221231/role/statement-note-7-investments-in-equity-securities-tables" ], "xbrltype": "textBlockItemType" }, "us-gaap_FairValueByFairValueHierarchyLevelAxis": { "auth_ref": [ "r373", "r414", "r415", "r416", "r417", "r418", "r419", "r497", "r519", "r520", "r521", "r596", "r597", "r603", "r604", "r605" ], "lang": { "en-us": { "role": { "documentation": "Information by level within fair value hierarchy and fair value measured at net asset value per share as practical expedient.", "label": "Fair Value Hierarchy and NAV [Axis]" } } }, "localname": "FairValueByFairValueHierarchyLevelAxis", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.crawfordunited.com/20221231/role/statement-note-7-investments-in-equity-securities-schedule-of-fair-value-of-investments-details" ], "xbrltype": "stringItemType" }, "us-gaap_FairValueByMeasurementBasisAxis": { "auth_ref": [ "r145", "r147", "r373", "r596", "r597" ], "lang": { "en-us": { "role": { "documentation": "Information by measurement basis.", "label": "Measurement Basis [Axis]" } } }, "localname": "FairValueByMeasurementBasisAxis", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.crawfordunited.com/20221231/role/statement-note-7-investments-in-equity-securities-schedule-of-fair-value-of-investments-details" ], "xbrltype": "stringItemType" }, "us-gaap_FairValueInputsLevel1Member": { "auth_ref": [ "r373", "r414", "r419", "r497", "r519", "r603", "r604", "r605" ], "lang": { "en-us": { "role": { "documentation": "Quoted prices in active markets for identical assets or liabilities that the reporting entity can access at the measurement date.", "label": "Fair Value, Inputs, Level 1 [Member]" } } }, "localname": "FairValueInputsLevel1Member", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.crawfordunited.com/20221231/role/statement-note-7-investments-in-equity-securities-schedule-of-fair-value-of-investments-details" ], "xbrltype": "domainItemType" }, "us-gaap_FairValueInputsLevel2Member": { "auth_ref": [ "r373", "r414", "r419", "r497", "r520", "r596", "r597", "r603", "r604", "r605" ], "lang": { "en-us": { "role": { "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.", "label": "Fair Value, Inputs, Level 2 [Member]" } } }, "localname": "FairValueInputsLevel2Member", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.crawfordunited.com/20221231/role/statement-note-7-investments-in-equity-securities-schedule-of-fair-value-of-investments-details" ], "xbrltype": "domainItemType" }, "us-gaap_FairValueInputsLevel3Member": { "auth_ref": [ "r373", "r414", "r415", "r416", "r417", "r418", "r419", "r497", "r521", "r596", "r597", "r603", "r604", "r605" ], "lang": { "en-us": { "role": { "documentation": "Unobservable inputs that reflect the entity's own assumption about the assumptions market participants would use in pricing.", "label": "Fair Value, Inputs, Level 3 [Member]" } } }, "localname": "FairValueInputsLevel3Member", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.crawfordunited.com/20221231/role/statement-note-7-investments-in-equity-securities-schedule-of-fair-value-of-investments-details" ], "xbrltype": "domainItemType" }, "us-gaap_FairValueMeasurementPolicyPolicyTextBlock": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Disclosure of accounting policy for fair value measurements of financial and non-financial assets, liabilities and instruments classified in shareholders' equity. Disclosures include, but are not limited to, how an entity that manages a group of financial assets and liabilities on the basis of its net exposure measures the fair value of those assets and liabilities.", "label": "Fair Value Measurement, Policy [Policy Text Block]" } } }, "localname": "FairValueMeasurementPolicyPolicyTextBlock", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.crawfordunited.com/20221231/role/statement-significant-accounting-policies-policies" ], "xbrltype": "textBlockItemType" }, "us-gaap_FairValueMeasurementsFairValueHierarchyDomain": { "auth_ref": [ "r373", "r414", "r415", "r416", "r417", "r418", "r419", "r519", "r520", "r521", "r596", "r597", "r603", "r604", "r605" ], "lang": { "en-us": { "role": { "documentation": "Categories used to prioritize the inputs to valuation techniques to measure fair value.", "label": "Fair Value Hierarchy and NAV [Domain]" } } }, "localname": "FairValueMeasurementsFairValueHierarchyDomain", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.crawfordunited.com/20221231/role/statement-note-7-investments-in-equity-securities-schedule-of-fair-value-of-investments-details" ], "xbrltype": "domainItemType" }, "us-gaap_FairValueOfFinancialInstrumentsPolicy": { "auth_ref": [ "r148", "r149" ], "lang": { "en-us": { "role": { "documentation": "Disclosure of accounting policy for determining the fair value of financial instruments.", "label": "Fair Value of Financial Instruments, Policy [Policy Text Block]" } } }, "localname": "FairValueOfFinancialInstrumentsPolicy", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.crawfordunited.com/20221231/role/statement-significant-accounting-policies-policies" ], "xbrltype": "textBlockItemType" }, "us-gaap_FiniteLivedIntangibleAssetUsefulLife": { "auth_ref": [], "lang": { "en-us": { "role": { "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.", "label": "us-gaap_FiniteLivedIntangibleAssetUsefulLife", "terseLabel": "Finite-Lived Intangible Asset, Useful Life (Year)" } } }, "localname": "FiniteLivedIntangibleAssetUsefulLife", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.crawfordunited.com/20221231/role/statement-note-5-goodwill-and-other-intangible-assets-details-textual" ], "xbrltype": "durationItemType" }, "us-gaap_FiniteLivedIntangibleAssetsAccumulatedAmortization": { "auth_ref": [ "r197", "r343" ], "calculation": { "http://www.crawfordunited.com/20221231/role/statement-note-5-goodwill-and-other-intangible-assets-summary-of-intangible-assets-details": { "order": 0.0, "parentTag": "us-gaap_FiniteLivedIntangibleAssetsNet", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Accumulated amount of amortization of assets, excluding financial assets and goodwill, lacking physical substance with a finite life.", "label": "us-gaap_FiniteLivedIntangibleAssetsAccumulatedAmortization", "periodEndLabel": "Accumulated amortization at end of period", "periodStartLabel": "Accumulated amortization at the beginning of the period", "terseLabel": "Less: Accumulated Amortization" } } }, "localname": "FiniteLivedIntangibleAssetsAccumulatedAmortization", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.crawfordunited.com/20221231/role/statement-note-5-goodwill-and-other-intangible-assets-accumulated-amortization-details", "http://www.crawfordunited.com/20221231/role/statement-note-5-goodwill-and-other-intangible-assets-summary-of-intangible-assets-details" ], "xbrltype": "monetaryItemType" }, "us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseNextTwelveMonths": { "auth_ref": [ "r83" ], "crdr": "debit", "lang": { "en-us": { "role": { "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).", "label": "us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseNextTwelveMonths", "terseLabel": "2023" } } }, "localname": "FiniteLivedIntangibleAssetsAmortizationExpenseNextTwelveMonths", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.crawfordunited.com/20221231/role/statement-note-5-goodwill-and-other-intangible-assets-future-amortization-expense-details" ], "xbrltype": "monetaryItemType" }, "us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseTableTextBlock": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of amortization expense of assets, excluding financial assets, that lack physical substance, having a limited useful life.", "label": "Finite-Lived Intangible Assets Amortization Expense [Table Text Block]" } } }, "localname": "FiniteLivedIntangibleAssetsAmortizationExpenseTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.crawfordunited.com/20221231/role/statement-note-5-goodwill-and-other-intangible-assets-tables" ], "xbrltype": "textBlockItemType" }, "us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearFive": { "auth_ref": [ "r83" ], "crdr": "debit", "lang": { "en-us": { "role": { "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).", "label": "us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearFive", "terseLabel": "2027" } } }, "localname": "FiniteLivedIntangibleAssetsAmortizationExpenseYearFive", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.crawfordunited.com/20221231/role/statement-note-5-goodwill-and-other-intangible-assets-future-amortization-expense-details" ], "xbrltype": "monetaryItemType" }, "us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearFour": { "auth_ref": [ "r83" ], "crdr": "debit", "lang": { "en-us": { "role": { "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).", "label": "us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearFour", "terseLabel": "2026" } } }, "localname": "FiniteLivedIntangibleAssetsAmortizationExpenseYearFour", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.crawfordunited.com/20221231/role/statement-note-5-goodwill-and-other-intangible-assets-future-amortization-expense-details" ], "xbrltype": "monetaryItemType" }, "us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearThree": { "auth_ref": [ "r83" ], "crdr": "debit", "lang": { "en-us": { "role": { "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).", "label": "us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearThree", "terseLabel": "2025" } } }, "localname": "FiniteLivedIntangibleAssetsAmortizationExpenseYearThree", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.crawfordunited.com/20221231/role/statement-note-5-goodwill-and-other-intangible-assets-future-amortization-expense-details" ], "xbrltype": "monetaryItemType" }, "us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearTwo": { "auth_ref": [ "r83" ], "crdr": "debit", "lang": { "en-us": { "role": { "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).", "label": "us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearTwo", "terseLabel": "2024" } } }, "localname": "FiniteLivedIntangibleAssetsAmortizationExpenseYearTwo", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.crawfordunited.com/20221231/role/statement-note-5-goodwill-and-other-intangible-assets-future-amortization-expense-details" ], "xbrltype": "monetaryItemType" }, "us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis": { "auth_ref": [ "r341", "r342", "r343", "r344", "r528", "r529" ], "lang": { "en-us": { "role": { "documentation": "Information by major type or class of finite-lived intangible assets.", "label": "Finite-Lived Intangible Assets by Major Class [Axis]" } } }, "localname": "FiniteLivedIntangibleAssetsByMajorClassAxis", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.crawfordunited.com/20221231/role/statement-note-15-acquisitions", "http://www.crawfordunited.com/20221231/role/statement-note-15-acquisitions-details-textual", "http://www.crawfordunited.com/20221231/role/statement-note-15-acquisitions-summary-assets-acquired-and-liabilities-assumed-of-emergency-hydraulics-llc-details", "http://www.crawfordunited.com/20221231/role/statement-note-15-acquisitions-summary-assets-acquired-and-liabilities-assumed-of-globaltekmanufacturity-llc-details", "http://www.crawfordunited.com/20221231/role/statement-note-15-acquisitions-summary-assets-acquired-and-liabilities-assumed-of-knitting-machinery-details", "http://www.crawfordunited.com/20221231/role/statement-note-5-goodwill-and-other-intangible-assets-summary-of-intangible-assets-details" ], "xbrltype": "stringItemType" }, "us-gaap_FiniteLivedIntangibleAssetsGross": { "auth_ref": [ "r81", "r529" ], "calculation": { "http://www.crawfordunited.com/20221231/role/statement-note-5-goodwill-and-other-intangible-assets-summary-of-intangible-assets-details": { "order": 1.0, "parentTag": "us-gaap_FiniteLivedIntangibleAssetsNet", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount before amortization of assets, excluding financial assets and goodwill, lacking physical substance with a finite life.", "label": "us-gaap_FiniteLivedIntangibleAssetsGross", "terseLabel": "Other intangibles, gross" } } }, "localname": "FiniteLivedIntangibleAssetsGross", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.crawfordunited.com/20221231/role/statement-note-5-goodwill-and-other-intangible-assets-summary-of-intangible-assets-details" ], "xbrltype": "monetaryItemType" }, "us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain": { "auth_ref": [ "r79", "r80" ], "lang": { "en-us": { "role": { "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.", "label": "Finite-Lived Intangible Assets, Major Class Name [Domain]" } } }, "localname": "FiniteLivedIntangibleAssetsMajorClassNameDomain", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.crawfordunited.com/20221231/role/statement-note-15-acquisitions", "http://www.crawfordunited.com/20221231/role/statement-note-15-acquisitions-details-textual", "http://www.crawfordunited.com/20221231/role/statement-note-15-acquisitions-summary-assets-acquired-and-liabilities-assumed-of-emergency-hydraulics-llc-details", "http://www.crawfordunited.com/20221231/role/statement-note-15-acquisitions-summary-assets-acquired-and-liabilities-assumed-of-globaltekmanufacturity-llc-details", "http://www.crawfordunited.com/20221231/role/statement-note-15-acquisitions-summary-assets-acquired-and-liabilities-assumed-of-knitting-machinery-details", "http://www.crawfordunited.com/20221231/role/statement-note-5-goodwill-and-other-intangible-assets-summary-of-intangible-assets-details" ], "xbrltype": "domainItemType" }, "us-gaap_FiniteLivedIntangibleAssetsNet": { "auth_ref": [ "r81", "r528" ], "calculation": { "http://www.crawfordunited.com/20221231/role/statement-consolidated-balance-sheets": { "order": 1.0, "parentTag": "crawa_AssetsOtherNoncurrentTotal", "weight": 1.0 }, "http://www.crawfordunited.com/20221231/role/statement-note-5-goodwill-and-other-intangible-assets-summary-of-intangible-assets-details": { "order": null, "parentTag": null, "root": true, "weight": null } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount after amortization of assets, excluding financial assets and goodwill, lacking physical substance with a finite life.", "label": "Intangibles, net of accumulated amortization", "totalLabel": "Other Intangibles, Net" } } }, "localname": "FiniteLivedIntangibleAssetsNet", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.crawfordunited.com/20221231/role/statement-consolidated-balance-sheets", "http://www.crawfordunited.com/20221231/role/statement-note-5-goodwill-and-other-intangible-assets-summary-of-intangible-assets-details" ], "xbrltype": "monetaryItemType" }, "us-gaap_GainLossOnDispositionOfAssets1": { "auth_ref": [ "r632" ], "calculation": { "http://www.crawfordunited.com/20221231/role/statement-consolidated-statements-of-cash-flow": { "order": 7.0, "parentTag": "us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivities", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of gain (loss) on sale or disposal of assets, including but not limited to property plant and equipment, intangible assets and equity in securities of subsidiaries or equity method investee.", "label": "us-gaap_GainLossOnDispositionOfAssets1", "negatedLabel": "Loss on disposal of assets" } } }, "localname": "GainLossOnDispositionOfAssets1", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.crawfordunited.com/20221231/role/statement-consolidated-statements-of-cash-flow" ], "xbrltype": "monetaryItemType" }, "us-gaap_GainLossOnInvestmentsTextBlock": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of realized and unrealized gain (loss) on investment in security.", "label": "Gain (Loss) on Securities [Table Text Block]" } } }, "localname": "GainLossOnInvestmentsTextBlock", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.crawfordunited.com/20221231/role/statement-note-7-investments-in-equity-securities-tables" ], "xbrltype": "textBlockItemType" }, "us-gaap_GainsLossesOnExtinguishmentOfDebt": { "auth_ref": [ "r50", "r93", "r94" ], "calculation": { "http://www.crawfordunited.com/20221231/role/statement-consolidated-statements-of-cash-flow": { "order": 9.0, "parentTag": "us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivities", "weight": -1.0 }, "http://www.crawfordunited.com/20221231/role/statement-consolidated-statements-of-income": { "order": 4.0, "parentTag": "us-gaap_NonoperatingIncomeExpense", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Difference between the fair value of payments made and the carrying amount of debt which is extinguished prior to maturity.", "label": "us-gaap_GainsLossesOnExtinguishmentOfDebt", "negatedLabel": "PPP loan forgiveness", "negatedTerseLabel": "Forgiveness of PPP loan" } } }, "localname": "GainsLossesOnExtinguishmentOfDebt", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.crawfordunited.com/20221231/role/statement-consolidated-statements-of-cash-flow", "http://www.crawfordunited.com/20221231/role/statement-consolidated-statements-of-income" ], "xbrltype": "monetaryItemType" }, "us-gaap_Goodwill": { "auth_ref": [ "r196", "r329", "r530", "r594", "r612", "r659", "r666" ], "calculation": { "http://www.crawfordunited.com/20221231/role/statement-consolidated-balance-sheets": { "order": 2.0, "parentTag": "crawa_AssetsOtherNoncurrentTotal", "weight": 1.0 }, "http://www.crawfordunited.com/20221231/role/statement-note-15-acquisitions-summary-assets-acquired-and-liabilities-assumed-of-globaltekmanufacturity-llc-details": { "order": 5.0, "parentTag": "crawa_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedAssetsIncludingGoodwillTotal", "weight": 1.0 }, "http://www.crawfordunited.com/20221231/role/statement-note-15-acquisitions-summary-assets-acquired-and-liabilities-assumed-of-knitting-machinery-details": { "order": 0.0, "parentTag": "crawa_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedAssetsIncludingGoodwillTotal", "weight": 1.0 }, "http://www.crawfordunited.com/20221231/role/statement-note-15-acquisitions-summary-assets-acquired-and-liabilities-assumed-of-komtek-forge-details": { "order": 5.0, "parentTag": "crawa_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedAssetsIncludingGoodwillTotal", "weight": 1.0 }, "http://www.crawfordunited.com/20221231/role/statement-note-15-acquisitions-summary-assets-acquired-and-liabilities-assumed-of-reverso-pumps-llc-details": { "order": 1.0, "parentTag": "crawa_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedAssetsIncludingGoodwillTotal", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "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.", "label": "Goodwill", "periodEndLabel": "Ending Balance", "periodStartLabel": "Beginning Balance", "terseLabel": "Goodwill, Ending Balance", "verboseLabel": "Goodwill" } } }, "localname": "Goodwill", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.crawfordunited.com/20221231/role/statement-consolidated-balance-sheets", "http://www.crawfordunited.com/20221231/role/statement-note-15-acquisitions-details-textual", "http://www.crawfordunited.com/20221231/role/statement-note-15-acquisitions-summary-assets-acquired-and-liabilities-assumed-of-globaltekmanufacturity-llc-details", "http://www.crawfordunited.com/20221231/role/statement-note-15-acquisitions-summary-assets-acquired-and-liabilities-assumed-of-knitting-machinery-details", "http://www.crawfordunited.com/20221231/role/statement-note-15-acquisitions-summary-assets-acquired-and-liabilities-assumed-of-komtek-forge-details", "http://www.crawfordunited.com/20221231/role/statement-note-15-acquisitions-summary-assets-acquired-and-liabilities-assumed-of-reverso-pumps-llc-details", "http://www.crawfordunited.com/20221231/role/statement-note-5-goodwill-and-other-intangible-assets-goodwill-by-reportable-segment-details" ], "xbrltype": "monetaryItemType" }, "us-gaap_GoodwillAcquiredDuringPeriod": { "auth_ref": [ "r331", "r594" ], "crdr": "debit", "lang": { "en-us": { "role": { "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.", "label": "Acquisitions" } } }, "localname": "GoodwillAcquiredDuringPeriod", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.crawfordunited.com/20221231/role/statement-note-5-goodwill-and-other-intangible-assets-goodwill-by-reportable-segment-details" ], "xbrltype": "monetaryItemType" }, "us-gaap_GoodwillAndIntangibleAssetsDisclosureTextBlock": { "auth_ref": [ "r84" ], "lang": { "en-us": { "role": { "documentation": "The entire disclosure for goodwill and intangible assets.", "label": "Goodwill and Intangible Assets Disclosure [Text Block]" } } }, "localname": "GoodwillAndIntangibleAssetsDisclosureTextBlock", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.crawfordunited.com/20221231/role/statement-note-5-goodwill-and-other-intangible-assets" ], "xbrltype": "textBlockItemType" }, "us-gaap_GoodwillAndIntangibleAssetsGoodwillPolicy": { "auth_ref": [ "r339", "r340", "r594" ], "lang": { "en-us": { "role": { "documentation": "Disclosure of accounting policy for goodwill. This accounting policy also may address how an entity assesses and measures impairment of goodwill, how reporting units are determined, how goodwill is allocated to such units, and how the fair values of the reporting units are determined.", "label": "Goodwill and Intangible Assets, Goodwill, Policy [Policy Text Block]" } } }, "localname": "GoodwillAndIntangibleAssetsGoodwillPolicy", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.crawfordunited.com/20221231/role/statement-significant-accounting-policies-policies" ], "xbrltype": "textBlockItemType" }, "us-gaap_GoodwillPurchaseAccountingAdjustments": { "auth_ref": [ "r122", "r665" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of increase (decrease) from adjustments after acquisition date under purchase accounting 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.", "label": "Adjustments", "terseLabel": "Goodwill, Purchase Accounting Adjustments" } } }, "localname": "GoodwillPurchaseAccountingAdjustments", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.crawfordunited.com/20221231/role/statement-note-5-goodwill-and-other-intangible-assets-details-textual", "http://www.crawfordunited.com/20221231/role/statement-note-5-goodwill-and-other-intangible-assets-goodwill-by-reportable-segment-details" ], "xbrltype": "monetaryItemType" }, "us-gaap_GrossProfit": { "auth_ref": [ "r35", "r224", "r294", "r299", "r305", "r308", "r319", "r352", "r353", "r355", "r356", "r357", "r359", "r361", "r363", "r364", "r501", "r593", "r671" ], "calculation": { "http://www.crawfordunited.com/20221231/role/statement-consolidated-statements-of-income": { "order": 0.0, "parentTag": "us-gaap_OperatingIncomeLoss", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Aggregate revenue less cost of goods and services sold or operating expenses directly attributable to the revenue generation activity.", "label": "us-gaap_GrossProfit", "totalLabel": "Gross Profit", "verboseLabel": "Gross Profit" } } }, "localname": "GrossProfit", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.crawfordunited.com/20221231/role/statement-consolidated-statements-of-income", "http://www.crawfordunited.com/20221231/role/statement-note-16-segment-and-related-information-information-by-industry-segment-details", "http://www.crawfordunited.com/20221231/role/statement-note-17-quarterly-data-unaudited-summary-of-quarterly-data-unaudited-details" ], "xbrltype": "monetaryItemType" }, "us-gaap_ImpairmentOrDisposalOfLongLivedAssetsIncludingIntangibleAssetsPolicyPolicyTextBlock": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Disclosure of accounting policy for the impairment and disposal of long-lived assets including goodwill and other intangible assets.", "label": "Impairment or Disposal of Long-Lived Assets, Including Intangible Assets, Policy [Policy Text Block]" } } }, "localname": "ImpairmentOrDisposalOfLongLivedAssetsIncludingIntangibleAssetsPolicyPolicyTextBlock", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.crawfordunited.com/20221231/role/statement-significant-accounting-policies-policies" ], "xbrltype": "textBlockItemType" }, "us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest": { "auth_ref": [ "r32", "r160", "r168", "r184", "r294", "r299", "r305", "r308", "r532", "r593" ], "calculation": { "http://www.crawfordunited.com/20221231/role/statement-consolidated-statements-of-income": { "order": 0.0, "parentTag": "us-gaap_NetIncomeLoss", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "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.", "label": "Income Before Provision for Income Taxes", "totalLabel": "Income before Provision for Income Taxes", "verboseLabel": "Pretax Income" } } }, "localname": "IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.crawfordunited.com/20221231/role/statement-consolidated-statements-of-income", "http://www.crawfordunited.com/20221231/role/statement-note-12-income-taxes-income-tax-reconciliation-details", "http://www.crawfordunited.com/20221231/role/statement-note-16-segment-and-related-information-information-by-industry-segment-details" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncomeStatementAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Income Statement [Abstract]" } } }, "localname": "IncomeStatementAbstract", "nsuri": "http://fasb.org/us-gaap/2022", "xbrltype": "stringItemType" }, "us-gaap_IncomeTaxAuthorityAxis": { "auth_ref": [ "r115" ], "lang": { "en-us": { "role": { "documentation": "Information by tax jurisdiction.", "label": "Income Tax Authority [Axis]" } } }, "localname": "IncomeTaxAuthorityAxis", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.crawfordunited.com/20221231/role/statement-note-12-income-taxes-net-operating-loss-and-tax-credit-carryforwards-details" ], "xbrltype": "stringItemType" }, "us-gaap_IncomeTaxAuthorityDomain": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Agency, division or body classification that levies income taxes, examines tax returns for compliance, or grants exemptions from or makes other decisions pertaining to income taxes.", "label": "Income Tax Authority [Domain]" } } }, "localname": "IncomeTaxAuthorityDomain", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.crawfordunited.com/20221231/role/statement-note-12-income-taxes-net-operating-loss-and-tax-credit-carryforwards-details" ], "xbrltype": "domainItemType" }, "us-gaap_IncomeTaxDisclosureTextBlock": { "auth_ref": [ "r225", "r463", "r464", "r469", "r475", "r479", "r481", "r482", "r483" ], "lang": { "en-us": { "role": { "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.", "label": "Income Tax Disclosure [Text Block]" } } }, "localname": "IncomeTaxDisclosureTextBlock", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.crawfordunited.com/20221231/role/statement-note-12-income-taxes" ], "xbrltype": "textBlockItemType" }, "us-gaap_IncomeTaxExpenseBenefit": { "auth_ref": [ "r226", "r246", "r247", "r292", "r461", "r476", "r480", "r537" ], "calculation": { "http://www.crawfordunited.com/20221231/role/statement-consolidated-statements-of-income": { "order": 1.0, "parentTag": "us-gaap_NetIncomeLoss", "weight": -1.0 }, "http://www.crawfordunited.com/20221231/role/statement-note-12-income-taxes-income-tax-reconciliation-details": { "order": null, "parentTag": null, "root": true, "weight": null } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of current income tax expense (benefit) and deferred income tax expense (benefit) pertaining to continuing operations.", "label": "us-gaap_IncomeTaxExpenseBenefit", "totalLabel": "Total Provision for Income Taxes" } } }, "localname": "IncomeTaxExpenseBenefit", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.crawfordunited.com/20221231/role/statement-consolidated-statements-of-income", "http://www.crawfordunited.com/20221231/role/statement-note-12-income-taxes-income-tax-reconciliation-details" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncomeTaxPolicyTextBlock": { "auth_ref": [ "r212", "r457", "r458", "r464", "r465", "r468", "r472" ], "lang": { "en-us": { "role": { "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.", "label": "Income Tax, Policy [Policy Text Block]" } } }, "localname": "IncomeTaxPolicyTextBlock", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.crawfordunited.com/20221231/role/statement-significant-accounting-policies-policies" ], "xbrltype": "textBlockItemType" }, "us-gaap_IncomeTaxReconciliationIncomeTaxExpenseBenefitAtFederalStatutoryIncomeTaxRate": { "auth_ref": [ "r462" ], "calculation": { "http://www.crawfordunited.com/20221231/role/statement-note-12-income-taxes-income-tax-reconciliation-details": { "order": 3.0, "parentTag": "us-gaap_IncomeTaxExpenseBenefit", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "The amount of income tax expense or benefit for the period computed by applying the domestic federal statutory tax rates to pretax income from continuing operations.", "label": "Tax at statutory rate" } } }, "localname": "IncomeTaxReconciliationIncomeTaxExpenseBenefitAtFederalStatutoryIncomeTaxRate", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.crawfordunited.com/20221231/role/statement-note-12-income-taxes-income-tax-reconciliation-details" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncomeTaxReconciliationOtherAdjustments": { "auth_ref": [ "r765" ], "calculation": { "http://www.crawfordunited.com/20221231/role/statement-note-12-income-taxes-income-tax-reconciliation-details": { "order": 0.0, "parentTag": "us-gaap_IncomeTaxExpenseBenefit", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount 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.", "label": "Other" } } }, "localname": "IncomeTaxReconciliationOtherAdjustments", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.crawfordunited.com/20221231/role/statement-note-12-income-taxes-income-tax-reconciliation-details" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncomeTaxReconciliationPriorYearIncomeTaxes": { "auth_ref": [ "r765" ], "calculation": { "http://www.crawfordunited.com/20221231/role/statement-note-12-income-taxes-income-tax-reconciliation-details": { "order": 1.0, "parentTag": "us-gaap_IncomeTaxExpenseBenefit", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount 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 revisions of previously reported income tax expense (benefit).", "label": "Return to provision adjustments" } } }, "localname": "IncomeTaxReconciliationPriorYearIncomeTaxes", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.crawfordunited.com/20221231/role/statement-note-12-income-taxes-income-tax-reconciliation-details" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncomeTaxReconciliationStateAndLocalIncomeTaxes": { "auth_ref": [ "r765" ], "calculation": { "http://www.crawfordunited.com/20221231/role/statement-note-12-income-taxes-income-tax-reconciliation-details": { "order": 2.0, "parentTag": "us-gaap_IncomeTaxExpenseBenefit", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount 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 state and local income tax expense (benefit).", "label": "State taxes, net of federal benefit" } } }, "localname": "IncomeTaxReconciliationStateAndLocalIncomeTaxes", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.crawfordunited.com/20221231/role/statement-note-12-income-taxes-income-tax-reconciliation-details" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncomeTaxesPaid": { "auth_ref": [ "r47", "r54" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "The amount of cash paid during the current period to foreign, federal, state, and local authorities as taxes on income.", "label": "Income taxes paid" } } }, "localname": "IncomeTaxesPaid", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.crawfordunited.com/20221231/role/statement-consolidated-statements-of-cash-flow" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncreaseDecreaseInAccountsPayable": { "auth_ref": [ "r49" ], "calculation": { "http://www.crawfordunited.com/20221231/role/statement-consolidated-statements-of-cash-flow": { "order": 1.0, "parentTag": "us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivities", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "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.", "label": "us-gaap_IncreaseDecreaseInAccountsPayable", "negatedLabel": "Increase (Decrease) in accounts payable" } } }, "localname": "IncreaseDecreaseInAccountsPayable", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.crawfordunited.com/20221231/role/statement-consolidated-statements-of-cash-flow" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncreaseDecreaseInAccountsReceivable": { "auth_ref": [ "r49" ], "calculation": { "http://www.crawfordunited.com/20221231/role/statement-consolidated-statements-of-cash-flow": { "order": 13.0, "parentTag": "us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivities", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "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.", "label": "us-gaap_IncreaseDecreaseInAccountsReceivable", "negatedLabel": "Decrease (Increase) in accounts receivable" } } }, "localname": "IncreaseDecreaseInAccountsReceivable", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.crawfordunited.com/20221231/role/statement-consolidated-statements-of-cash-flow" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncreaseDecreaseInAccruedLiabilities": { "auth_ref": [ "r49" ], "calculation": { "http://www.crawfordunited.com/20221231/role/statement-consolidated-statements-of-cash-flow": { "order": 4.0, "parentTag": "us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivities", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "The increase (decrease) during the reporting period in the aggregate amount of expenses incurred but not yet paid.", "label": "Increase (Decrease) in accrued expenses" } } }, "localname": "IncreaseDecreaseInAccruedLiabilities", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.crawfordunited.com/20221231/role/statement-consolidated-statements-of-cash-flow" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncreaseDecreaseInContractWithCustomerAsset": { "auth_ref": [ "r631" ], "calculation": { "http://www.crawfordunited.com/20221231/role/statement-consolidated-statements-of-cash-flow": { "order": 15.0, "parentTag": "us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivities", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of increase (decrease) in right to consideration in exchange for good or service transferred to customer when right is conditioned on something other than passage of time.", "label": "us-gaap_IncreaseDecreaseInContractWithCustomerAsset", "negatedLabel": "Decrease (Increase) in contract assets" } } }, "localname": "IncreaseDecreaseInContractWithCustomerAsset", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.crawfordunited.com/20221231/role/statement-consolidated-statements-of-cash-flow" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncreaseDecreaseInDeferredRevenue": { "auth_ref": [ "r588" ], "calculation": { "http://www.crawfordunited.com/20221231/role/statement-consolidated-statements-of-cash-flow": { "order": 2.0, "parentTag": "us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivities", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of increase (decrease) in deferred income and obligation to transfer product and service to customer for which consideration has been received or is receivable.", "label": "Increase (Decrease) in unearned revenue" } } }, "localname": "IncreaseDecreaseInDeferredRevenue", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.crawfordunited.com/20221231/role/statement-consolidated-statements-of-cash-flow" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncreaseDecreaseInInventories": { "auth_ref": [ "r49" ], "calculation": { "http://www.crawfordunited.com/20221231/role/statement-consolidated-statements-of-cash-flow": { "order": 12.0, "parentTag": "us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivities", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "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.", "label": "us-gaap_IncreaseDecreaseInInventories", "negatedLabel": "Decrease (Increase) in inventories" } } }, "localname": "IncreaseDecreaseInInventories", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.crawfordunited.com/20221231/role/statement-consolidated-statements-of-cash-flow" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncreaseDecreaseInOperatingCapitalAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Changes in assets and liabilities:" } } }, "localname": "IncreaseDecreaseInOperatingCapitalAbstract", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.crawfordunited.com/20221231/role/statement-consolidated-statements-of-cash-flow" ], "xbrltype": "stringItemType" }, "us-gaap_IncreaseDecreaseInOperatingLeaseLiability": { "auth_ref": [ "r631", "r777" ], "calculation": { "http://www.crawfordunited.com/20221231/role/statement-consolidated-statements-of-cash-flow": { "order": 0.0, "parentTag": "us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivities", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of increase (decrease) in obligation for operating lease.", "label": "Increase (Decrease) in lease liability" } } }, "localname": "IncreaseDecreaseInOperatingLeaseLiability", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.crawfordunited.com/20221231/role/statement-consolidated-statements-of-cash-flow" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncreaseDecreaseInPrepaidExpense": { "auth_ref": [ "r49" ], "calculation": { "http://www.crawfordunited.com/20221231/role/statement-consolidated-statements-of-cash-flow": { "order": 14.0, "parentTag": "us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivities", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "The increase (decrease) during the reporting period in the amount of outstanding money paid in advance for goods or services that bring economic benefits for future periods.", "label": "us-gaap_IncreaseDecreaseInPrepaidExpense", "negatedLabel": "Decrease (Increase) in prepaid expenses & other assets" } } }, "localname": "IncreaseDecreaseInPrepaidExpense", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.crawfordunited.com/20221231/role/statement-consolidated-statements-of-cash-flow" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncrementalCommonSharesAttributableToCallOptionsAndWarrants": { "auth_ref": [ "r252", "r253", "r254", "r265" ], "lang": { "en-us": { "role": { "documentation": "Additional shares included in the calculation of diluted EPS as a result of the potentially dilutive effect of call options and warrants using the treasury stock method.", "label": "us-gaap_IncrementalCommonSharesAttributableToCallOptionsAndWarrants", "verboseLabel": "Options and warrants under convertible note (in shares)" } } }, "localname": "IncrementalCommonSharesAttributableToCallOptionsAndWarrants", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.crawfordunited.com/20221231/role/statement-note-13-earnings-per-common-share-summary-of-earnings-per-share-calculation-details" ], "xbrltype": "sharesItemType" }, "us-gaap_IncrementalCommonSharesAttributableToShareBasedPaymentArrangements": { "auth_ref": [ "r252", "r253", "r255", "r265", "r439" ], "lang": { "en-us": { "role": { "documentation": "Additional shares included in the calculation of diluted EPS as a result of the potentially dilutive effect of share based payment arrangements using the treasury stock method.", "label": "us-gaap_IncrementalCommonSharesAttributableToShareBasedPaymentArrangements", "terseLabel": "Incremental Common Shares Attributable to Dilutive Effect of Share-Based Payment Arrangements (in shares)" } } }, "localname": "IncrementalCommonSharesAttributableToShareBasedPaymentArrangements", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.crawfordunited.com/20221231/role/statement-note-13-earnings-per-common-share-details-textual" ], "xbrltype": "sharesItemType" }, "us-gaap_InterestExpense": { "auth_ref": [ "r157", "r170", "r216", "r288", "r508" ], "calculation": { "http://www.crawfordunited.com/20221231/role/statement-consolidated-statements-of-income": { "order": 2.0, "parentTag": "us-gaap_NonoperatingIncomeExpense", "weight": -1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of the cost of borrowed funds accounted for as interest expense.", "label": "Interest charges" } } }, "localname": "InterestExpense", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.crawfordunited.com/20221231/role/statement-consolidated-statements-of-income" ], "xbrltype": "monetaryItemType" }, "us-gaap_InterestPaidNet": { "auth_ref": [ "r218", "r220", "r221" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of cash paid for interest, excluding capitalized interest, classified as operating activity. Includes, but is not limited to, payment to settle zero-coupon bond for accreted interest of debt discount and debt instrument with insignificant coupon interest rate in relation to effective interest rate of borrowing attributable to accreted interest of debt discount.", "label": "Interest paid" } } }, "localname": "InterestPaidNet", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.crawfordunited.com/20221231/role/statement-consolidated-statements-of-cash-flow" ], "xbrltype": "monetaryItemType" }, "us-gaap_InventoryDisclosureTextBlock": { "auth_ref": [ "r326" ], "lang": { "en-us": { "role": { "documentation": "The entire disclosure for inventory. Includes, but is not limited to, the basis of stating inventory, the method of determining inventory cost, the classes of inventory, and the nature of the cost elements included in inventory.", "label": "Inventory Disclosure [Text Block]" } } }, "localname": "InventoryDisclosureTextBlock", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.crawfordunited.com/20221231/role/statement-note-4-inventory" ], "xbrltype": "textBlockItemType" }, "us-gaap_InventoryFinishedGoods": { "auth_ref": [ "r626" ], "calculation": { "http://www.crawfordunited.com/20221231/role/statement-note-4-inventory-inventory-details": { "order": 2.0, "parentTag": "us-gaap_InventoryGross", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount before valuation and LIFO reserves of completed merchandise or goods expected to be sold within one year or operating cycle, if longer.", "label": "Finished products" } } }, "localname": "InventoryFinishedGoods", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.crawfordunited.com/20221231/role/statement-note-4-inventory-inventory-details" ], "xbrltype": "monetaryItemType" }, "us-gaap_InventoryGross": { "auth_ref": [ "r629" ], "calculation": { "http://www.crawfordunited.com/20221231/role/statement-note-4-inventory-inventory-details": { "order": 1.0, "parentTag": "us-gaap_InventoryNet", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Gross 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.", "label": "us-gaap_InventoryGross", "totalLabel": "Total Inventory" } } }, "localname": "InventoryGross", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.crawfordunited.com/20221231/role/statement-note-4-inventory-inventory-details" ], "xbrltype": "monetaryItemType" }, "us-gaap_InventoryNet": { "auth_ref": [ "r207", "r585", "r612" ], "calculation": { "http://www.crawfordunited.com/20221231/role/statement-consolidated-balance-sheets": { "order": 1.0, "parentTag": "us-gaap_AssetsCurrent", "weight": 1.0 }, "http://www.crawfordunited.com/20221231/role/statement-note-4-inventory-inventory-details": { "order": null, "parentTag": null, "root": true, "weight": null } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount after valuation and LIFO reserves of inventory expected to be sold, or consumed within one year or operating cycle, if longer.", "label": "Inventory less allowance for obsolete inventory", "totalLabel": "Net Inventory" } } }, "localname": "InventoryNet", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.crawfordunited.com/20221231/role/statement-consolidated-balance-sheets", "http://www.crawfordunited.com/20221231/role/statement-note-4-inventory-inventory-details" ], "xbrltype": "monetaryItemType" }, "us-gaap_InventoryPolicyTextBlock": { "auth_ref": [ "r192", "r206", "r271", "r324", "r325", "r326", "r526", "r589" ], "lang": { "en-us": { "role": { "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.", "label": "Inventory, Policy [Policy Text Block]" } } }, "localname": "InventoryPolicyTextBlock", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.crawfordunited.com/20221231/role/statement-significant-accounting-policies-policies" ], "xbrltype": "textBlockItemType" }, "us-gaap_InventoryRawMaterials": { "auth_ref": [ "r628" ], "calculation": { "http://www.crawfordunited.com/20221231/role/statement-note-4-inventory-inventory-details": { "order": 1.0, "parentTag": "us-gaap_InventoryGross", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount before valuation and LIFO reserves of raw materials expected to be sold, or consumed within one year or operating cycle, if longer.", "label": "Raw materials and component parts" } } }, "localname": "InventoryRawMaterials", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.crawfordunited.com/20221231/role/statement-note-4-inventory-inventory-details" ], "xbrltype": "monetaryItemType" }, "us-gaap_InventoryValuationReserveMember": { "auth_ref": [ "r638", "r639", "r640", "r641", "r642" ], "lang": { "en-us": { "role": { "documentation": "Reserve to reduce inventory to lower of cost or net realizable value.", "label": "SEC Schedule, 12-09, Reserve, Inventory [Member]" } } }, "localname": "InventoryValuationReserveMember", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.crawfordunited.com/20221231/role/statement-schedule-ii-valuation-and-qualifying-accounts-schedule-details" ], "xbrltype": "domainItemType" }, "us-gaap_InventoryValuationReserves": { "auth_ref": [ "r76", "r629" ], "calculation": { "http://www.crawfordunited.com/20221231/role/statement-note-4-inventory-inventory-details": { "order": 0.0, "parentTag": "us-gaap_InventoryNet", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of valuation reserve for inventory.", "label": "Less: Inventory reserves" } } }, "localname": "InventoryValuationReserves", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.crawfordunited.com/20221231/role/statement-note-4-inventory-inventory-details" ], "xbrltype": "monetaryItemType" }, "us-gaap_InventoryWorkInProcess": { "auth_ref": [ "r627" ], "calculation": { "http://www.crawfordunited.com/20221231/role/statement-note-4-inventory-inventory-details": { "order": 0.0, "parentTag": "us-gaap_InventoryGross", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "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.", "label": "Work-in-process" } } }, "localname": "InventoryWorkInProcess", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.crawfordunited.com/20221231/role/statement-note-4-inventory-inventory-details" ], "xbrltype": "monetaryItemType" }, "us-gaap_InvestmentsInDebtAndMarketableEquitySecuritiesAndCertainTradingAssetsDisclosureTextBlock": { "auth_ref": [ "r75", "r161", "r171", "r186", "r563" ], "lang": { "en-us": { "role": { "documentation": "The entire disclosure for investments in certain debt and equity securities.", "label": "Investments in Debt and Marketable Equity Securities (and Certain Trading Assets) Disclosure [Text Block]" } } }, "localname": "InvestmentsInDebtAndMarketableEquitySecuritiesAndCertainTradingAssetsDisclosureTextBlock", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.crawfordunited.com/20221231/role/statement-note-7-investments-in-equity-securities" ], "xbrltype": "textBlockItemType" }, "us-gaap_LandMember": { "auth_ref": [ "r676" ], "lang": { "en-us": { "role": { "documentation": "Part of earth's surface not covered by water.", "label": "Land [Member]" } } }, "localname": "LandMember", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.crawfordunited.com/20221231/role/statement-note-6-property-plant-and-equipment-net-schedule-of-property-plant-and-equipment-details" ], "xbrltype": "domainItemType" }, "us-gaap_LesseeOperatingLeaseLiabilityMaturityTableTextBlock": { "auth_ref": [ "r778" ], "lang": { "en-us": { "role": { "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.", "label": "Lessee, Operating Lease, Liability, Maturity [Table Text Block]" } } }, "localname": "LesseeOperatingLeaseLiabilityMaturityTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.crawfordunited.com/20221231/role/statement-note-9-leases-tables" ], "xbrltype": "textBlockItemType" }, "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue": { "auth_ref": [ "r515" ], "calculation": { "http://www.crawfordunited.com/20221231/role/statement-note-9-leases-schedule-of-future-minimum-lease-payments-details": { "order": null, "parentTag": null, "root": true, "weight": null } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of lessee's undiscounted obligation for lease payment for operating lease.", "label": "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue", "totalLabel": "Total future minimum lease payments" } } }, "localname": "LesseeOperatingLeaseLiabilityPaymentsDue", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.crawfordunited.com/20221231/role/statement-note-9-leases-schedule-of-future-minimum-lease-payments-details" ], "xbrltype": "monetaryItemType" }, "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueAfterYearFive": { "auth_ref": [ "r515" ], "calculation": { "http://www.crawfordunited.com/20221231/role/statement-note-9-leases-schedule-of-future-minimum-lease-payments-details": { "order": 5.0, "parentTag": "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of lessee's undiscounted obligation for lease payment for operating lease due after 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).", "label": "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueAfterYearFive", "terseLabel": "Thereafter" } } }, "localname": "LesseeOperatingLeaseLiabilityPaymentsDueAfterYearFive", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.crawfordunited.com/20221231/role/statement-note-9-leases-schedule-of-future-minimum-lease-payments-details" ], "xbrltype": "monetaryItemType" }, "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths": { "auth_ref": [ "r515" ], "calculation": { "http://www.crawfordunited.com/20221231/role/statement-note-9-leases-schedule-of-future-minimum-lease-payments-details": { "order": 0.0, "parentTag": "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "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).", "label": "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths", "terseLabel": "2023" } } }, "localname": "LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.crawfordunited.com/20221231/role/statement-note-9-leases-schedule-of-future-minimum-lease-payments-details" ], "xbrltype": "monetaryItemType" }, "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFive": { "auth_ref": [ "r515" ], "calculation": { "http://www.crawfordunited.com/20221231/role/statement-note-9-leases-schedule-of-future-minimum-lease-payments-details": { "order": 2.0, "parentTag": "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of lessee's undiscounted obligation for lease payment for operating lease to be paid 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).", "label": "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFive", "terseLabel": "2027" } } }, "localname": "LesseeOperatingLeaseLiabilityPaymentsDueYearFive", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.crawfordunited.com/20221231/role/statement-note-9-leases-schedule-of-future-minimum-lease-payments-details" ], "xbrltype": "monetaryItemType" }, "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFour": { "auth_ref": [ "r515" ], "calculation": { "http://www.crawfordunited.com/20221231/role/statement-note-9-leases-schedule-of-future-minimum-lease-payments-details": { "order": 1.0, "parentTag": "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "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).", "label": "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFour", "terseLabel": "2026" } } }, "localname": "LesseeOperatingLeaseLiabilityPaymentsDueYearFour", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.crawfordunited.com/20221231/role/statement-note-9-leases-schedule-of-future-minimum-lease-payments-details" ], "xbrltype": "monetaryItemType" }, "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearThree": { "auth_ref": [ "r515" ], "calculation": { "http://www.crawfordunited.com/20221231/role/statement-note-9-leases-schedule-of-future-minimum-lease-payments-details": { "order": 4.0, "parentTag": "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "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).", "label": "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearThree", "terseLabel": "2025" } } }, "localname": "LesseeOperatingLeaseLiabilityPaymentsDueYearThree", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.crawfordunited.com/20221231/role/statement-note-9-leases-schedule-of-future-minimum-lease-payments-details" ], "xbrltype": "monetaryItemType" }, "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearTwo": { "auth_ref": [ "r515" ], "calculation": { "http://www.crawfordunited.com/20221231/role/statement-note-9-leases-schedule-of-future-minimum-lease-payments-details": { "order": 3.0, "parentTag": "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "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).", "label": "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearTwo", "terseLabel": "2024" } } }, "localname": "LesseeOperatingLeaseLiabilityPaymentsDueYearTwo", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.crawfordunited.com/20221231/role/statement-note-9-leases-schedule-of-future-minimum-lease-payments-details" ], "xbrltype": "monetaryItemType" }, "us-gaap_LesseeOperatingLeaseLiabilityUndiscountedExcessAmount": { "auth_ref": [ "r515" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of lessee's undiscounted obligation for lease payments in excess of discounted obligation for lease payments for operating lease.", "label": "us-gaap_LesseeOperatingLeaseLiabilityUndiscountedExcessAmount", "negatedTerseLabel": "Less: imputed interest" } } }, "localname": "LesseeOperatingLeaseLiabilityUndiscountedExcessAmount", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.crawfordunited.com/20221231/role/statement-note-9-leases-schedule-of-future-minimum-lease-payments-details" ], "xbrltype": "monetaryItemType" }, "us-gaap_LetterOfCreditMember": { "auth_ref": [], "lang": { "en-us": { "role": { "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).", "label": "Letter of Credit [Member]" } } }, "localname": "LetterOfCreditMember", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.crawfordunited.com/20221231/role/statement-note-8-bank-debt-and-notes-payable-", "http://www.crawfordunited.com/20221231/role/statement-note-8-bank-debt-and-notes-payable-details-textual" ], "xbrltype": "domainItemType" }, "us-gaap_LiabilitiesAndStockholdersEquity": { "auth_ref": [ "r17", "r167", "r181", "r612", "r635", "r658", "r775" ], "calculation": { "http://www.crawfordunited.com/20221231/role/statement-consolidated-balance-sheets": { "order": null, "parentTag": null, "root": true, "weight": null } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of liabilities and equity items, including the portion of equity attributable to noncontrolling interests, if any.", "label": "us-gaap_LiabilitiesAndStockholdersEquity", "totalLabel": "Total Liabilities and Stockholders' Equity" } } }, "localname": "LiabilitiesAndStockholdersEquity", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.crawfordunited.com/20221231/role/statement-consolidated-balance-sheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_LiabilitiesAssumed1": { "auth_ref": [ "r55", "r56", "r57" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "The fair value of liabilities assumed in noncash investing or financing activities.", "label": "Assumption of debt for business acquisitions" } } }, "localname": "LiabilitiesAssumed1", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.crawfordunited.com/20221231/role/statement-consolidated-statements-of-cash-flow" ], "xbrltype": "monetaryItemType" }, "us-gaap_LiabilitiesCurrent": { "auth_ref": [ "r25", "r191", "r224", "r319", "r352", "r353", "r355", "r356", "r357", "r359", "r361", "r363", "r364", "r490", "r491", "r492", "r501", "r612", "r671", "r779", "r780" ], "calculation": { "http://www.crawfordunited.com/20221231/role/statement-consolidated-balance-sheets": { "order": 2.0, "parentTag": "us-gaap_LiabilitiesAndStockholdersEquity", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "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.", "label": "us-gaap_LiabilitiesCurrent", "totalLabel": "Total Current Liabilities" } } }, "localname": "LiabilitiesCurrent", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.crawfordunited.com/20221231/role/statement-consolidated-balance-sheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_LiabilitiesCurrentAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "CURRENT LIABILITIES:" } } }, "localname": "LiabilitiesCurrentAbstract", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.crawfordunited.com/20221231/role/statement-consolidated-balance-sheets" ], "xbrltype": "stringItemType" }, "us-gaap_LiabilitiesNoncurrent": { "auth_ref": [ "r2", "r3", "r4", "r7", "r8", "r224", "r319", "r352", "r353", "r355", "r356", "r357", "r359", "r361", "r363", "r364", "r490", "r491", "r492", "r501", "r671", "r779", "r780" ], "calculation": { "http://www.crawfordunited.com/20221231/role/statement-consolidated-balance-sheets": { "order": 1.0, "parentTag": "us-gaap_LiabilitiesAndStockholdersEquity", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of obligation due after one year or beyond the normal operating cycle, if longer.", "label": "us-gaap_LiabilitiesNoncurrent", "totalLabel": "Total Long-Term Liabilities" } } }, "localname": "LiabilitiesNoncurrent", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.crawfordunited.com/20221231/role/statement-consolidated-balance-sheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_LiabilitiesNoncurrentAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "LONG-TERM LIABILITIES:" } } }, "localname": "LiabilitiesNoncurrentAbstract", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.crawfordunited.com/20221231/role/statement-consolidated-balance-sheets" ], "xbrltype": "stringItemType" }, "us-gaap_LineOfCreditFacilityAxis": { "auth_ref": [ "r22", "r634" ], "lang": { "en-us": { "role": { "documentation": "Information by name of lender, which may be a single entity (for example, but not limited to, a bank, pension fund, venture capital firm) or a group of entities that participate in the line of credit.", "label": "Lender Name [Axis]" } } }, "localname": "LineOfCreditFacilityAxis", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.crawfordunited.com/20221231/role/statement-note-8-bank-debt-and-notes-payable-", "http://www.crawfordunited.com/20221231/role/statement-note-8-bank-debt-and-notes-payable-details-textual", "http://www.crawfordunited.com/20221231/role/statement-note-8-bank-debt-and-notes-payable-notes-payable-details", "http://www.crawfordunited.com/20221231/role/statement-note-8-bank-debt-and-notes-payable-notes-payable-details-parentheticals" ], "xbrltype": "stringItemType" }, "us-gaap_LineOfCreditFacilityCommitmentFeePercentage": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "The fee, expressed as a percentage of the line of credit facility, for the line of credit facility regardless of whether the facility has been used.", "label": "us-gaap_LineOfCreditFacilityCommitmentFeePercentage", "terseLabel": "Line of Credit Facility, Commitment Fee Percentage" } } }, "localname": "LineOfCreditFacilityCommitmentFeePercentage", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.crawfordunited.com/20221231/role/statement-note-8-bank-debt-and-notes-payable-details-textual" ], "xbrltype": "percentItemType" }, "us-gaap_LineOfCreditFacilityInterestRateDuringPeriod": { "auth_ref": [ "r22" ], "lang": { "en-us": { "role": { "documentation": "The effective interest rate during the reporting period.", "label": "us-gaap_LineOfCreditFacilityInterestRateDuringPeriod", "terseLabel": "Line of Credit Facility, Interest Rate During Period" } } }, "localname": "LineOfCreditFacilityInterestRateDuringPeriod", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.crawfordunited.com/20221231/role/statement-note-8-bank-debt-and-notes-payable-details-textual" ], "xbrltype": "percentItemType" }, "us-gaap_LineOfCreditFacilityLenderDomain": { "auth_ref": [ "r22", "r634" ], "lang": { "en-us": { "role": { "documentation": "Identification of the lender, which may be a single entity (for example, a bank, pension fund, venture capital firm) or a group of entities that participate in the line of credit, including a letter of credit facility.", "label": "Line of Credit Facility, Lender [Domain]" } } }, "localname": "LineOfCreditFacilityLenderDomain", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.crawfordunited.com/20221231/role/statement-note-8-bank-debt-and-notes-payable-", "http://www.crawfordunited.com/20221231/role/statement-note-8-bank-debt-and-notes-payable-details-textual", "http://www.crawfordunited.com/20221231/role/statement-note-8-bank-debt-and-notes-payable-notes-payable-details", "http://www.crawfordunited.com/20221231/role/statement-note-8-bank-debt-and-notes-payable-notes-payable-details-parentheticals" ], "xbrltype": "domainItemType" }, "us-gaap_LineOfCreditFacilityMaximumBorrowingCapacity": { "auth_ref": [ "r22" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Maximum borrowing capacity under the credit facility without consideration of any current restrictions on the amount that could be borrowed or the amounts currently outstanding under the facility.", "label": "us-gaap_LineOfCreditFacilityMaximumBorrowingCapacity", "terseLabel": "Line of Credit Facility, Maximum Borrowing Capacity" } } }, "localname": "LineOfCreditFacilityMaximumBorrowingCapacity", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.crawfordunited.com/20221231/role/statement-note-8-bank-debt-and-notes-payable-details-textual" ], "xbrltype": "monetaryItemType" }, "us-gaap_LineOfCreditFacilityRemainingBorrowingCapacity": { "auth_ref": [ "r22" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of borrowing capacity currently available under the credit facility (current borrowing capacity less the amount of borrowings outstanding).", "label": "us-gaap_LineOfCreditFacilityRemainingBorrowingCapacity", "terseLabel": "Line of Credit Facility, Remaining Borrowing Capacity" } } }, "localname": "LineOfCreditFacilityRemainingBorrowingCapacity", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.crawfordunited.com/20221231/role/statement-note-8-bank-debt-and-notes-payable-details-textual" ], "xbrltype": "monetaryItemType" }, "us-gaap_LineOfCreditMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "A contractual arrangement with a lender under which borrowings can be made up to a specific amount at any point in time, and under which borrowings outstanding may be either short-term or long-term, depending upon the particulars.", "label": "Line of Credit [Member]" } } }, "localname": "LineOfCreditMember", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.crawfordunited.com/20221231/role/statement-note-8-bank-debt-summary-of-loan-balances-details" ], "xbrltype": "domainItemType" }, "us-gaap_LoansNotesTradeAndOtherReceivablesDisclosureTextBlock": { "auth_ref": [ "r653" ], "lang": { "en-us": { "role": { "documentation": "The entire disclosure for claims held for amounts due a entity, excluding financing receivables. Examples include, but are not limited to, trade accounts receivables, notes receivables, loans receivables. Includes disclosure for allowance for credit losses.", "label": "Loans, Notes, Trade and Other Receivables Disclosure [Text Block]" } } }, "localname": "LoansNotesTradeAndOtherReceivablesDisclosureTextBlock", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.crawfordunited.com/20221231/role/statement-note-3-accounts-receivable" ], "xbrltype": "textBlockItemType" }, "us-gaap_LoansPayableToBankCurrent": { "auth_ref": [ "r5" ], "calculation": { "http://www.crawfordunited.com/20221231/role/statement-consolidated-balance-sheets": { "order": 1.0, "parentTag": "us-gaap_LiabilitiesCurrent", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Carrying value as of the balance sheet date of current portion of long-term loans payable to bank due within one year or the operating cycle if longer.", "label": "Bank debt - current" } } }, "localname": "LoansPayableToBankCurrent", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.crawfordunited.com/20221231/role/statement-consolidated-balance-sheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_LondonInterbankOfferedRateLIBORMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Interest rate at which a bank borrows funds from other banks in the London interbank market.", "label": "London Interbank Offered Rate (LIBOR) [Member]" } } }, "localname": "LondonInterbankOfferedRateLIBORMember", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.crawfordunited.com/20221231/role/statement-note-8-bank-debt-and-notes-payable-", "http://www.crawfordunited.com/20221231/role/statement-note-8-bank-debt-and-notes-payable-details-textual" ], "xbrltype": "domainItemType" }, "us-gaap_LongTermDebt": { "auth_ref": [ "r7", "r166", "r179", "r372", "r382", "r596", "r597" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount, excluding unamortized premium (discount) and debt issuance cost, of long-term debt. Excludes lease obligation.", "label": "us-gaap_LongTermDebt", "terseLabel": "Long-term Debt, Total", "verboseLabel": "Total principal payments" } } }, "localname": "LongTermDebt", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.crawfordunited.com/20221231/role/statement-note-8-bank-debt-and-notes-payable-details-textual", "http://www.crawfordunited.com/20221231/role/statement-note-8-bank-debt-and-notes-payable-principal-payments-on-notes-payable-details" ], "xbrltype": "monetaryItemType" }, "us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInYearFive": { "auth_ref": [ "r91", "r227", "r376" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of long-term debt payable, sinking fund requirement, and other securities issued that are redeemable by holder at fixed or determinable price and date, maturing 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).", "label": "us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInYearFive", "verboseLabel": "2026" } } }, "localname": "LongTermDebtMaturitiesRepaymentsOfPrincipalInYearFive", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.crawfordunited.com/20221231/role/statement-note-8-bank-debt-and-notes-payable-principal-payments-on-notes-payable-details" ], "xbrltype": "monetaryItemType" }, "us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInYearFour": { "auth_ref": [ "r91", "r227", "r376" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of long-term debt payable, sinking fund requirement, and other securities issued that are redeemable by holder at fixed or determinable price and date, maturing 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).", "label": "us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInYearFour", "verboseLabel": "2025" } } }, "localname": "LongTermDebtMaturitiesRepaymentsOfPrincipalInYearFour", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.crawfordunited.com/20221231/role/statement-note-8-bank-debt-and-notes-payable-principal-payments-on-notes-payable-details" ], "xbrltype": "monetaryItemType" }, "us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInYearThree": { "auth_ref": [ "r91", "r227", "r376" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of long-term debt payable, sinking fund requirement, and other securities issued that are redeemable by holder at fixed or determinable price and date, maturing 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).", "label": "us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInYearThree", "verboseLabel": "2024" } } }, "localname": "LongTermDebtMaturitiesRepaymentsOfPrincipalInYearThree", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.crawfordunited.com/20221231/role/statement-note-8-bank-debt-and-notes-payable-principal-payments-on-notes-payable-details" ], "xbrltype": "monetaryItemType" }, "us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInYearTwo": { "auth_ref": [ "r91", "r227", "r376" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of long-term debt payable, sinking fund requirement, and other securities issued that are redeemable by holder at fixed or determinable price and date, maturing 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).", "label": "us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInYearTwo", "verboseLabel": "2023" } } }, "localname": "LongTermDebtMaturitiesRepaymentsOfPrincipalInYearTwo", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.crawfordunited.com/20221231/role/statement-note-8-bank-debt-and-notes-payable-principal-payments-on-notes-payable-details" ], "xbrltype": "monetaryItemType" }, "us-gaap_LongTermDebtNoncurrent": { "auth_ref": [ "r201" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount, excluding unamortized premium (discount) and debt issuance cost, of long-term debt classified as noncurrent. Excludes lease obligation.", "label": "Net Non-Current Bank Debt" } } }, "localname": "LongTermDebtNoncurrent", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.crawfordunited.com/20221231/role/statement-note-8-bank-debt-summary-of-loan-balances-details" ], "xbrltype": "monetaryItemType" }, "us-gaap_LongTermDebtTextBlock": { "auth_ref": [ "r95" ], "lang": { "en-us": { "role": { "documentation": "The entire disclosure for long-term debt.", "label": "Long-Term Debt [Text Block]" } } }, "localname": "LongTermDebtTextBlock", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.crawfordunited.com/20221231/role/statement-note-8-bank-debt-and-notes-payable-" ], "xbrltype": "textBlockItemType" }, "us-gaap_LongTermLoansFromBank": { "auth_ref": [ "r7", "r166", "r178" ], "calculation": { "http://www.crawfordunited.com/20221231/role/statement-consolidated-balance-sheets": { "order": 0.0, "parentTag": "us-gaap_LiabilitiesNoncurrent", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Carrying value as of the balance sheet date of loans from a bank with maturities initially due after one year or beyond the operating cycle if longer, excluding current portion.", "label": "Bank debt" } } }, "localname": "LongTermLoansFromBank", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.crawfordunited.com/20221231/role/statement-consolidated-balance-sheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_LongTermNotesPayable": { "auth_ref": [ "r27" ], "calculation": { "http://www.crawfordunited.com/20221231/role/statement-consolidated-balance-sheets": { "order": 1.0, "parentTag": "us-gaap_LiabilitiesNoncurrent", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Carrying value as of the balance sheet date of notes payable (with maturities initially due after one year or beyond the operating cycle if longer), excluding current portion.", "label": "Notes Payable, Noncurrent", "verboseLabel": "Notes payable \u2013 non-current portion" } } }, "localname": "LongTermNotesPayable", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.crawfordunited.com/20221231/role/statement-consolidated-balance-sheets", "http://www.crawfordunited.com/20221231/role/statement-note-8-bank-debt-and-notes-payable-notes-payable-details" ], "xbrltype": "monetaryItemType" }, "us-gaap_LongtermDebtTypeAxis": { "auth_ref": [ "r27" ], "lang": { "en-us": { "role": { "documentation": "Information by type of long-term debt.", "label": "Long-Term Debt, Type [Axis]" } } }, "localname": "LongtermDebtTypeAxis", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.crawfordunited.com/20221231/role/statement-note-8-bank-debt-and-notes-payable-", "http://www.crawfordunited.com/20221231/role/statement-note-8-bank-debt-and-notes-payable-details-textual", "http://www.crawfordunited.com/20221231/role/statement-note-8-bank-debt-and-notes-payable-notes-payable-details", "http://www.crawfordunited.com/20221231/role/statement-note-8-bank-debt-and-notes-payable-notes-payable-details-parentheticals", "http://www.crawfordunited.com/20221231/role/statement-note-8-bank-debt-and-notes-payable-principal-payments-on-notes-payable-details", "http://www.crawfordunited.com/20221231/role/statement-note-8-bank-debt-and-notes-payable-tables", "http://www.crawfordunited.com/20221231/role/statement-note-8-bank-debt-summary-of-loan-balances-details" ], "xbrltype": "stringItemType" }, "us-gaap_LongtermDebtTypeDomain": { "auth_ref": [ "r27", "r92" ], "lang": { "en-us": { "role": { "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.", "label": "Long-Term Debt, Type [Domain]" } } }, "localname": "LongtermDebtTypeDomain", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.crawfordunited.com/20221231/role/statement-note-8-bank-debt-and-notes-payable-", "http://www.crawfordunited.com/20221231/role/statement-note-8-bank-debt-and-notes-payable-details-textual", "http://www.crawfordunited.com/20221231/role/statement-note-8-bank-debt-and-notes-payable-notes-payable-details", "http://www.crawfordunited.com/20221231/role/statement-note-8-bank-debt-and-notes-payable-notes-payable-details-parentheticals", "http://www.crawfordunited.com/20221231/role/statement-note-8-bank-debt-and-notes-payable-principal-payments-on-notes-payable-details", "http://www.crawfordunited.com/20221231/role/statement-note-8-bank-debt-and-notes-payable-tables", "http://www.crawfordunited.com/20221231/role/statement-note-8-bank-debt-summary-of-loan-balances-details" ], "xbrltype": "domainItemType" }, "us-gaap_MachineryAndEquipmentMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Tangible personal property used to produce goods and services, including, but is not limited to, tools, dies and molds, computer and office equipment.", "label": "Machinery and Equipment [Member]" } } }, "localname": "MachineryAndEquipmentMember", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.crawfordunited.com/20221231/role/statement-note-2-summary-of-significant-accounting-policies-property-plant-and-equipment-useful-lives-details", "http://www.crawfordunited.com/20221231/role/statement-note-6-property-plant-and-equipment-net-schedule-of-property-plant-and-equipment-details" ], "xbrltype": "domainItemType" }, "us-gaap_MergersAcquisitionsAndDispositionsDisclosuresTextBlock": { "auth_ref": [ "r0", "r142" ], "lang": { "en-us": { "role": { "documentation": "The entire disclosure for business combinations, including leverage buyout transactions (as applicable), and divestitures. This may include a description of a business combination or divestiture (or series of individually immaterial business combinations or divestitures) completed during the period, including background, timing, and assets and liabilities recognized and reclassified or sold. This element does not include fixed asset sales and plant closings.", "label": "Mergers, Acquisitions and Dispositions Disclosures [Text Block]" } } }, "localname": "MergersAcquisitionsAndDispositionsDisclosuresTextBlock", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.crawfordunited.com/20221231/role/statement-note-15-acquisitions" ], "xbrltype": "textBlockItemType" }, "us-gaap_NetCashProvidedByUsedInFinancingActivities": { "auth_ref": [ "r219" ], "calculation": { "http://www.crawfordunited.com/20221231/role/statement-consolidated-statements-of-cash-flow": { "order": 0.0, "parentTag": "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "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.", "label": "us-gaap_NetCashProvidedByUsedInFinancingActivities", "totalLabel": "Net Cash Provided by/Used in Financing Activities" } } }, "localname": "NetCashProvidedByUsedInFinancingActivities", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.crawfordunited.com/20221231/role/statement-consolidated-statements-of-cash-flow" ], "xbrltype": "monetaryItemType" }, "us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Cash Flows from Financing Activities" } } }, "localname": "NetCashProvidedByUsedInFinancingActivitiesAbstract", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.crawfordunited.com/20221231/role/statement-consolidated-statements-of-cash-flow" ], "xbrltype": "stringItemType" }, "us-gaap_NetCashProvidedByUsedInInvestingActivities": { "auth_ref": [ "r219" ], "calculation": { "http://www.crawfordunited.com/20221231/role/statement-consolidated-statements-of-cash-flow": { "order": 1.0, "parentTag": "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "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.", "label": "us-gaap_NetCashProvidedByUsedInInvestingActivities", "totalLabel": "Net Cash Used in Investing Activities" } } }, "localname": "NetCashProvidedByUsedInInvestingActivities", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.crawfordunited.com/20221231/role/statement-consolidated-statements-of-cash-flow" ], "xbrltype": "monetaryItemType" }, "us-gaap_NetCashProvidedByUsedInInvestingActivitiesAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Cash Flows from Investing Activities" } } }, "localname": "NetCashProvidedByUsedInInvestingActivitiesAbstract", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.crawfordunited.com/20221231/role/statement-consolidated-statements-of-cash-flow" ], "xbrltype": "stringItemType" }, "us-gaap_NetCashProvidedByUsedInOperatingActivities": { "auth_ref": [ "r46", "r48", "r51" ], "calculation": { "http://www.crawfordunited.com/20221231/role/statement-consolidated-statements-of-cash-flow": { "order": 2.0, "parentTag": "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect", "weight": 1.0 } }, "lang": { "en-us": { "role": { "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.", "label": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "totalLabel": "Net Cash Provided by Operating Cash Activities" } } }, "localname": "NetCashProvidedByUsedInOperatingActivities", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.crawfordunited.com/20221231/role/statement-consolidated-statements-of-cash-flow" ], "xbrltype": "monetaryItemType" }, "us-gaap_NetCashProvidedByUsedInOperatingActivitiesAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Cash Flows from Operating Activities" } } }, "localname": "NetCashProvidedByUsedInOperatingActivitiesAbstract", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.crawfordunited.com/20221231/role/statement-consolidated-statements-of-cash-flow" ], "xbrltype": "stringItemType" }, "us-gaap_NetIncomeLoss": { "auth_ref": [ "r33", "r51", "r169", "r183", "r189", "r210", "r211", "r215", "r224", "r238", "r240", "r241", "r242", "r243", "r246", "r247", "r261", "r294", "r299", "r305", "r308", "r319", "r352", "r353", "r355", "r356", "r357", "r359", "r361", "r363", "r364", "r496", "r501", "r593", "r671" ], "calculation": { "http://www.crawfordunited.com/20221231/role/statement-consolidated-statements-of-cash-flow": { "order": 0.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0 }, "http://www.crawfordunited.com/20221231/role/statement-consolidated-statements-of-income": { "order": null, "parentTag": null, "root": true, "weight": null } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "The portion of profit or loss for the period, net of income taxes, which is attributable to the parent.", "label": "Net Income", "terseLabel": "Net income", "totalLabel": "Net Income", "verboseLabel": "Net Income" } } }, "localname": "NetIncomeLoss", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.crawfordunited.com/20221231/role/statement-consolidated-statements-of-cash-flow", "http://www.crawfordunited.com/20221231/role/statement-consolidated-statements-of-income", "http://www.crawfordunited.com/20221231/role/statement-consolidated-statements-of-stockholders-equity", "http://www.crawfordunited.com/20221231/role/statement-note-16-segment-and-related-information-information-by-industry-segment-details", "http://www.crawfordunited.com/20221231/role/statement-note-17-quarterly-data-unaudited-summary-of-quarterly-data-unaudited-details" ], "xbrltype": "monetaryItemType" }, "us-gaap_NetIncomeLossAvailableToCommonStockholdersBasic": { "auth_ref": [ "r240", "r241", "r242", "r243", "r248", "r249", "r262", "r265", "r294", "r299", "r305", "r308", "r593" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount, after deduction of tax, noncontrolling interests, dividends on preferred stock and participating securities; of income (loss) available to common shareholders.", "label": "us-gaap_NetIncomeLossAvailableToCommonStockholdersBasic", "verboseLabel": "Income available to common stockholders" } } }, "localname": "NetIncomeLossAvailableToCommonStockholdersBasic", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.crawfordunited.com/20221231/role/statement-note-13-earnings-per-common-share-summary-of-earnings-per-share-calculation-details" ], "xbrltype": "monetaryItemType" }, "us-gaap_NetIncomeLossAvailableToCommonStockholdersDiluted": { "auth_ref": [ "r250", "r257", "r258", "r259", "r260", "r262", "r265" ], "crdr": "credit", "lang": { "en-us": { "role": { "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.", "label": "us-gaap_NetIncomeLossAvailableToCommonStockholdersDiluted", "verboseLabel": "Income available to common stockholders" } } }, "localname": "NetIncomeLossAvailableToCommonStockholdersDiluted", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.crawfordunited.com/20221231/role/statement-note-13-earnings-per-common-share-summary-of-earnings-per-share-calculation-details" ], "xbrltype": "monetaryItemType" }, "us-gaap_NewAccountingPronouncementsPolicyPolicyTextBlock": { "auth_ref": [], "lang": { "en-us": { "role": { "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.", "label": "New Accounting Pronouncements, Policy [Policy Text Block]" } } }, "localname": "NewAccountingPronouncementsPolicyPolicyTextBlock", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.crawfordunited.com/20221231/role/statement-significant-accounting-policies-policies" ], "xbrltype": "textBlockItemType" }, "us-gaap_NoncashInvestingAndFinancingItemsAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Supplemental disclosures of noncash financing and investing activity" } } }, "localname": "NoncashInvestingAndFinancingItemsAbstract", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.crawfordunited.com/20221231/role/statement-consolidated-statements-of-cash-flow" ], "xbrltype": "stringItemType" }, "us-gaap_NoncompeteAgreementsMember": { "auth_ref": [ "r131" ], "lang": { "en-us": { "role": { "documentation": "Agreement in which one party agrees not to pursue a similar trade in competition with another party.", "label": "Noncompete Agreements [Member]" } } }, "localname": "NoncompeteAgreementsMember", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.crawfordunited.com/20221231/role/statement-note-5-goodwill-and-other-intangible-assets-summary-of-intangible-assets-details" ], "xbrltype": "domainItemType" }, "us-gaap_NonoperatingIncomeExpense": { "auth_ref": [ "r38" ], "calculation": { "http://www.crawfordunited.com/20221231/role/statement-consolidated-statements-of-income": { "order": 1.0, "parentTag": "us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "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).", "label": "us-gaap_NonoperatingIncomeExpense", "negatedTotalLabel": "Total Other (Income) and Expenses" } } }, "localname": "NonoperatingIncomeExpense", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.crawfordunited.com/20221231/role/statement-consolidated-statements-of-income" ], "xbrltype": "monetaryItemType" }, "us-gaap_NotesPayable": { "auth_ref": [ "r7", "r166", "r179" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Including the current and noncurrent portions, aggregate carrying amount of all types of notes payable, as of the balance sheet date, with initial maturities beyond one year or beyond the normal operating cycle, if longer.", "label": "us-gaap_NotesPayable", "terseLabel": "Notes Payable, Total", "verboseLabel": "Notes payable" } } }, "localname": "NotesPayable", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.crawfordunited.com/20221231/role/statement-note-8-bank-debt-and-notes-payable-details-textual", "http://www.crawfordunited.com/20221231/role/statement-note-8-bank-debt-and-notes-payable-notes-payable-details" ], "xbrltype": "monetaryItemType" }, "us-gaap_NotesPayableCurrent": { "auth_ref": [ "r23" ], "calculation": { "http://www.crawfordunited.com/20221231/role/statement-consolidated-balance-sheets": { "order": 6.0, "parentTag": "us-gaap_LiabilitiesCurrent", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Sum of the carrying values as of the balance sheet date of the portions of long-term notes payable due within one year or the operating cycle if longer.", "label": "Notes payable - current", "verboseLabel": "Less current portion" } } }, "localname": "NotesPayableCurrent", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.crawfordunited.com/20221231/role/statement-consolidated-balance-sheets", "http://www.crawfordunited.com/20221231/role/statement-note-8-bank-debt-and-notes-payable-notes-payable-details" ], "xbrltype": "monetaryItemType" }, "us-gaap_NumberOfReportableSegments": { "auth_ref": [ "r650" ], "lang": { "en-us": { "role": { "documentation": "Number of segments reported by the entity. A reportable segment is a component of an entity for which there is an accounting requirement to report separate financial information on that component in the entity's financial statements.", "label": "us-gaap_NumberOfReportableSegments", "terseLabel": "Number of Reportable Segments" } } }, "localname": "NumberOfReportableSegments", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.crawfordunited.com/20221231/role/statement-note-16-segment-and-related-information-details-textual" ], "xbrltype": "integerItemType" }, "us-gaap_OperatingExpensesAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Operating Expenses:" } } }, "localname": "OperatingExpensesAbstract", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.crawfordunited.com/20221231/role/statement-consolidated-statements-of-income" ], "xbrltype": "stringItemType" }, "us-gaap_OperatingIncomeLoss": { "auth_ref": [ "r294", "r299", "r305", "r308", "r593" ], "calculation": { "http://www.crawfordunited.com/20221231/role/statement-consolidated-statements-of-income": { "order": 0.0, "parentTag": "us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "The net result for the period of deducting operating expenses from operating revenues.", "label": "us-gaap_OperatingIncomeLoss", "totalLabel": "Operating Income", "verboseLabel": "Operating Income" } } }, "localname": "OperatingIncomeLoss", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.crawfordunited.com/20221231/role/statement-consolidated-statements-of-income", "http://www.crawfordunited.com/20221231/role/statement-note-16-segment-and-related-information-information-by-industry-segment-details", "http://www.crawfordunited.com/20221231/role/statement-note-17-quarterly-data-unaudited-summary-of-quarterly-data-unaudited-details" ], "xbrltype": "monetaryItemType" }, "us-gaap_OperatingLeaseExpense": { "auth_ref": [ "r776" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of operating lease expense. Excludes sublease income.", "label": "us-gaap_OperatingLeaseExpense", "terseLabel": "Operating Lease, Expense" } } }, "localname": "OperatingLeaseExpense", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.crawfordunited.com/20221231/role/statement-note-9-leases-details-textual" ], "xbrltype": "monetaryItemType" }, "us-gaap_OperatingLeaseLiability": { "auth_ref": [ "r511" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Present value of lessee's discounted obligation for lease payments from operating lease.", "label": "us-gaap_OperatingLeaseLiability", "terseLabel": "Total operating lease liabilities" } } }, "localname": "OperatingLeaseLiability", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.crawfordunited.com/20221231/role/statement-note-9-leases-lease-assets-and-liabilities-details" ], "xbrltype": "monetaryItemType" }, "us-gaap_OperatingLeaseLiabilityCurrent": { "auth_ref": [ "r511" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Present value of lessee's discounted obligation for lease payments from operating lease, classified as current.", "label": "us-gaap_OperatingLeaseLiabilityCurrent", "verboseLabel": "Other current liabilities" } } }, "localname": "OperatingLeaseLiabilityCurrent", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.crawfordunited.com/20221231/role/statement-note-9-leases-lease-assets-and-liabilities-details" ], "xbrltype": "monetaryItemType" }, "us-gaap_OperatingLeaseLiabilityNoncurrent": { "auth_ref": [ "r511" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Present value of lessee's discounted obligation for lease payments from operating lease, classified as noncurrent.", "label": "us-gaap_OperatingLeaseLiabilityNoncurrent", "verboseLabel": "Operating lease liabilities" } } }, "localname": "OperatingLeaseLiabilityNoncurrent", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.crawfordunited.com/20221231/role/statement-note-9-leases-lease-assets-and-liabilities-details" ], "xbrltype": "monetaryItemType" }, "us-gaap_OperatingLeaseRightOfUseAsset": { "auth_ref": [ "r510" ], "calculation": { "http://www.crawfordunited.com/20221231/role/statement-consolidated-balance-sheets": { "order": 3.0, "parentTag": "us-gaap_Assets", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of lessee's right to use underlying asset under operating lease.", "label": "Operating right of use assets, net", "terseLabel": "Operating lease right-of-use assets, net" } } }, "localname": "OperatingLeaseRightOfUseAsset", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.crawfordunited.com/20221231/role/statement-consolidated-balance-sheets", "http://www.crawfordunited.com/20221231/role/statement-note-9-leases-lease-assets-and-liabilities-details" ], "xbrltype": "monetaryItemType" }, "us-gaap_OperatingLeaseRightOfUseAssetAmortizationExpense": { "auth_ref": [ "r632" ], "calculation": { "http://www.crawfordunited.com/20221231/role/statement-consolidated-statements-of-cash-flow": { "order": 8.0, "parentTag": "us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivities", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of amortization expense for right-of-use asset from operating lease.", "label": "Amortization of right of use assets" } } }, "localname": "OperatingLeaseRightOfUseAssetAmortizationExpense", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.crawfordunited.com/20221231/role/statement-consolidated-statements-of-cash-flow" ], "xbrltype": "monetaryItemType" }, "us-gaap_OperatingLeaseWeightedAverageDiscountRatePercent": { "auth_ref": [ "r514", "r611" ], "lang": { "en-us": { "role": { "documentation": "Weighted average discount rate for operating lease calculated at point in time.", "label": "Operating Leases" } } }, "localname": "OperatingLeaseWeightedAverageDiscountRatePercent", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.crawfordunited.com/20221231/role/statement-note-9-leases-lease-assets-and-liabilities-details" ], "xbrltype": "percentItemType" }, "us-gaap_OperatingLeaseWeightedAverageRemainingLeaseTerm1": { "auth_ref": [ "r513", "r611" ], "lang": { "en-us": { "role": { "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.", "label": "Operating Leases (in years) (Year)" } } }, "localname": "OperatingLeaseWeightedAverageRemainingLeaseTerm1", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.crawfordunited.com/20221231/role/statement-note-9-leases-lease-assets-and-liabilities-details" ], "xbrltype": "durationItemType" }, "us-gaap_OperatingLossCarryforwards": { "auth_ref": [ "r118" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of operating loss carryforward, before tax effects, available to reduce future taxable income under enacted tax laws.", "label": "Net Operating Loss" } } }, "localname": "OperatingLossCarryforwards", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.crawfordunited.com/20221231/role/statement-note-12-income-taxes-net-operating-loss-and-tax-credit-carryforwards-details" ], "xbrltype": "monetaryItemType" }, "us-gaap_OperatingSegmentsMember": { "auth_ref": [ "r298", "r299", "r300", "r301", "r302", "r308" ], "lang": { "en-us": { "role": { "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.", "label": "Operating Segments [Member]" } } }, "localname": "OperatingSegmentsMember", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.crawfordunited.com/20221231/role/statement-note-16-segment-and-related-information-information-by-industry-segment-details" ], "xbrltype": "domainItemType" }, "us-gaap_OtherAssetsNoncurrent": { "auth_ref": [ "r198" ], "calculation": { "http://www.crawfordunited.com/20221231/role/statement-consolidated-balance-sheets": { "order": 0.0, "parentTag": "crawa_AssetsOtherNoncurrentTotal", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of noncurrent assets classified as other.", "label": "Other non-current assets" } } }, "localname": "OtherAssetsNoncurrent", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.crawfordunited.com/20221231/role/statement-consolidated-balance-sheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_OtherCurrentLiabilitiesMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Primary financial statement caption encompassing other current liabilities.", "label": "Other Current Liabilities [Member]" } } }, "localname": "OtherCurrentLiabilitiesMember", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.crawfordunited.com/20221231/role/statement-note-9-leases-lease-assets-and-liabilities-details" ], "xbrltype": "domainItemType" }, "us-gaap_OtherIncomeAndExpensesAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Other (Income) and Expenses:" } } }, "localname": "OtherIncomeAndExpensesAbstract", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.crawfordunited.com/20221231/role/statement-consolidated-statements-of-income" ], "xbrltype": "stringItemType" }, "us-gaap_OtherNonoperatingIncomeExpense": { "auth_ref": [ "r39" ], "calculation": { "http://www.crawfordunited.com/20221231/role/statement-consolidated-statements-of-income": { "order": 0.0, "parentTag": "us-gaap_NonoperatingIncomeExpense", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of income (expense) related to nonoperating activities, classified as other.", "label": "us-gaap_OtherNonoperatingIncomeExpense", "negatedLabel": "Other (income) expense, net" } } }, "localname": "OtherNonoperatingIncomeExpense", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.crawfordunited.com/20221231/role/statement-consolidated-statements-of-income" ], "xbrltype": "monetaryItemType" }, "us-gaap_PaymentForContingentConsiderationLiabilityFinancingActivities": { "auth_ref": [ "r44" ], "calculation": { "http://www.crawfordunited.com/20221231/role/statement-consolidated-statements-of-cash-flow": { "order": 0.0, "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of cash outflow, not made soon after acquisition date of business combination, to settle contingent consideration liability up to amount recognized at acquisition date, including, but not limited to, measurement period adjustment and less amount paid soon after acquisition date.", "label": "us-gaap_PaymentForContingentConsiderationLiabilityFinancingActivities", "negatedLabel": "Payments on contingent liability" } } }, "localname": "PaymentForContingentConsiderationLiabilityFinancingActivities", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.crawfordunited.com/20221231/role/statement-consolidated-statements-of-cash-flow" ], "xbrltype": "monetaryItemType" }, "us-gaap_PaymentForContingentConsiderationLiabilityOperatingActivities": { "auth_ref": [ "r45" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of cash outflow, not made soon after acquisition date of business combination, to settle contingent consideration liability exceeding amount recognized at acquisition date. Includes, but is not limited to, measurement period adjustment and less amount paid soon after acquisition date.", "label": "us-gaap_PaymentForContingentConsiderationLiabilityOperatingActivities", "terseLabel": "Payment for Contingent Consideration Liability, Operating Activities" } } }, "localname": "PaymentForContingentConsiderationLiabilityOperatingActivities", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.crawfordunited.com/20221231/role/statement-note-15-acquisitions-details-textual" ], "xbrltype": "monetaryItemType" }, "us-gaap_PaymentsForProceedsFromInvestments": { "auth_ref": [], "calculation": { "http://www.crawfordunited.com/20221231/role/statement-consolidated-statements-of-cash-flow": { "order": 1.0, "parentTag": "us-gaap_NetCashProvidedByUsedInInvestingActivities", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "The net cash paid (received) associated with the acquisition or disposal of all investments, including securities and other assets.", "label": "us-gaap_PaymentsForProceedsFromInvestments", "negatedLabel": "Purchase of equity securities" } } }, "localname": "PaymentsForProceedsFromInvestments", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.crawfordunited.com/20221231/role/statement-consolidated-statements-of-cash-flow" ], "xbrltype": "monetaryItemType" }, "us-gaap_PaymentsForProceedsFromProductiveAssets": { "auth_ref": [], "calculation": { "http://www.crawfordunited.com/20221231/role/statement-consolidated-statements-of-cash-flow": { "order": 2.0, "parentTag": "us-gaap_NetCashProvidedByUsedInInvestingActivities", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "The net cash outflow or inflow from purchases, sales and disposals of property, plant and equipment and other productive assets, including intangibles.", "label": "us-gaap_PaymentsForProceedsFromProductiveAssets", "negatedLabel": "Capital expenditures" } } }, "localname": "PaymentsForProceedsFromProductiveAssets", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.crawfordunited.com/20221231/role/statement-consolidated-statements-of-cash-flow" ], "xbrltype": "monetaryItemType" }, "us-gaap_PaymentsForRepurchaseOfCommonStock": { "auth_ref": [ "r42" ], "calculation": { "http://www.crawfordunited.com/20221231/role/statement-consolidated-statements-of-cash-flow": { "order": 1.0, "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "The cash outflow to reacquire common stock during the period.", "label": "us-gaap_PaymentsForRepurchaseOfCommonStock", "negatedLabel": "Share repurchase" } } }, "localname": "PaymentsForRepurchaseOfCommonStock", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.crawfordunited.com/20221231/role/statement-consolidated-statements-of-cash-flow" ], "xbrltype": "monetaryItemType" }, "us-gaap_PaymentsToAcquireBusinessesGross": { "auth_ref": [ "r40", "r485" ], "calculation": { "http://www.crawfordunited.com/20221231/role/statement-consolidated-statements-of-cash-flow": { "order": 3.0, "parentTag": "us-gaap_NetCashProvidedByUsedInInvestingActivities", "weight": -1.0 }, "http://www.crawfordunited.com/20221231/role/statement-note-15-acquisitions-summary-assets-acquired-and-liabilities-assumed-of-globaltekmanufacturity-llc-details": { "order": 1.0, "parentTag": "us-gaap_BusinessCombinationConsiderationTransferred1", "weight": 1.0 }, "http://www.crawfordunited.com/20221231/role/statement-note-15-acquisitions-summary-assets-acquired-and-liabilities-assumed-of-knitting-machinery-details": { "order": 0.0, "parentTag": "us-gaap_BusinessCombinationConsiderationTransferred1", "weight": 1.0 }, "http://www.crawfordunited.com/20221231/role/statement-note-15-acquisitions-summary-assets-acquired-and-liabilities-assumed-of-komtek-forge-details": { "order": 2.0, "parentTag": "us-gaap_BusinessCombinationConsiderationTransferred1", "weight": 1.0 }, "http://www.crawfordunited.com/20221231/role/statement-note-15-acquisitions-summary-assets-acquired-and-liabilities-assumed-of-reverso-pumps-llc-details": { "order": 1.0, "parentTag": "us-gaap_BusinessCombinationConsiderationTransferred1", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "The cash outflow associated with the acquisition of business during the period. The cash portion only of the acquisition price.", "label": "us-gaap_PaymentsToAcquireBusinessesGross", "negatedLabel": "Consideration paid for acquisition", "terseLabel": "Payments to Acquire Businesses, Gross", "verboseLabel": "Cash Consideration Transferred" } } }, "localname": "PaymentsToAcquireBusinessesGross", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.crawfordunited.com/20221231/role/statement-consolidated-statements-of-cash-flow", "http://www.crawfordunited.com/20221231/role/statement-note-15-acquisitions-details-textual", "http://www.crawfordunited.com/20221231/role/statement-note-15-acquisitions-summary-assets-acquired-and-liabilities-assumed-of-globaltekmanufacturity-llc-details", "http://www.crawfordunited.com/20221231/role/statement-note-15-acquisitions-summary-assets-acquired-and-liabilities-assumed-of-knitting-machinery-details", "http://www.crawfordunited.com/20221231/role/statement-note-15-acquisitions-summary-assets-acquired-and-liabilities-assumed-of-komtek-forge-details", "http://www.crawfordunited.com/20221231/role/statement-note-15-acquisitions-summary-assets-acquired-and-liabilities-assumed-of-reverso-pumps-llc-details", "http://www.crawfordunited.com/20221231/role/statement-note-8-bank-debt-and-notes-payable-details-textual" ], "xbrltype": "monetaryItemType" }, "us-gaap_PensionAndOtherPostretirementBenefitsDisclosureTextBlock": { "auth_ref": [ "r412", "r413", "r419", "r420", "r421", "r422", "r423", "r424", "r425", "r426", "r427", "r428", "r438", "r605" ], "lang": { "en-us": { "role": { "documentation": "The entire disclosure for retirement benefits.", "label": "Retirement Benefits [Text Block]" } } }, "localname": "PensionAndOtherPostretirementBenefitsDisclosureTextBlock", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.crawfordunited.com/20221231/role/statement-note-14-employee-benefit-plans" ], "xbrltype": "textBlockItemType" }, "us-gaap_PlanNameAxis": { "auth_ref": [ "r739", "r740", "r741", "r742", "r743", "r744", "r745", "r746", "r747", "r748", "r749", "r750", "r751", "r752", "r753", "r754", "r755", "r756", "r757", "r758", "r759", "r760", "r761", "r762", "r763", "r764" ], "lang": { "en-us": { "role": { "documentation": "Information by plan name for share-based payment arrangement.", "label": "Plan Name [Axis]" } } }, "localname": "PlanNameAxis", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.crawfordunited.com/20221231/role/statement-note-11-stock-compensation", "http://www.crawfordunited.com/20221231/role/statement-note-11-stock-compensation-details-textual" ], "xbrltype": "stringItemType" }, "us-gaap_PlanNameDomain": { "auth_ref": [ "r739", "r740", "r741", "r742", "r743", "r744", "r745", "r746", "r747", "r748", "r749", "r750", "r751", "r752", "r753", "r754", "r755", "r756", "r757", "r758", "r759", "r760", "r761", "r762", "r763", "r764" ], "lang": { "en-us": { "role": { "documentation": "Plan name for share-based payment arrangement.", "label": "Plan Name [Domain]" } } }, "localname": "PlanNameDomain", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.crawfordunited.com/20221231/role/statement-note-11-stock-compensation", "http://www.crawfordunited.com/20221231/role/statement-note-11-stock-compensation-details-textual" ], "xbrltype": "domainItemType" }, "us-gaap_PolicyTextBlockAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "us-gaap_PolicyTextBlockAbstract", "terseLabel": "Accounting Policies" } } }, "localname": "PolicyTextBlockAbstract", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.crawfordunited.com/20221231/role/statement-significant-accounting-policies-policies" ], "xbrltype": "stringItemType" }, "us-gaap_PortionAtFairValueFairValueDisclosureMember": { "auth_ref": [ "r499" ], "lang": { "en-us": { "role": { "documentation": "Measured at fair value for financial reporting purposes.", "label": "Portion at Fair Value Measurement [Member] [Default]" } } }, "localname": "PortionAtFairValueFairValueDisclosureMember", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.crawfordunited.com/20221231/role/statement-note-7-investments-in-equity-securities-schedule-of-fair-value-of-investments-details" ], "xbrltype": "domainItemType" }, "us-gaap_PreferredStockSharesAuthorized": { "auth_ref": [ "r11" ], "lang": { "en-us": { "role": { "documentation": "The maximum number of nonredeemable preferred shares (or preferred stock redeemable solely at the option of the issuer) permitted to be issued by an entity's charter and bylaws.", "label": "us-gaap_PreferredStockSharesAuthorized", "terseLabel": "Preferred Stock, Shares Authorized (in shares)" } } }, "localname": "PreferredStockSharesAuthorized", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.crawfordunited.com/20221231/role/statement-note-10-shareholders-equity-details-textual" ], "xbrltype": "sharesItemType" }, "us-gaap_PrepaidExpenseCurrent": { "auth_ref": [ "r208", "r327", "r328", "r587" ], "calculation": { "http://www.crawfordunited.com/20221231/role/statement-consolidated-balance-sheets": { "order": 2.0, "parentTag": "us-gaap_AssetsCurrent", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of asset related to consideration paid in advance for costs that provide economic benefits within a future period of one year or the normal operating cycle, if longer.", "label": "Prepaid expenses and other current assets" } } }, "localname": "PrepaidExpenseCurrent", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.crawfordunited.com/20221231/role/statement-consolidated-balance-sheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_PrimeRateMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Interest rate charged by financial institutions to their most creditworthy borrowers.", "label": "Prime Rate [Member]" } } }, "localname": "PrimeRateMember", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.crawfordunited.com/20221231/role/statement-note-8-bank-debt-and-notes-payable-", "http://www.crawfordunited.com/20221231/role/statement-note-8-bank-debt-and-notes-payable-details-textual" ], "xbrltype": "domainItemType" }, "us-gaap_PriorPeriodReclassificationAdjustmentDescription": { "auth_ref": [ "r624" ], "lang": { "en-us": { "role": { "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.", "label": "Reclassification, Comparability Adjustment [Policy Text Block]" } } }, "localname": "PriorPeriodReclassificationAdjustmentDescription", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.crawfordunited.com/20221231/role/statement-significant-accounting-policies-policies" ], "xbrltype": "textBlockItemType" }, "us-gaap_ProceedsFromBankDebt": { "auth_ref": [ "r41" ], "calculation": { "http://www.crawfordunited.com/20221231/role/statement-consolidated-statements-of-cash-flow": { "order": 6.0, "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "The cash inflow from bank borrowing during the year.", "label": "Borrowings on bank debt" } } }, "localname": "ProceedsFromBankDebt", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.crawfordunited.com/20221231/role/statement-consolidated-statements-of-cash-flow" ], "xbrltype": "monetaryItemType" }, "us-gaap_ProceedsFromRelatedPartyDebt": { "auth_ref": [ "r41" ], "calculation": { "http://www.crawfordunited.com/20221231/role/statement-consolidated-statements-of-cash-flow": { "order": 3.0, "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "The cash inflow from a long-term borrowing made from related parties where one party can exercise control or significant influence over another party; including affiliates, owners or officers and their immediate families, pension trusts, and so forth. Alternate caption: Proceeds from Advances from Affiliates.", "label": "Borrowings on related party notes" } } }, "localname": "ProceedsFromRelatedPartyDebt", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.crawfordunited.com/20221231/role/statement-consolidated-statements-of-cash-flow" ], "xbrltype": "monetaryItemType" }, "us-gaap_PropertyPlantAndEquipmentAdditions": { "auth_ref": [], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of acquisition of long-lived, 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, furniture and fixtures, and computer equipment.", "label": "Capital Expenditures" } } }, "localname": "PropertyPlantAndEquipmentAdditions", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.crawfordunited.com/20221231/role/statement-note-16-segment-and-related-information-information-by-industry-segment-details" ], "xbrltype": "monetaryItemType" }, "us-gaap_PropertyPlantAndEquipmentByTypeAxis": { "auth_ref": [ "r88" ], "lang": { "en-us": { "role": { "documentation": "Information by type of long-lived, physical assets used to produce goods and services and not intended for resale.", "label": "Long-Lived Tangible Asset [Axis]" } } }, "localname": "PropertyPlantAndEquipmentByTypeAxis", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.crawfordunited.com/20221231/role/statement-note-2-summary-of-significant-accounting-policies-property-plant-and-equipment-useful-lives-details", "http://www.crawfordunited.com/20221231/role/statement-note-6-property-plant-and-equipment-net-schedule-of-property-plant-and-equipment-details" ], "xbrltype": "stringItemType" }, "us-gaap_PropertyPlantAndEquipmentDisclosureTextBlock": { "auth_ref": [ "r89", "r548", "r549", "r550" ], "lang": { "en-us": { "role": { "documentation": "The entire disclosure 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.", "label": "Property, Plant and Equipment Disclosure [Text Block]" } } }, "localname": "PropertyPlantAndEquipmentDisclosureTextBlock", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.crawfordunited.com/20221231/role/statement-note-6-property-plant-and-equipment-net" ], "xbrltype": "textBlockItemType" }, "us-gaap_PropertyPlantAndEquipmentGross": { "auth_ref": [ "r86", "r194" ], "calculation": { "http://www.crawfordunited.com/20221231/role/statement-note-6-property-plant-and-equipment-net-schedule-of-property-plant-and-equipment-details": { "order": 1.0, "parentTag": "us-gaap_PropertyPlantAndEquipmentNet", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "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.", "label": "us-gaap_PropertyPlantAndEquipmentGross", "terseLabel": "Property Plant and Equipment, Gross" } } }, "localname": "PropertyPlantAndEquipmentGross", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.crawfordunited.com/20221231/role/statement-note-6-property-plant-and-equipment-net-schedule-of-property-plant-and-equipment-details" ], "xbrltype": "monetaryItemType" }, "us-gaap_PropertyPlantAndEquipmentNet": { "auth_ref": [ "r88", "r182", "r533", "r612" ], "calculation": { "http://www.crawfordunited.com/20221231/role/statement-consolidated-balance-sheets": { "order": 1.0, "parentTag": "us-gaap_Assets", "weight": 1.0 }, "http://www.crawfordunited.com/20221231/role/statement-note-6-property-plant-and-equipment-net-schedule-of-property-plant-and-equipment-details": { "order": null, "parentTag": null, "root": true, "weight": null } }, "crdr": "debit", "lang": { "en-us": { "role": { "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.", "label": "Property, plant and equipment, net", "totalLabel": "Property Plant & Equipment, Net" } } }, "localname": "PropertyPlantAndEquipmentNet", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.crawfordunited.com/20221231/role/statement-consolidated-balance-sheets", "http://www.crawfordunited.com/20221231/role/statement-note-6-property-plant-and-equipment-net-schedule-of-property-plant-and-equipment-details" ], "xbrltype": "monetaryItemType" }, "us-gaap_PropertyPlantAndEquipmentPolicyTextBlock": { "auth_ref": [ "r88", "r548", "r549" ], "lang": { "en-us": { "role": { "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.", "label": "Property, Plant and Equipment, Policy [Policy Text Block]" } } }, "localname": "PropertyPlantAndEquipmentPolicyTextBlock", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.crawfordunited.com/20221231/role/statement-significant-accounting-policies-policies" ], "xbrltype": "textBlockItemType" }, "us-gaap_PropertyPlantAndEquipmentTextBlock": { "auth_ref": [ "r88" ], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of physical assets used in the normal conduct of business and not intended for resale. Includes, but is not limited to, balances by class of assets, depreciation and depletion expense and method used, including composite depreciation, and accumulated deprecation.", "label": "Property, Plant and Equipment [Table Text Block]" } } }, "localname": "PropertyPlantAndEquipmentTextBlock", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.crawfordunited.com/20221231/role/statement-note-6-property-plant-and-equipment-net-tables" ], "xbrltype": "textBlockItemType" }, "us-gaap_PropertyPlantAndEquipmentTypeDomain": { "auth_ref": [ "r86" ], "lang": { "en-us": { "role": { "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.", "label": "Long-Lived Tangible Asset [Domain]" } } }, "localname": "PropertyPlantAndEquipmentTypeDomain", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.crawfordunited.com/20221231/role/statement-note-2-summary-of-significant-accounting-policies-property-plant-and-equipment-useful-lives-details", "http://www.crawfordunited.com/20221231/role/statement-note-6-property-plant-and-equipment-net-schedule-of-property-plant-and-equipment-details" ], "xbrltype": "domainItemType" }, "us-gaap_PropertyPlantAndEquipmentUsefulLife": { "auth_ref": [], "lang": { "en-us": { "role": { "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.", "label": "Property, Plant and Equipment Useful Lives (Year)" } } }, "localname": "PropertyPlantAndEquipmentUsefulLife", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.crawfordunited.com/20221231/role/statement-note-2-summary-of-significant-accounting-policies-property-plant-and-equipment-useful-lives-details" ], "xbrltype": "durationItemType" }, "us-gaap_QuarterlyFinancialInformationTextBlock": { "auth_ref": [ "r62", "r273" ], "lang": { "en-us": { "role": { "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.", "label": "Quarterly Financial Information [Text Block]" } } }, "localname": "QuarterlyFinancialInformationTextBlock", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.crawfordunited.com/20221231/role/statement-note-17-quarterly-data-unaudited-" ], "xbrltype": "textBlockItemType" }, "us-gaap_RealizedInvestmentGainsLosses": { "auth_ref": [ "r185" ], "calculation": { "http://www.crawfordunited.com/20221231/role/statement-consolidated-statements-of-income": { "order": 1.0, "parentTag": "us-gaap_NonoperatingIncomeExpense", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of realized gain (loss) on investment.", "label": "us-gaap_RealizedInvestmentGainsLosses", "negatedTerseLabel": "Realized gain on investments" } } }, "localname": "RealizedInvestmentGainsLosses", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.crawfordunited.com/20221231/role/statement-consolidated-statements-of-income" ], "xbrltype": "monetaryItemType" }, "us-gaap_ReceivablesPolicyTextBlock": { "auth_ref": [ "r652", "r654", "r655", "r656" ], "lang": { "en-us": { "role": { "documentation": "Disclosure of accounting policy for receivable. Includes, but is not limited to, accounts receivable and financing receivable.", "label": "Receivable [Policy Text Block]" } } }, "localname": "ReceivablesPolicyTextBlock", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.crawfordunited.com/20221231/role/statement-significant-accounting-policies-policies" ], "xbrltype": "textBlockItemType" }, "us-gaap_RepaymentsOfBankDebt": { "auth_ref": [ "r43" ], "calculation": { "http://www.crawfordunited.com/20221231/role/statement-consolidated-statements-of-cash-flow": { "order": 5.0, "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "The cash outflow to settle a bank borrowing during the year.", "label": "us-gaap_RepaymentsOfBankDebt", "negatedLabel": "Payments on bank debt" } } }, "localname": "RepaymentsOfBankDebt", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.crawfordunited.com/20221231/role/statement-consolidated-statements-of-cash-flow" ], "xbrltype": "monetaryItemType" }, "us-gaap_RepaymentsOfDebt": { "auth_ref": [ "r630" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "The cash outflow during the period from the repayment of aggregate short-term and long-term debt. Excludes payment of capital lease obligations.", "label": "us-gaap_RepaymentsOfDebt", "terseLabel": "Repayments of Debt" } } }, "localname": "RepaymentsOfDebt", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.crawfordunited.com/20221231/role/statement-note-8-bank-debt-and-notes-payable-details-textual" ], "xbrltype": "monetaryItemType" }, "us-gaap_RepaymentsOfRelatedPartyDebt": { "auth_ref": [ "r43" ], "calculation": { "http://www.crawfordunited.com/20221231/role/statement-consolidated-statements-of-cash-flow": { "order": 4.0, "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "The cash outflow for the payment of a long-term borrowing made from a related party where one party can exercise control or significant influence over another party; including affiliates, owners or officers and their immediate families, pension trusts, and so forth. Alternate caption: Payments for Advances from Affiliates.", "label": "us-gaap_RepaymentsOfRelatedPartyDebt", "negatedLabel": "Payments on related party notes" } } }, "localname": "RepaymentsOfRelatedPartyDebt", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.crawfordunited.com/20221231/role/statement-consolidated-statements-of-cash-flow" ], "xbrltype": "monetaryItemType" }, "us-gaap_RetainedEarningsAccumulatedDeficit": { "auth_ref": [ "r14", "r101", "r180", "r542", "r543", "r612" ], "calculation": { "http://www.crawfordunited.com/20221231/role/statement-consolidated-balance-sheets": { "order": 2.0, "parentTag": "us-gaap_StockholdersEquity", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "The cumulative amount of the reporting entity's undistributed earnings or deficit.", "label": "Retained earnings" } } }, "localname": "RetainedEarningsAccumulatedDeficit", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.crawfordunited.com/20221231/role/statement-consolidated-balance-sheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_RetainedEarningsMember": { "auth_ref": [ "r187", "r235", "r236", "r237", "r239", "r245", "r247", "r320", "r453", "r454", "r455", "r473", "r474", "r494", "r539", "r541" ], "lang": { "en-us": { "role": { "documentation": "The cumulative amount of the reporting entity's undistributed earnings or deficit.", "label": "Retained Earnings [Member]" } } }, "localname": "RetainedEarningsMember", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.crawfordunited.com/20221231/role/statement-consolidated-statements-of-stockholders-equity" ], "xbrltype": "domainItemType" }, "us-gaap_RetirementPlanNameAxis": { "auth_ref": [ "r429", "r430", "r431", "r432", "r433", "r434", "r435", "r436", "r437", "r608", "r678", "r679", "r680", "r681", "r682", "r683", "r684", "r685", "r686", "r687", "r688", "r689", "r690", "r691", "r692", "r693", "r694", "r695", "r696", "r697", "r698", "r699", "r700", "r701", "r702", "r703", "r704", "r705", "r706", "r707", "r708", "r709", "r710", "r711", "r712", "r713", "r714", "r715", "r716", "r717", "r718", "r719", "r720", "r721", "r722", "r723", "r724", "r725", "r726", "r727", "r728", "r729", "r730", "r731", "r732", "r733", "r734", "r735", "r736", "r737", "r738" ], "lang": { "en-us": { "role": { "documentation": "Information by name of plan designed to provide retirement benefits. Includes, but is not limited to, legal name of defined benefit and defined contribution plans.", "label": "Retirement Plan Name [Axis]" } } }, "localname": "RetirementPlanNameAxis", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.crawfordunited.com/20221231/role/statement-note-14-employee-benefit-plans", "http://www.crawfordunited.com/20221231/role/statement-note-14-employee-benefit-plans-details-textual" ], "xbrltype": "stringItemType" }, "us-gaap_RetirementPlanNameDomain": { "auth_ref": [ "r429", "r430", "r431", "r432", "r433", "r434", "r435", "r436", "r437", "r608", "r678", "r679", "r680", "r681", "r682", "r683", "r684", "r685", "r686", "r687", "r688", "r689", "r690", "r691", "r692", "r693", "r694", "r695", "r696", "r697", "r698", "r699", "r700", "r701", "r702", "r703", "r704", "r705", "r706", "r707", "r708", "r709", "r710", "r711", "r712", "r713", "r714", "r715", "r716", "r717", "r718", "r719", "r720", "r721", "r722", "r723", "r724", "r725", "r726", "r727", "r728", "r729", "r730", "r731", "r732", "r733", "r734", "r735", "r736", "r737", "r738" ], "lang": { "en-us": { "role": { "documentation": "Name of plan designed to provide retirement benefits. Includes, but is not limited to, legal name of defined benefit and defined contribution plans.", "label": "Retirement Plan Name [Domain]" } } }, "localname": "RetirementPlanNameDomain", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.crawfordunited.com/20221231/role/statement-note-14-employee-benefit-plans", "http://www.crawfordunited.com/20221231/role/statement-note-14-employee-benefit-plans-details-textual" ], "xbrltype": "domainItemType" }, "us-gaap_RevenueFromContractWithCustomerIncludingAssessedTax": { "auth_ref": [ "r285", "r286", "r298", "r303", "r304", "r310", "r311", "r314", "r408", "r409", "r527" ], "calculation": { "http://www.crawfordunited.com/20221231/role/statement-consolidated-statements-of-income": { "order": 1.0, "parentTag": "us-gaap_GrossProfit", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount, including 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.", "label": "Total sales", "verboseLabel": "Sales" } } }, "localname": "RevenueFromContractWithCustomerIncludingAssessedTax", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.crawfordunited.com/20221231/role/statement-consolidated-statements-of-income", "http://www.crawfordunited.com/20221231/role/statement-note-16-segment-and-related-information-geographical-information-details", "http://www.crawfordunited.com/20221231/role/statement-note-16-segment-and-related-information-information-by-industry-segment-details", "http://www.crawfordunited.com/20221231/role/statement-note-17-quarterly-data-unaudited-summary-of-quarterly-data-unaudited-details", "http://www.crawfordunited.com/20221231/role/statement-note-2-summary-of-significant-accounting-policies-disagregation-of-revenue-details" ], "xbrltype": "monetaryItemType" }, "us-gaap_RevenueFromContractWithCustomerPolicyTextBlock": { "auth_ref": [ "r400", "r401", "r402", "r403", "r404", "r405", "r406", "r407", "r411", "r590" ], "lang": { "en-us": { "role": { "documentation": "Disclosure of accounting policy for revenue from contract with customer.", "label": "Revenue from Contract with Customer [Policy Text Block]" } } }, "localname": "RevenueFromContractWithCustomerPolicyTextBlock", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.crawfordunited.com/20221231/role/statement-significant-accounting-policies-policies" ], "xbrltype": "textBlockItemType" }, "us-gaap_RevenueRecognitionPolicyTextBlock": { "auth_ref": [ "r590", "r591" ], "lang": { "en-us": { "role": { "documentation": "Disclosure of accounting policy for revenue. Includes revenue from contract with customer and from other sources.", "label": "Revenue [Policy Text Block]" } } }, "localname": "RevenueRecognitionPolicyTextBlock", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.crawfordunited.com/20221231/role/statement-significant-accounting-policies-policies" ], "xbrltype": "textBlockItemType" }, "us-gaap_RevolvingCreditFacilityMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Arrangement in which loan proceeds can continuously be obtained following repayments, but the total amount borrowed cannot exceed a specified maximum amount.", "label": "Revolving Credit Facility [Member]" } } }, "localname": "RevolvingCreditFacilityMember", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.crawfordunited.com/20221231/role/statement-note-8-bank-debt-and-notes-payable-", "http://www.crawfordunited.com/20221231/role/statement-note-8-bank-debt-and-notes-payable-details-textual" ], "xbrltype": "domainItemType" }, "us-gaap_RightOfUseAssetObtainedInExchangeForOperatingLeaseLiability": { "auth_ref": [ "r512", "r611" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of increase in right-of-use asset obtained in exchange for operating lease liability.", "label": "Additions to ROU assets obtained from new operating lease liabilities" } } }, "localname": "RightOfUseAssetObtainedInExchangeForOperatingLeaseLiability", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.crawfordunited.com/20221231/role/statement-consolidated-statements-of-cash-flow" ], "xbrltype": "monetaryItemType" }, "us-gaap_SalesRevenueNetMember": { "auth_ref": [ "r314", "r648" ], "lang": { "en-us": { "role": { "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.", "label": "Revenue Benchmark [Member]" } } }, "localname": "SalesRevenueNetMember", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.crawfordunited.com/20221231/role/statement-note-2-summary-of-significant-accounting-policies", "http://www.crawfordunited.com/20221231/role/statement-note-2-summary-of-significant-accounting-policies-details-textual" ], "xbrltype": "domainItemType" }, "us-gaap_ScheduleOfDebtInstrumentsTextBlock": { "auth_ref": [ "r27", "r97", "r98", "r99", "r100", "r155", "r156", "r159", "r172", "r596", "r598", "r637" ], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of long-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 entity, if longer.", "label": "Schedule of Long-Term Debt Instruments [Table Text Block]" } } }, "localname": "ScheduleOfDebtInstrumentsTextBlock", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.crawfordunited.com/20221231/role/statement-note-8-bank-debt-and-notes-payable-tables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfDebtTableTextBlock": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of information pertaining to short-term and long-debt instruments or arrangements, including but not limited to identification of terms, features, collateral requirements and other information necessary to a fair presentation.", "label": "Schedule of Debt [Table Text Block]" } } }, "localname": "ScheduleOfDebtTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.crawfordunited.com/20221231/role/statement-note-8-bank-debt-and-notes-payable-tables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfDeferredTaxAssetsAndLiabilitiesTableTextBlock": { "auth_ref": [ "r117" ], "lang": { "en-us": { "role": { "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.", "label": "Schedule of Deferred Tax Assets and Liabilities [Table Text Block]" } } }, "localname": "ScheduleOfDeferredTaxAssetsAndLiabilitiesTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.crawfordunited.com/20221231/role/statement-note-12-income-taxes-tables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock": { "auth_ref": [ "r647" ], "lang": { "en-us": { "role": { "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.", "label": "Schedule of Earnings Per Share, Basic and Diluted [Table Text Block]" } } }, "localname": "ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.crawfordunited.com/20221231/role/statement-note-13-earnings-per-common-share-tables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfEffectiveIncomeTaxRateReconciliationTableTextBlock": { "auth_ref": [ "r114" ], "lang": { "en-us": { "role": { "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.", "label": "Schedule of Effective Income Tax Rate Reconciliation [Table Text Block]" } } }, "localname": "ScheduleOfEffectiveIncomeTaxRateReconciliationTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.crawfordunited.com/20221231/role/statement-note-12-income-taxes-tables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTextBlock": { "auth_ref": [ "r111" ], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of allocation of amount expensed and capitalized for award under share-based payment arrangement to statement of income or comprehensive income and statement of financial position. Includes, but is not limited to, corresponding line item in financial statement.", "label": "Share-Based Payment Arrangement, Expensed and Capitalized, Amount [Table Text Block]" } } }, "localname": "ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTextBlock", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.crawfordunited.com/20221231/role/statement-note-11-stock-compensation-tables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfFiniteLivedIntangibleAssetsTableTextBlock": { "auth_ref": [ "r79", "r80" ], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of assets, excluding financial assets and goodwill, lacking physical substance with a finite life, by either major class or business segment.", "label": "Schedule of Finite-Lived Intangible Assets [Table Text Block]" } } }, "localname": "ScheduleOfFiniteLivedIntangibleAssetsTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.crawfordunited.com/20221231/role/statement-note-5-goodwill-and-other-intangible-assets-tables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfGoodwillTextBlock": { "auth_ref": [ "r594", "r659", "r660", "r661", "r662", "r663", "r664", "r665", "r666", "r667", "r668", "r669" ], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of goodwill by reportable segment and in total which includes a rollforward schedule.", "label": "Schedule of Goodwill [Table Text Block]" } } }, "localname": "ScheduleOfGoodwillTextBlock", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.crawfordunited.com/20221231/role/statement-note-5-goodwill-and-other-intangible-assets-tables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfInventoryCurrentTableTextBlock": { "auth_ref": [ "r1", "r18", "r19", "r20" ], "lang": { "en-us": { "role": { "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.", "label": "Schedule of Inventory, Current [Table Text Block]" } } }, "localname": "ScheduleOfInventoryCurrentTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.crawfordunited.com/20221231/role/statement-note-4-inventory-tables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfMaturitiesOfLongTermDebtTableTextBlock": { "auth_ref": [ "r91" ], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of maturity and sinking fund requirement for long-term debt.", "label": "Schedule of Maturities of Long-Term Debt [Table Text Block]" } } }, "localname": "ScheduleOfMaturitiesOfLongTermDebtTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.crawfordunited.com/20221231/role/statement-note-8-bank-debt-and-notes-payable-tables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfQuarterlyFinancialInformationTableTextBlock": { "auth_ref": [ "r272" ], "lang": { "en-us": { "role": { "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.", "label": "Quarterly Financial Information [Table Text Block]" } } }, "localname": "ScheduleOfQuarterlyFinancialInformationTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.crawfordunited.com/20221231/role/statement-note-17-quarterly-data-unaudited-tables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfRecognizedIdentifiedAssetsAcquiredAndLiabilitiesAssumedTableTextBlock": { "auth_ref": [ "r129" ], "lang": { "en-us": { "role": { "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.", "label": "Schedule of Recognized Identified Assets Acquired and Liabilities Assumed [Table Text Block]" } } }, "localname": "ScheduleOfRecognizedIdentifiedAssetsAcquiredAndLiabilitiesAssumedTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.crawfordunited.com/20221231/role/statement-note-15-acquisitions-tables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfRevenuesFromExternalCustomersAndLongLivedAssetsByGeographicalAreasTableTextBlock": { "auth_ref": [ "r34", "r73" ], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of information concerning material long-lived assets (excluding financial instruments, customer relationships with financial institutions, mortgage and other servicing rights, deferred policy acquisition costs, and deferred taxes assets) located in identified geographic areas and/or the amount of revenue from external customers attributed to that country from which revenue is material. An entity may also provide subtotals of geographic information about groups of countries.", "label": "Schedule of Revenue from External Customers and Long-Lived Assets, by Geographical Areas [Table Text Block]" } } }, "localname": "ScheduleOfRevenuesFromExternalCustomersAndLongLivedAssetsByGeographicalAreasTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.crawfordunited.com/20221231/role/statement-note-16-segment-and-related-information-tables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfSegmentReportingInformationBySegmentTextBlock": { "auth_ref": [ "r69", "r70", "r71", "r77" ], "lang": { "en-us": { "role": { "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.", "label": "Schedule of Segment Reporting Information, by Segment [Table Text Block]" } } }, "localname": "ScheduleOfSegmentReportingInformationBySegmentTextBlock", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.crawfordunited.com/20221231/role/statement-note-16-segment-and-related-information-tables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock": { "auth_ref": [ "r107", "r108", "r110" ], "lang": { "en-us": { "role": { "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.", "label": "Share-Based Payment Arrangement, Option, Activity [Table Text Block]" } } }, "localname": "ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.crawfordunited.com/20221231/role/statement-note-11-stock-compensation-tables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfTreasuryStockByClassTextBlock": { "auth_ref": [ "r102", "r103", "r104", "r105" ], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of treasury stock, including, but not limited to, average cost per share, description of share repurchase program, shares repurchased, shares held for each class of treasury stock.", "label": "Class of Treasury Stock [Table Text Block]" } } }, "localname": "ScheduleOfTreasuryStockByClassTextBlock", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.crawfordunited.com/20221231/role/statement-note-11-stock-compensation-tables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleofFiniteLivedIntangibleAssetsFutureAmortizationExpenseTableTextBlock": { "auth_ref": [ "r80" ], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of the amount of amortization expense expected to be recorded in succeeding fiscal years for finite-lived intangible assets.", "label": "Schedule of Finite-Lived Intangible Assets, Future Amortization Expense [Table Text Block]" } } }, "localname": "ScheduleofFiniteLivedIntangibleAssetsFutureAmortizationExpenseTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.crawfordunited.com/20221231/role/statement-note-5-goodwill-and-other-intangible-assets-tables" ], "xbrltype": "textBlockItemType" }, "us-gaap_SegmentDomain": { "auth_ref": [ "r282", "r285", "r286", "r287", "r288", "r289", "r290", "r291", "r292", "r293", "r294", "r295", "r296", "r298", "r299", "r300", "r301", "r302", "r303", "r304", "r305", "r306", "r308", "r314", "r330", "r331", "r332", "r333", "r334", "r335", "r336", "r337", "r338", "r346", "r347", "r594", "r787" ], "lang": { "en-us": { "role": { "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.", "label": "Segments [Domain]" } } }, "localname": "SegmentDomain", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.crawfordunited.com/20221231/role/statement-note-16-segment-and-related-information-information-by-industry-segment-details", "http://www.crawfordunited.com/20221231/role/statement-note-5-goodwill-and-other-intangible-assets-goodwill-by-reportable-segment-details" ], "xbrltype": "domainItemType" }, "us-gaap_SegmentReportingDisclosureTextBlock": { "auth_ref": [ "r282", "r283", "r284", "r294", "r297", "r302", "r306", "r307", "r308", "r309", "r310", "r313", "r314", "r315" ], "lang": { "en-us": { "role": { "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.", "label": "Segment Reporting Disclosure [Text Block]" } } }, "localname": "SegmentReportingDisclosureTextBlock", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.crawfordunited.com/20221231/role/statement-note-16-segment-and-related-information" ], "xbrltype": "textBlockItemType" }, "us-gaap_SellingGeneralAndAdministrativeExpense": { "auth_ref": [ "r37" ], "calculation": { "http://www.crawfordunited.com/20221231/role/statement-consolidated-statements-of-income": { "order": 1.0, "parentTag": "us-gaap_OperatingIncomeLoss", "weight": -1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "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.", "label": "Selling, general and administrative expenses" } } }, "localname": "SellingGeneralAndAdministrativeExpense", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.crawfordunited.com/20221231/role/statement-consolidated-statements-of-income" ], "xbrltype": "monetaryItemType" }, "us-gaap_ShareBasedCompensation": { "auth_ref": [ "r49" ], "calculation": { "http://www.crawfordunited.com/20221231/role/statement-consolidated-statements-of-cash-flow": { "order": 6.0, "parentTag": "us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivities", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of noncash expense for share-based payment arrangement.", "label": "us-gaap_ShareBasedCompensation", "terseLabel": "Share-based compensation expense" } } }, "localname": "ShareBasedCompensation", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.crawfordunited.com/20221231/role/statement-consolidated-statements-of-cash-flow" ], "xbrltype": "monetaryItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1": { "auth_ref": [ "r609" ], "lang": { "en-us": { "role": { "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.", "label": "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1", "terseLabel": "Share-based Compensation Arrangement by Share-based Payment Award, Award Vesting Period (Year)" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.crawfordunited.com/20221231/role/statement-note-11-stock-compensation-details-textual" ], "xbrltype": "durationItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod": { "auth_ref": [ "r444" ], "lang": { "en-us": { "role": { "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).", "label": "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod", "terseLabel": "Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Grants in Period (in shares)" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.crawfordunited.com/20221231/role/statement-note-11-stock-compensation-details-textual" ], "xbrltype": "sharesItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfAdditionalSharesAuthorized": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Number of additional shares authorized for issuance under share-based payment arrangement.", "label": "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfAdditionalSharesAuthorized", "terseLabel": "Share-based Compensation Arrangement by Share-based Payment Award, Number of Additional Shares Authorized (in shares)" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfAdditionalSharesAuthorized", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.crawfordunited.com/20221231/role/statement-note-11-stock-compensation-details-textual" ], "xbrltype": "sharesItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAvailableForGrant": { "auth_ref": [ "r112" ], "lang": { "en-us": { "role": { "documentation": "The difference between the maximum number of shares (or other type of equity) authorized for issuance under the plan (including the effects of amendments and adjustments), and the sum of: 1) the number of shares (or other type of equity) already issued upon exercise of options or other equity-based awards under the plan; and 2) shares (or other type of equity) reserved for issuance on granting of outstanding awards, net of cancellations and forfeitures, if applicable.", "label": "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAvailableForGrant", "terseLabel": "Share-Based Compensation Arrangement by Share-Based Payment Award, Number of Shares Available for Grant (in shares)" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAvailableForGrant", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.crawfordunited.com/20221231/role/statement-note-11-stock-compensation-details-textual" ], "xbrltype": "sharesItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber": { "auth_ref": [ "r441", "r442" ], "lang": { "en-us": { "role": { "documentation": "Number of options outstanding, including both vested and non-vested options.", "label": "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber", "periodEndLabel": "Balance (in shares)", "periodStartLabel": "Balance (in shares)", "terseLabel": "Share-based Compensation Arrangement by Share-based Payment Award, Options, Outstanding, Number, Ending Balance (in shares)" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.crawfordunited.com/20221231/role/statement-note-11-stock-compensation-details-textual", "http://www.crawfordunited.com/20221231/role/statement-note-11-stock-compensation-stock-option-activity-details" ], "xbrltype": "sharesItemType" }, "us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExercisesInPeriodWeightedAverageExercisePrice": { "auth_ref": [ "r443" ], "lang": { "en-us": { "role": { "documentation": "Weighted average price at which option holders acquired shares when converting their stock options into shares.", "label": "Options exercised, exercise price (in dollars per share)" } } }, "localname": "ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExercisesInPeriodWeightedAverageExercisePrice", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.crawfordunited.com/20221231/role/statement-note-11-stock-compensation-stock-option-activity-details" ], "xbrltype": "perShareItemType" }, "us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1": { "auth_ref": [ "r445" ], "lang": { "en-us": { "role": { "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.", "label": "us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1", "terseLabel": "Share-based Compensation Arrangement by Share-based Payment Award, Fair Value Assumptions, Expected Term (Year)" } } }, "localname": "SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.crawfordunited.com/20221231/role/statement-note-11-stock-compensation-details-textual" ], "xbrltype": "durationItemType" }, "us-gaap_SharesOutstanding": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Number of shares issued which are neither cancelled nor held in the treasury.", "label": "us-gaap_SharesOutstanding", "periodEndLabel": "Balance (in shares)", "periodStartLabel": "Balance (in shares)" } } }, "localname": "SharesOutstanding", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.crawfordunited.com/20221231/role/statement-consolidated-statements-of-stockholders-equity" ], "xbrltype": "sharesItemType" }, "us-gaap_SignificantAccountingPoliciesTextBlock": { "auth_ref": [ "r59", "r222" ], "lang": { "en-us": { "role": { "documentation": "The entire disclosure for all significant accounting policies of the reporting entity.", "label": "Significant Accounting Policies [Text Block]" } } }, "localname": "SignificantAccountingPoliciesTextBlock", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.crawfordunited.com/20221231/role/statement-note-2-summary-of-significant-accounting-policies" ], "xbrltype": "textBlockItemType" }, "us-gaap_StandardProductWarrantyPolicy": { "auth_ref": [ "r90" ], "lang": { "en-us": { "role": { "documentation": "Disclosure of accounting policy for standard warranties including the methodology for measuring the liability.", "label": "Standard Product Warranty, Policy [Policy Text Block]" } } }, "localname": "StandardProductWarrantyPolicy", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.crawfordunited.com/20221231/role/statement-significant-accounting-policies-policies" ], "xbrltype": "textBlockItemType" }, "us-gaap_StateAndLocalJurisdictionMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Designated tax department of a state or local government entitled to levy and collect income taxes from the entity.", "label": "State and Local Jurisdiction [Member]" } } }, "localname": "StateAndLocalJurisdictionMember", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.crawfordunited.com/20221231/role/statement-note-12-income-taxes-net-operating-loss-and-tax-credit-carryforwards-details" ], "xbrltype": "domainItemType" }, "us-gaap_StatementBusinessSegmentsAxis": { "auth_ref": [ "r188", "r282", "r285", "r286", "r287", "r288", "r289", "r290", "r291", "r292", "r293", "r294", "r295", "r296", "r298", "r299", "r300", "r301", "r302", "r303", "r304", "r305", "r306", "r308", "r314", "r330", "r331", "r332", "r333", "r334", "r335", "r336", "r337", "r338", "r345", "r346", "r347", "r594", "r787" ], "lang": { "en-us": { "role": { "documentation": "Information by business segments.", "label": "Segments [Axis]" } } }, "localname": "StatementBusinessSegmentsAxis", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.crawfordunited.com/20221231/role/statement-note-16-segment-and-related-information-information-by-industry-segment-details", "http://www.crawfordunited.com/20221231/role/statement-note-5-goodwill-and-other-intangible-assets-goodwill-by-reportable-segment-details" ], "xbrltype": "stringItemType" }, "us-gaap_StatementClassOfStockAxis": { "auth_ref": [ "r202", "r203", "r204", "r224", "r251", "r256", "r263", "r265", "r275", "r276", "r319", "r352", "r355", "r356", "r357", "r363", "r364", "r383", "r384", "r386", "r390", "r396", "r501", "r562", "r623", "r633", "r646" ], "lang": { "en-us": { "role": { "documentation": "Information by the different classes of stock of the entity.", "label": "Class of Stock [Axis]" } } }, "localname": "StatementClassOfStockAxis", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.crawfordunited.com/20221231/role/statement-consolidated-balance-sheets", "http://www.crawfordunited.com/20221231/role/statement-consolidated-balance-sheets-parentheticals", "http://www.crawfordunited.com/20221231/role/statement-consolidated-statements-of-stockholders-equity", "http://www.crawfordunited.com/20221231/role/statement-document-and-entity-information", "http://www.crawfordunited.com/20221231/role/statement-note-10-shareholders-equity", "http://www.crawfordunited.com/20221231/role/statement-note-10-shareholders-equity-details-textual", "http://www.crawfordunited.com/20221231/role/statement-note-11-stock-compensation", "http://www.crawfordunited.com/20221231/role/statement-note-11-stock-compensation-compensation-expense-details", "http://www.crawfordunited.com/20221231/role/statement-note-11-stock-compensation-details-textual", "http://www.crawfordunited.com/20221231/role/statement-note-11-stock-compensation-treasury-stock-details", "http://www.crawfordunited.com/20221231/role/statement-note-15-acquisitions", "http://www.crawfordunited.com/20221231/role/statement-note-15-acquisitions-details-textual" ], "xbrltype": "stringItemType" }, "us-gaap_StatementEquityComponentsAxis": { "auth_ref": [ "r31", "r96", "r187", "r213", "r214", "r215", "r235", "r236", "r237", "r239", "r245", "r247", "r274", "r320", "r397", "r453", "r454", "r455", "r473", "r474", "r494", "r502", "r503", "r504", "r505", "r506", "r507", "r516", "r539", "r540", "r541" ], "lang": { "en-us": { "role": { "documentation": "Information by component of equity.", "label": "Equity Components [Axis]" } } }, "localname": "StatementEquityComponentsAxis", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.crawfordunited.com/20221231/role/statement-consolidated-statements-of-stockholders-equity", "http://www.crawfordunited.com/20221231/role/statement-note-11-stock-compensation-compensation-expense-details", "http://www.crawfordunited.com/20221231/role/statement-note-11-stock-compensation-treasury-stock-details", "http://www.crawfordunited.com/20221231/role/statement-note-2-summary-of-significant-accounting-policies", "http://www.crawfordunited.com/20221231/role/statement-note-2-summary-of-significant-accounting-policies-details-textual" ], "xbrltype": "stringItemType" }, "us-gaap_StatementLineItems": { "auth_ref": [], "lang": { "en-us": { "role": { "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.", "label": "Statement [Line Items]" } } }, "localname": "StatementLineItems", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.crawfordunited.com/20221231/role/statement-consolidated-balance-sheets", "http://www.crawfordunited.com/20221231/role/statement-consolidated-balance-sheets-parentheticals", "http://www.crawfordunited.com/20221231/role/statement-consolidated-statements-of-cash-flow", "http://www.crawfordunited.com/20221231/role/statement-consolidated-statements-of-income", "http://www.crawfordunited.com/20221231/role/statement-consolidated-statements-of-stockholders-equity", "http://www.crawfordunited.com/20221231/role/statement-note-1-basis-of-presentation", "http://www.crawfordunited.com/20221231/role/statement-note-10-shareholders-equity", "http://www.crawfordunited.com/20221231/role/statement-note-10-shareholders-equity-details-textual", "http://www.crawfordunited.com/20221231/role/statement-note-11-stock-compensation", "http://www.crawfordunited.com/20221231/role/statement-note-11-stock-compensation-compensation-expense-details", "http://www.crawfordunited.com/20221231/role/statement-note-11-stock-compensation-details-textual", "http://www.crawfordunited.com/20221231/role/statement-note-11-stock-compensation-stock-option-activity-details", "http://www.crawfordunited.com/20221231/role/statement-note-11-stock-compensation-tables", "http://www.crawfordunited.com/20221231/role/statement-note-11-stock-compensation-treasury-stock-details", "http://www.crawfordunited.com/20221231/role/statement-note-12-income-taxes", "http://www.crawfordunited.com/20221231/role/statement-note-12-income-taxes-deferred-tax-assets-liabilities-details", "http://www.crawfordunited.com/20221231/role/statement-note-12-income-taxes-details-textual", "http://www.crawfordunited.com/20221231/role/statement-note-12-income-taxes-income-tax-reconciliation-details", "http://www.crawfordunited.com/20221231/role/statement-note-12-income-taxes-net-operating-loss-and-tax-credit-carryforwards-details", "http://www.crawfordunited.com/20221231/role/statement-note-12-income-taxes-tables", "http://www.crawfordunited.com/20221231/role/statement-note-13-earnings-per-common-share", "http://www.crawfordunited.com/20221231/role/statement-note-13-earnings-per-common-share-details-textual", "http://www.crawfordunited.com/20221231/role/statement-note-13-earnings-per-common-share-summary-of-earnings-per-share-calculation-details", "http://www.crawfordunited.com/20221231/role/statement-note-13-earnings-per-common-share-tables", "http://www.crawfordunited.com/20221231/role/statement-note-14-employee-benefit-plans", "http://www.crawfordunited.com/20221231/role/statement-note-14-employee-benefit-plans-details-textual", "http://www.crawfordunited.com/20221231/role/statement-note-15-acquisitions", "http://www.crawfordunited.com/20221231/role/statement-note-15-acquisitions-details-textual", "http://www.crawfordunited.com/20221231/role/statement-note-15-acquisitions-revenue-and-net-income-of-acquired-entities-details", "http://www.crawfordunited.com/20221231/role/statement-note-15-acquisitions-summary-assets-acquired-and-liabilities-assumed-of-emergency-hydraulics-llc-details", "http://www.crawfordunited.com/20221231/role/statement-note-15-acquisitions-summary-assets-acquired-and-liabilities-assumed-of-globaltekmanufacturity-llc-details", "http://www.crawfordunited.com/20221231/role/statement-note-15-acquisitions-summary-assets-acquired-and-liabilities-assumed-of-knitting-machinery-details", "http://www.crawfordunited.com/20221231/role/statement-note-15-acquisitions-summary-assets-acquired-and-liabilities-assumed-of-komtek-forge-details", "http://www.crawfordunited.com/20221231/role/statement-note-15-acquisitions-summary-assets-acquired-and-liabilities-assumed-of-reverso-pumps-llc-details", "http://www.crawfordunited.com/20221231/role/statement-note-15-acquisitions-tables", "http://www.crawfordunited.com/20221231/role/statement-note-16-segment-and-related-information", "http://www.crawfordunited.com/20221231/role/statement-note-16-segment-and-related-information-details-textual", "http://www.crawfordunited.com/20221231/role/statement-note-16-segment-and-related-information-geographical-information-details", "http://www.crawfordunited.com/20221231/role/statement-note-16-segment-and-related-information-information-by-industry-segment-details", "http://www.crawfordunited.com/20221231/role/statement-note-16-segment-and-related-information-tables", "http://www.crawfordunited.com/20221231/role/statement-note-17-quarterly-data-unaudited-", "http://www.crawfordunited.com/20221231/role/statement-note-17-quarterly-data-unaudited-summary-of-quarterly-data-unaudited-details", "http://www.crawfordunited.com/20221231/role/statement-note-17-quarterly-data-unaudited-tables", "http://www.crawfordunited.com/20221231/role/statement-note-18-subsequent-events", "http://www.crawfordunited.com/20221231/role/statement-note-2-summary-of-significant-accounting-policies", "http://www.crawfordunited.com/20221231/role/statement-note-2-summary-of-significant-accounting-policies-details-textual", "http://www.crawfordunited.com/20221231/role/statement-note-2-summary-of-significant-accounting-policies-disagregation-of-revenue-details", "http://www.crawfordunited.com/20221231/role/statement-note-2-summary-of-significant-accounting-policies-property-plant-and-equipment-useful-lives-details", "http://www.crawfordunited.com/20221231/role/statement-note-2-summary-of-significant-accounting-policies-tables", "http://www.crawfordunited.com/20221231/role/statement-note-3-accounts-receivable", "http://www.crawfordunited.com/20221231/role/statement-note-3-accounts-receivable-details-textual", "http://www.crawfordunited.com/20221231/role/statement-note-4-inventory", "http://www.crawfordunited.com/20221231/role/statement-note-4-inventory-inventory-details", "http://www.crawfordunited.com/20221231/role/statement-note-4-inventory-tables", "http://www.crawfordunited.com/20221231/role/statement-note-5-goodwill-and-other-intangible-assets", "http://www.crawfordunited.com/20221231/role/statement-note-5-goodwill-and-other-intangible-assets-accumulated-amortization-details", "http://www.crawfordunited.com/20221231/role/statement-note-5-goodwill-and-other-intangible-assets-details-textual", "http://www.crawfordunited.com/20221231/role/statement-note-5-goodwill-and-other-intangible-assets-future-amortization-expense-details", "http://www.crawfordunited.com/20221231/role/statement-note-5-goodwill-and-other-intangible-assets-goodwill-by-reportable-segment-details", "http://www.crawfordunited.com/20221231/role/statement-note-5-goodwill-and-other-intangible-assets-summary-of-intangible-assets-details", "http://www.crawfordunited.com/20221231/role/statement-note-5-goodwill-and-other-intangible-assets-tables", "http://www.crawfordunited.com/20221231/role/statement-note-6-property-plant-and-equipment-net", "http://www.crawfordunited.com/20221231/role/statement-note-6-property-plant-and-equipment-net-details-textual", "http://www.crawfordunited.com/20221231/role/statement-note-6-property-plant-and-equipment-net-schedule-of-property-plant-and-equipment-details", "http://www.crawfordunited.com/20221231/role/statement-note-6-property-plant-and-equipment-net-tables", "http://www.crawfordunited.com/20221231/role/statement-note-7-investments-in-equity-securities", "http://www.crawfordunited.com/20221231/role/statement-note-7-investments-in-equity-securities-schedule-of-fair-value-of-investments-details", "http://www.crawfordunited.com/20221231/role/statement-note-7-investments-in-equity-securities-summary-of-investment-in-equity-securities-details", "http://www.crawfordunited.com/20221231/role/statement-note-7-investments-in-equity-securities-tables", "http://www.crawfordunited.com/20221231/role/statement-note-8-bank-debt-and-notes-payable-", "http://www.crawfordunited.com/20221231/role/statement-note-8-bank-debt-and-notes-payable-details-textual", "http://www.crawfordunited.com/20221231/role/statement-note-8-bank-debt-and-notes-payable-notes-payable-details", "http://www.crawfordunited.com/20221231/role/statement-note-8-bank-debt-and-notes-payable-notes-payable-details-parentheticals", "http://www.crawfordunited.com/20221231/role/statement-note-8-bank-debt-and-notes-payable-principal-payments-on-notes-payable-details", "http://www.crawfordunited.com/20221231/role/statement-note-8-bank-debt-and-notes-payable-tables", "http://www.crawfordunited.com/20221231/role/statement-note-8-bank-debt-summary-of-loan-balances-details", "http://www.crawfordunited.com/20221231/role/statement-note-9-leases", "http://www.crawfordunited.com/20221231/role/statement-note-9-leases-details-textual", "http://www.crawfordunited.com/20221231/role/statement-note-9-leases-lease-assets-and-liabilities-details", "http://www.crawfordunited.com/20221231/role/statement-note-9-leases-schedule-of-future-minimum-lease-payments-details", "http://www.crawfordunited.com/20221231/role/statement-note-9-leases-tables", "http://www.crawfordunited.com/20221231/role/statement-schedule-ii-valuation-and-qualifying-accounts-", "http://www.crawfordunited.com/20221231/role/statement-schedule-ii-valuation-and-qualifying-accounts-schedule-details", "http://www.crawfordunited.com/20221231/role/statement-schedule-ii-valuation-and-qualifying-accounts-tables", "http://www.crawfordunited.com/20221231/role/statement-significant-accounting-policies-policies" ], "xbrltype": "stringItemType" }, "us-gaap_StatementOfCashFlowsAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Statement of Cash Flows [Abstract]" } } }, "localname": "StatementOfCashFlowsAbstract", "nsuri": "http://fasb.org/us-gaap/2022", "xbrltype": "stringItemType" }, "us-gaap_StatementOfFinancialPositionAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Statement of Financial Position [Abstract]" } } }, "localname": "StatementOfFinancialPositionAbstract", "nsuri": "http://fasb.org/us-gaap/2022", "xbrltype": "stringItemType" }, "us-gaap_StatementOfStockholdersEquityAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Statement of Stockholders' Equity [Abstract]" } } }, "localname": "StatementOfStockholdersEquityAbstract", "nsuri": "http://fasb.org/us-gaap/2022", "xbrltype": "stringItemType" }, "us-gaap_StatementTable": { "auth_ref": [ "r235", "r236", "r237", "r274", "r527" ], "lang": { "en-us": { "role": { "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.", "label": "Statement [Table]" } } }, "localname": "StatementTable", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.crawfordunited.com/20221231/role/statement-consolidated-balance-sheets", "http://www.crawfordunited.com/20221231/role/statement-consolidated-balance-sheets-parentheticals", "http://www.crawfordunited.com/20221231/role/statement-consolidated-statements-of-cash-flow", "http://www.crawfordunited.com/20221231/role/statement-consolidated-statements-of-income", "http://www.crawfordunited.com/20221231/role/statement-consolidated-statements-of-stockholders-equity", "http://www.crawfordunited.com/20221231/role/statement-note-1-basis-of-presentation", "http://www.crawfordunited.com/20221231/role/statement-note-10-shareholders-equity", "http://www.crawfordunited.com/20221231/role/statement-note-10-shareholders-equity-details-textual", "http://www.crawfordunited.com/20221231/role/statement-note-11-stock-compensation", "http://www.crawfordunited.com/20221231/role/statement-note-11-stock-compensation-compensation-expense-details", "http://www.crawfordunited.com/20221231/role/statement-note-11-stock-compensation-details-textual", "http://www.crawfordunited.com/20221231/role/statement-note-11-stock-compensation-stock-option-activity-details", "http://www.crawfordunited.com/20221231/role/statement-note-11-stock-compensation-tables", "http://www.crawfordunited.com/20221231/role/statement-note-11-stock-compensation-treasury-stock-details", "http://www.crawfordunited.com/20221231/role/statement-note-12-income-taxes", "http://www.crawfordunited.com/20221231/role/statement-note-12-income-taxes-deferred-tax-assets-liabilities-details", "http://www.crawfordunited.com/20221231/role/statement-note-12-income-taxes-details-textual", "http://www.crawfordunited.com/20221231/role/statement-note-12-income-taxes-income-tax-reconciliation-details", "http://www.crawfordunited.com/20221231/role/statement-note-12-income-taxes-net-operating-loss-and-tax-credit-carryforwards-details", "http://www.crawfordunited.com/20221231/role/statement-note-12-income-taxes-tables", "http://www.crawfordunited.com/20221231/role/statement-note-13-earnings-per-common-share", "http://www.crawfordunited.com/20221231/role/statement-note-13-earnings-per-common-share-details-textual", "http://www.crawfordunited.com/20221231/role/statement-note-13-earnings-per-common-share-summary-of-earnings-per-share-calculation-details", "http://www.crawfordunited.com/20221231/role/statement-note-13-earnings-per-common-share-tables", "http://www.crawfordunited.com/20221231/role/statement-note-14-employee-benefit-plans", "http://www.crawfordunited.com/20221231/role/statement-note-14-employee-benefit-plans-details-textual", "http://www.crawfordunited.com/20221231/role/statement-note-15-acquisitions", "http://www.crawfordunited.com/20221231/role/statement-note-15-acquisitions-details-textual", "http://www.crawfordunited.com/20221231/role/statement-note-15-acquisitions-revenue-and-net-income-of-acquired-entities-details", "http://www.crawfordunited.com/20221231/role/statement-note-15-acquisitions-summary-assets-acquired-and-liabilities-assumed-of-emergency-hydraulics-llc-details", "http://www.crawfordunited.com/20221231/role/statement-note-15-acquisitions-summary-assets-acquired-and-liabilities-assumed-of-globaltekmanufacturity-llc-details", "http://www.crawfordunited.com/20221231/role/statement-note-15-acquisitions-summary-assets-acquired-and-liabilities-assumed-of-knitting-machinery-details", "http://www.crawfordunited.com/20221231/role/statement-note-15-acquisitions-summary-assets-acquired-and-liabilities-assumed-of-komtek-forge-details", "http://www.crawfordunited.com/20221231/role/statement-note-15-acquisitions-summary-assets-acquired-and-liabilities-assumed-of-reverso-pumps-llc-details", "http://www.crawfordunited.com/20221231/role/statement-note-15-acquisitions-tables", "http://www.crawfordunited.com/20221231/role/statement-note-16-segment-and-related-information", "http://www.crawfordunited.com/20221231/role/statement-note-16-segment-and-related-information-details-textual", "http://www.crawfordunited.com/20221231/role/statement-note-16-segment-and-related-information-geographical-information-details", "http://www.crawfordunited.com/20221231/role/statement-note-16-segment-and-related-information-information-by-industry-segment-details", "http://www.crawfordunited.com/20221231/role/statement-note-16-segment-and-related-information-tables", "http://www.crawfordunited.com/20221231/role/statement-note-17-quarterly-data-unaudited-", "http://www.crawfordunited.com/20221231/role/statement-note-17-quarterly-data-unaudited-summary-of-quarterly-data-unaudited-details", "http://www.crawfordunited.com/20221231/role/statement-note-17-quarterly-data-unaudited-tables", "http://www.crawfordunited.com/20221231/role/statement-note-18-subsequent-events", "http://www.crawfordunited.com/20221231/role/statement-note-2-summary-of-significant-accounting-policies", "http://www.crawfordunited.com/20221231/role/statement-note-2-summary-of-significant-accounting-policies-details-textual", "http://www.crawfordunited.com/20221231/role/statement-note-2-summary-of-significant-accounting-policies-disagregation-of-revenue-details", "http://www.crawfordunited.com/20221231/role/statement-note-2-summary-of-significant-accounting-policies-property-plant-and-equipment-useful-lives-details", "http://www.crawfordunited.com/20221231/role/statement-note-2-summary-of-significant-accounting-policies-tables", "http://www.crawfordunited.com/20221231/role/statement-note-3-accounts-receivable", "http://www.crawfordunited.com/20221231/role/statement-note-3-accounts-receivable-details-textual", "http://www.crawfordunited.com/20221231/role/statement-note-4-inventory", "http://www.crawfordunited.com/20221231/role/statement-note-4-inventory-inventory-details", "http://www.crawfordunited.com/20221231/role/statement-note-4-inventory-tables", "http://www.crawfordunited.com/20221231/role/statement-note-5-goodwill-and-other-intangible-assets", "http://www.crawfordunited.com/20221231/role/statement-note-5-goodwill-and-other-intangible-assets-accumulated-amortization-details", "http://www.crawfordunited.com/20221231/role/statement-note-5-goodwill-and-other-intangible-assets-details-textual", "http://www.crawfordunited.com/20221231/role/statement-note-5-goodwill-and-other-intangible-assets-future-amortization-expense-details", "http://www.crawfordunited.com/20221231/role/statement-note-5-goodwill-and-other-intangible-assets-goodwill-by-reportable-segment-details", "http://www.crawfordunited.com/20221231/role/statement-note-5-goodwill-and-other-intangible-assets-summary-of-intangible-assets-details", "http://www.crawfordunited.com/20221231/role/statement-note-5-goodwill-and-other-intangible-assets-tables", "http://www.crawfordunited.com/20221231/role/statement-note-6-property-plant-and-equipment-net", "http://www.crawfordunited.com/20221231/role/statement-note-6-property-plant-and-equipment-net-details-textual", "http://www.crawfordunited.com/20221231/role/statement-note-6-property-plant-and-equipment-net-schedule-of-property-plant-and-equipment-details", "http://www.crawfordunited.com/20221231/role/statement-note-6-property-plant-and-equipment-net-tables", "http://www.crawfordunited.com/20221231/role/statement-note-7-investments-in-equity-securities", "http://www.crawfordunited.com/20221231/role/statement-note-7-investments-in-equity-securities-schedule-of-fair-value-of-investments-details", "http://www.crawfordunited.com/20221231/role/statement-note-7-investments-in-equity-securities-summary-of-investment-in-equity-securities-details", "http://www.crawfordunited.com/20221231/role/statement-note-7-investments-in-equity-securities-tables", "http://www.crawfordunited.com/20221231/role/statement-note-8-bank-debt-and-notes-payable-", "http://www.crawfordunited.com/20221231/role/statement-note-8-bank-debt-and-notes-payable-details-textual", "http://www.crawfordunited.com/20221231/role/statement-note-8-bank-debt-and-notes-payable-notes-payable-details", "http://www.crawfordunited.com/20221231/role/statement-note-8-bank-debt-and-notes-payable-notes-payable-details-parentheticals", "http://www.crawfordunited.com/20221231/role/statement-note-8-bank-debt-and-notes-payable-principal-payments-on-notes-payable-details", "http://www.crawfordunited.com/20221231/role/statement-note-8-bank-debt-and-notes-payable-tables", "http://www.crawfordunited.com/20221231/role/statement-note-8-bank-debt-summary-of-loan-balances-details", "http://www.crawfordunited.com/20221231/role/statement-note-9-leases", "http://www.crawfordunited.com/20221231/role/statement-note-9-leases-details-textual", "http://www.crawfordunited.com/20221231/role/statement-note-9-leases-lease-assets-and-liabilities-details", "http://www.crawfordunited.com/20221231/role/statement-note-9-leases-schedule-of-future-minimum-lease-payments-details", "http://www.crawfordunited.com/20221231/role/statement-note-9-leases-tables", "http://www.crawfordunited.com/20221231/role/statement-schedule-ii-valuation-and-qualifying-accounts-", "http://www.crawfordunited.com/20221231/role/statement-schedule-ii-valuation-and-qualifying-accounts-schedule-details", "http://www.crawfordunited.com/20221231/role/statement-schedule-ii-valuation-and-qualifying-accounts-tables", "http://www.crawfordunited.com/20221231/role/statement-significant-accounting-policies-policies" ], "xbrltype": "stringItemType" }, "us-gaap_StockIssued1": { "auth_ref": [ "r55", "r56", "r57" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "The fair value of stock issued in noncash financing activities.", "label": "Issuance of Class A common shares in business acquisitions" } } }, "localname": "StockIssued1", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.crawfordunited.com/20221231/role/statement-consolidated-statements-of-cash-flow" ], "xbrltype": "monetaryItemType" }, "us-gaap_StockIssuedDuringPeriodSharesAcquisitions": { "auth_ref": [ "r11", "r12", "r101" ], "lang": { "en-us": { "role": { "documentation": "Number of shares of stock issued during the period pursuant to acquisitions.", "label": "Acquisition (in shares)" } } }, "localname": "StockIssuedDuringPeriodSharesAcquisitions", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.crawfordunited.com/20221231/role/statement-consolidated-statements-of-stockholders-equity" ], "xbrltype": "sharesItemType" }, "us-gaap_StockIssuedDuringPeriodSharesConversionOfConvertibleSecurities": { "auth_ref": [ "r30", "r96", "r97", "r101", "r375" ], "lang": { "en-us": { "role": { "documentation": "Number of shares issued during the period as a result of the conversion of convertible securities.", "label": "Stock conversion (in shares)", "negatedLabel": "Stock conversion (in shares)" } } }, "localname": "StockIssuedDuringPeriodSharesConversionOfConvertibleSecurities", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.crawfordunited.com/20221231/role/statement-consolidated-statements-of-stockholders-equity" ], "xbrltype": "sharesItemType" }, "us-gaap_StockIssuedDuringPeriodSharesShareBasedCompensation": { "auth_ref": [ "r11", "r12", "r96", "r101" ], "lang": { "en-us": { "role": { "documentation": "Number, after forfeiture, of shares or units issued under share-based payment arrangement. Excludes shares or units issued under employee stock ownership plan (ESOP).", "label": "Stock Awards to Directors and Officers (in shares)" } } }, "localname": "StockIssuedDuringPeriodSharesShareBasedCompensation", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.crawfordunited.com/20221231/role/statement-consolidated-statements-of-stockholders-equity", "http://www.crawfordunited.com/20221231/role/statement-note-11-stock-compensation-compensation-expense-details" ], "xbrltype": "sharesItemType" }, "us-gaap_StockIssuedDuringPeriodSharesStockOptionsExercised": { "auth_ref": [ "r11", "r12", "r96", "r101", "r443" ], "lang": { "en-us": { "role": { "documentation": "Number of share options (or share units) exercised during the current period.", "label": "Stock option exercise (in shares)" } } }, "localname": "StockIssuedDuringPeriodSharesStockOptionsExercised", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.crawfordunited.com/20221231/role/statement-consolidated-statements-of-stockholders-equity", "http://www.crawfordunited.com/20221231/role/statement-note-11-stock-compensation-stock-option-activity-details" ], "xbrltype": "sharesItemType" }, "us-gaap_StockIssuedDuringPeriodValueAcquisitions": { "auth_ref": [ "r31", "r96", "r101" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Value of stock issued pursuant to acquisitions during the period.", "label": "Acquisition" } } }, "localname": "StockIssuedDuringPeriodValueAcquisitions", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.crawfordunited.com/20221231/role/statement-consolidated-statements-of-stockholders-equity" ], "xbrltype": "monetaryItemType" }, "us-gaap_StockIssuedDuringPeriodValueNewIssues": { "auth_ref": [ "r11", "r12", "r96", "r101" ], "crdr": "credit", "lang": { "en-us": { "role": { "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.", "label": "us-gaap_StockIssuedDuringPeriodValueNewIssues", "terseLabel": "Stock awards to Directors and Officers" } } }, "localname": "StockIssuedDuringPeriodValueNewIssues", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.crawfordunited.com/20221231/role/statement-consolidated-statements-of-stockholders-equity" ], "xbrltype": "monetaryItemType" }, "us-gaap_StockIssuedDuringPeriodValueShareBasedCompensation": { "auth_ref": [ "r11", "r12", "r101", "r109" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Value, after forfeiture, of shares issued under share-based payment arrangement. Excludes employee stock ownership plan (ESOP).", "label": "Share-based compensation expense" } } }, "localname": "StockIssuedDuringPeriodValueShareBasedCompensation", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.crawfordunited.com/20221231/role/statement-consolidated-statements-of-stockholders-equity" ], "xbrltype": "monetaryItemType" }, "us-gaap_StockIssuedDuringPeriodValueStockOptionsExercised": { "auth_ref": [ "r31", "r96", "r101" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Value of stock issued as a result of the exercise of stock options.", "label": "Stock option exercise" } } }, "localname": "StockIssuedDuringPeriodValueStockOptionsExercised", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.crawfordunited.com/20221231/role/statement-consolidated-statements-of-stockholders-equity" ], "xbrltype": "monetaryItemType" }, "us-gaap_StockholdersEquity": { "auth_ref": [ "r12", "r15", "r16", "r74", "r612", "r635", "r658", "r775" ], "calculation": { "http://www.crawfordunited.com/20221231/role/statement-consolidated-balance-sheets": { "order": 0.0, "parentTag": "us-gaap_LiabilitiesAndStockholdersEquity", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Total of all stockholders' equity (deficit) items, net of receivables from officers, directors, owners, and affiliates of the entity which are attributable to the parent. The amount of the economic entity's stockholders' equity attributable to the parent excludes the amount of stockholders' equity which is allocable to that ownership interest in subsidiary equity which is not attributable to the parent (noncontrolling interest, minority interest). This excludes temporary equity and is sometimes called permanent equity.", "label": "us-gaap_StockholdersEquity", "periodEndLabel": "Balance", "periodStartLabel": "Balance", "totalLabel": "Total Stockholders' Equity" } } }, "localname": "StockholdersEquity", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.crawfordunited.com/20221231/role/statement-consolidated-balance-sheets", "http://www.crawfordunited.com/20221231/role/statement-consolidated-statements-of-stockholders-equity" ], "xbrltype": "monetaryItemType" }, "us-gaap_StockholdersEquityAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "STOCKHOLDERS' EQUITY" } } }, "localname": "StockholdersEquityAbstract", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.crawfordunited.com/20221231/role/statement-consolidated-balance-sheets" ], "xbrltype": "stringItemType" }, "us-gaap_StockholdersEquityNoteDisclosureTextBlock": { "auth_ref": [ "r106", "r223", "r384", "r385", "r386", "r387", "r388", "r389", "r390", "r391", "r392", "r393", "r394", "r395", "r397", "r493" ], "lang": { "en-us": { "role": { "documentation": "The entire disclosure for shareholders' equity comprised of portions attributable to the parent entity and noncontrolling interest, including other comprehensive income. Includes, but is not limited to, balances of common stock, preferred stock, additional paid-in capital, other capital and retained earnings, accumulated balance for each classification of other comprehensive income and amount of comprehensive income.", "label": "Stockholders' Equity Note Disclosure [Text Block]" } } }, "localname": "StockholdersEquityNoteDisclosureTextBlock", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.crawfordunited.com/20221231/role/statement-note-10-shareholders-equity" ], "xbrltype": "textBlockItemType" }, "us-gaap_SubsequentEventsTextBlock": { "auth_ref": [ "r517", "r518" ], "lang": { "en-us": { "role": { "documentation": "The entire disclosure for significant events or transactions that occurred after the balance sheet date through the date the financial statements were issued or the date the financial statements were available to be issued. Examples include: the sale of a capital stock issue, purchase of a business, settlement of litigation, catastrophic loss, significant foreign exchange rate changes, loans to insiders or affiliates, and transactions not in the ordinary course of business.", "label": "Subsequent Events [Text Block]" } } }, "localname": "SubsequentEventsTextBlock", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.crawfordunited.com/20221231/role/statement-note-18-subsequent-events" ], "xbrltype": "textBlockItemType" }, "us-gaap_SummaryOfOperatingLossCarryforwardsTextBlock": { "auth_ref": [ "r119" ], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of pertinent information, such as tax authority, amounts, and expiration dates, of net operating loss carryforwards, including an assessment of the likelihood of utilization.", "label": "Summary of Operating Loss Carryforwards [Table Text Block]" } } }, "localname": "SummaryOfOperatingLossCarryforwardsTextBlock", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.crawfordunited.com/20221231/role/statement-note-12-income-taxes-tables" ], "xbrltype": "textBlockItemType" }, "us-gaap_SupplementalCashFlowElementsAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Supplemental disclosures of cash flow information" } } }, "localname": "SupplementalCashFlowElementsAbstract", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.crawfordunited.com/20221231/role/statement-consolidated-statements-of-cash-flow" ], "xbrltype": "stringItemType" }, "us-gaap_TableTextBlock": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "us-gaap_TableTextBlock", "terseLabel": "Notes Tables" } } }, "localname": "TableTextBlock", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.crawfordunited.com/20221231/role/statement-note-11-stock-compensation-tables", "http://www.crawfordunited.com/20221231/role/statement-note-12-income-taxes-tables", "http://www.crawfordunited.com/20221231/role/statement-note-13-earnings-per-common-share-tables", "http://www.crawfordunited.com/20221231/role/statement-note-15-acquisitions-tables", "http://www.crawfordunited.com/20221231/role/statement-note-16-segment-and-related-information-tables", "http://www.crawfordunited.com/20221231/role/statement-note-17-quarterly-data-unaudited-tables", "http://www.crawfordunited.com/20221231/role/statement-note-2-summary-of-significant-accounting-policies-tables", "http://www.crawfordunited.com/20221231/role/statement-note-4-inventory-tables", "http://www.crawfordunited.com/20221231/role/statement-note-5-goodwill-and-other-intangible-assets-tables", "http://www.crawfordunited.com/20221231/role/statement-note-6-property-plant-and-equipment-net-tables", "http://www.crawfordunited.com/20221231/role/statement-note-7-investments-in-equity-securities-tables", "http://www.crawfordunited.com/20221231/role/statement-note-8-bank-debt-and-notes-payable-tables", "http://www.crawfordunited.com/20221231/role/statement-note-9-leases-tables", "http://www.crawfordunited.com/20221231/role/statement-schedule-ii-valuation-and-qualifying-accounts-tables" ], "xbrltype": "stringItemType" }, "us-gaap_TaxCreditCarryforwardAxis": { "auth_ref": [ "r119" ], "lang": { "en-us": { "role": { "documentation": "Information by specific tax credit related to an unused tax credit.", "label": "Tax Credit Carryforward [Axis]" } } }, "localname": "TaxCreditCarryforwardAxis", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.crawfordunited.com/20221231/role/statement-note-12-income-taxes-net-operating-loss-and-tax-credit-carryforwards-details" ], "xbrltype": "stringItemType" }, "us-gaap_TaxCreditCarryforwardNameDomain": { "auth_ref": [ "r119" ], "lang": { "en-us": { "role": { "documentation": "The name of the tax credit carryforward.", "label": "Tax Credit Carryforward, Name [Domain]" } } }, "localname": "TaxCreditCarryforwardNameDomain", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.crawfordunited.com/20221231/role/statement-note-12-income-taxes-net-operating-loss-and-tax-credit-carryforwards-details" ], "xbrltype": "domainItemType" }, "us-gaap_TaxCreditCarryforwardValuationAllowance": { "auth_ref": [ "r116" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of valuation allowance pertaining to the deferred tax asset representing potential future taxable deductions from tax credit carryforwards for which it is more likely than not that a tax benefit will not be realized.", "label": "us-gaap_TaxCreditCarryforwardValuationAllowance", "terseLabel": "Tax Credit Carryforward, Valuation Allowance" } } }, "localname": "TaxCreditCarryforwardValuationAllowance", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.crawfordunited.com/20221231/role/statement-note-12-income-taxes-details-textual" ], "xbrltype": "monetaryItemType" }, "us-gaap_TaxPeriodAxis": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Information about the period subject to enacted tax laws.", "label": "Tax Period [Axis]" } } }, "localname": "TaxPeriodAxis", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.crawfordunited.com/20221231/role/statement-note-12-income-taxes-net-operating-loss-and-tax-credit-carryforwards-details" ], "xbrltype": "stringItemType" }, "us-gaap_TaxPeriodDomain": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Identified tax period.", "label": "Tax Period [Domain]" } } }, "localname": "TaxPeriodDomain", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.crawfordunited.com/20221231/role/statement-note-12-income-taxes-net-operating-loss-and-tax-credit-carryforwards-details" ], "xbrltype": "domainItemType" }, "us-gaap_TimingOfTransferOfGoodOrServiceAxis": { "auth_ref": [ "r602", "r675" ], "lang": { "en-us": { "role": { "documentation": "Information by timing of transfer of good or service to customer.", "label": "Timing of Transfer of Good or Service [Axis]" } } }, "localname": "TimingOfTransferOfGoodOrServiceAxis", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.crawfordunited.com/20221231/role/statement-note-2-summary-of-significant-accounting-policies-disagregation-of-revenue-details" ], "xbrltype": "stringItemType" }, "us-gaap_TimingOfTransferOfGoodOrServiceDomain": { "auth_ref": [ "r602", "r675" ], "lang": { "en-us": { "role": { "documentation": "Timing of transfer of good or service to customer. Includes, but is not limited to, at point in time or over time.", "label": "Timing of Transfer of Good or Service [Domain]" } } }, "localname": "TimingOfTransferOfGoodOrServiceDomain", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.crawfordunited.com/20221231/role/statement-note-2-summary-of-significant-accounting-policies-disagregation-of-revenue-details" ], "xbrltype": "domainItemType" }, "us-gaap_TradeNamesMember": { "auth_ref": [ "r130" ], "lang": { "en-us": { "role": { "documentation": "Rights acquired through registration of a business name to gain or protect exclusive use thereof.", "label": "Trade Names [Member]" } } }, "localname": "TradeNamesMember", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.crawfordunited.com/20221231/role/statement-note-15-acquisitions", "http://www.crawfordunited.com/20221231/role/statement-note-15-acquisitions-details-textual" ], "xbrltype": "domainItemType" }, "us-gaap_TrademarksMember": { "auth_ref": [ "r130" ], "lang": { "en-us": { "role": { "documentation": "Rights acquired through registration of a trademark to gain or protect exclusive use of a business name, symbol or other device or style.", "label": "Trademarks [Member]" } } }, "localname": "TrademarksMember", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.crawfordunited.com/20221231/role/statement-note-15-acquisitions", "http://www.crawfordunited.com/20221231/role/statement-note-15-acquisitions-details-textual", "http://www.crawfordunited.com/20221231/role/statement-note-15-acquisitions-summary-assets-acquired-and-liabilities-assumed-of-globaltekmanufacturity-llc-details", "http://www.crawfordunited.com/20221231/role/statement-note-5-goodwill-and-other-intangible-assets-summary-of-intangible-assets-details" ], "xbrltype": "domainItemType" }, "us-gaap_TransferredAtPointInTimeMember": { "auth_ref": [ "r602" ], "lang": { "en-us": { "role": { "documentation": "Contract with customer in which good or service is transferred at point in time.", "label": "Transferred at Point in Time [Member]" } } }, "localname": "TransferredAtPointInTimeMember", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.crawfordunited.com/20221231/role/statement-note-2-summary-of-significant-accounting-policies-disagregation-of-revenue-details" ], "xbrltype": "domainItemType" }, "us-gaap_TransferredOverTimeMember": { "auth_ref": [ "r602" ], "lang": { "en-us": { "role": { "documentation": "Contract with customer in which good or service is transferred over time.", "label": "Transferred over Time [Member]" } } }, "localname": "TransferredOverTimeMember", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.crawfordunited.com/20221231/role/statement-note-2-summary-of-significant-accounting-policies-disagregation-of-revenue-details" ], "xbrltype": "domainItemType" }, "us-gaap_TreasuryStockMember": { "auth_ref": [ "r29", "r102" ], "lang": { "en-us": { "role": { "documentation": "Shares of an entity that have been repurchased by the entity. This stock has no voting rights and receives no dividends. Note that treasury stock may be recorded at its total cost or separately as par (or stated) value and additional paid in capital. Classified within stockholders' equity if nonredeemable or redeemable solely at the option of the issuer. Classified within temporary equity if redemption is outside the control of the issuer.", "label": "Treasury Stock [Member]" } } }, "localname": "TreasuryStockMember", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.crawfordunited.com/20221231/role/statement-consolidated-statements-of-stockholders-equity", "http://www.crawfordunited.com/20221231/role/statement-note-11-stock-compensation-treasury-stock-details" ], "xbrltype": "domainItemType" }, "us-gaap_TreasuryStockShares": { "auth_ref": [ "r29", "r102" ], "lang": { "en-us": { "role": { "documentation": "Number of common and preferred shares that were previously issued and that were repurchased by the issuing entity and held in treasury on the financial statement date. This stock has no voting rights and receives no dividends.", "label": "Treasury shares, issued (in shares)", "periodEndLabel": "Balance (in shares)", "periodStartLabel": "Balance (in shares)" } } }, "localname": "TreasuryStockShares", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.crawfordunited.com/20221231/role/statement-consolidated-balance-sheets-parentheticals", "http://www.crawfordunited.com/20221231/role/statement-note-11-stock-compensation-treasury-stock-details" ], "xbrltype": "sharesItemType" }, "us-gaap_TreasuryStockSharesAcquired": { "auth_ref": [ "r12", "r96", "r101" ], "lang": { "en-us": { "role": { "documentation": "Number of shares that have been repurchased during the period and are being held in treasury.", "label": "Share repurchase (in shares)", "negatedLabel": "Share repurchase (in shares)" } } }, "localname": "TreasuryStockSharesAcquired", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.crawfordunited.com/20221231/role/statement-consolidated-statements-of-stockholders-equity", "http://www.crawfordunited.com/20221231/role/statement-note-11-stock-compensation-treasury-stock-details" ], "xbrltype": "sharesItemType" }, "us-gaap_TreasuryStockValue": { "auth_ref": [ "r29", "r102", "r105" ], "calculation": { "http://www.crawfordunited.com/20221231/role/statement-consolidated-balance-sheets": { "order": 0.0, "parentTag": "us-gaap_StockholdersEquity", "weight": -1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "The amount allocated to treasury stock. Treasury stock is common and preferred shares of an entity that were issued, repurchased by the entity, and are held in its treasury.", "label": "us-gaap_TreasuryStockValue", "negatedLabel": "Treasury shares, at cost" } } }, "localname": "TreasuryStockValue", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.crawfordunited.com/20221231/role/statement-consolidated-balance-sheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_TreasuryStockValueAcquiredCostMethod": { "auth_ref": [ "r96", "r101", "r102" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Equity impact of the cost of common and preferred stock that were repurchased during the period. Recorded using the cost method.", "label": "us-gaap_TreasuryStockValueAcquiredCostMethod", "negatedLabel": "Repurchase of shares" } } }, "localname": "TreasuryStockValueAcquiredCostMethod", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.crawfordunited.com/20221231/role/statement-consolidated-statements-of-stockholders-equity" ], "xbrltype": "monetaryItemType" }, "us-gaap_UnrealizedGainLossOnInvestments": { "auth_ref": [ "r50" ], "calculation": { "http://www.crawfordunited.com/20221231/role/statement-consolidated-statements-of-cash-flow": { "order": 5.0, "parentTag": "us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivities", "weight": -1.0 }, "http://www.crawfordunited.com/20221231/role/statement-consolidated-statements-of-income": { "order": 3.0, "parentTag": "us-gaap_NonoperatingIncomeExpense", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of unrealized gain (loss) on investment.", "label": "us-gaap_UnrealizedGainLossOnInvestments", "negatedLabel": "Unrealized loss on investments in equity securities", "negatedTerseLabel": "Unrealized loss on investments" } } }, "localname": "UnrealizedGainLossOnInvestments", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.crawfordunited.com/20221231/role/statement-consolidated-statements-of-cash-flow", "http://www.crawfordunited.com/20221231/role/statement-consolidated-statements-of-income" ], "xbrltype": "monetaryItemType" }, "us-gaap_UseOfEstimates": { "auth_ref": [ "r66", "r67", "r68", "r277", "r278", "r280", "r281" ], "lang": { "en-us": { "role": { "documentation": "Disclosure of accounting policy for the use of estimates in the preparation of financial statements in conformity with generally accepted accounting principles.", "label": "Use of Estimates, Policy [Policy Text Block]" } } }, "localname": "UseOfEstimates", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.crawfordunited.com/20221231/role/statement-significant-accounting-policies-policies" ], "xbrltype": "textBlockItemType" }, "us-gaap_ValuationAllowanceOfDeferredTaxAssetsMember": { "auth_ref": [ "r638", "r639", "r640", "r641", "r642" ], "lang": { "en-us": { "role": { "documentation": "Valuation allowance of deferred tax asset attributable to deductible temporary difference and carryforward.", "label": "SEC Schedule, 12-09, Valuation Allowance, Deferred Tax Asset [Member]" } } }, "localname": "ValuationAllowanceOfDeferredTaxAssetsMember", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.crawfordunited.com/20221231/role/statement-schedule-ii-valuation-and-qualifying-accounts-schedule-details" ], "xbrltype": "domainItemType" }, "us-gaap_ValuationAllowanceOperatingLossCarryforwardsMember": { "auth_ref": [ "r638", "r639", "r640", "r641", "r642" ], "lang": { "en-us": { "role": { "documentation": "Valuation allowance of deferred tax asset attributable to operating loss carryforward.", "label": "SEC Schedule, 12-09, Valuation Allowance, Operating Loss Carryforward [Member]" } } }, "localname": "ValuationAllowanceOperatingLossCarryforwardsMember", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.crawfordunited.com/20221231/role/statement-note-12-income-taxes", "http://www.crawfordunited.com/20221231/role/statement-note-12-income-taxes-details-textual" ], "xbrltype": "domainItemType" }, "us-gaap_ValuationAllowancesAndReservesBalance": { "auth_ref": [ "r228", "r233" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of valuation and qualifying accounts and reserves.", "label": "us-gaap_ValuationAllowancesAndReservesBalance", "periodEndLabel": "Balance at End of Period", "periodStartLabel": "Balance at Beginning of Period" } } }, "localname": "ValuationAllowancesAndReservesBalance", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.crawfordunited.com/20221231/role/statement-schedule-ii-valuation-and-qualifying-accounts-schedule-details" ], "xbrltype": "monetaryItemType" }, "us-gaap_ValuationAllowancesAndReservesChargedToCostAndExpense": { "auth_ref": [ "r231" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of increase in valuation and qualifying accounts and reserves from charge to cost and expense.", "label": "Charged to Costs and Expenses" } } }, "localname": "ValuationAllowancesAndReservesChargedToCostAndExpense", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.crawfordunited.com/20221231/role/statement-schedule-ii-valuation-and-qualifying-accounts-schedule-details" ], "xbrltype": "monetaryItemType" }, "us-gaap_ValuationAllowancesAndReservesDeductions": { "auth_ref": [ "r232" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of decrease in valuation and qualifying accounts and reserves.", "label": "Deductions", "negatedLabel": "Deductions" } } }, "localname": "ValuationAllowancesAndReservesDeductions", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.crawfordunited.com/20221231/role/statement-schedule-ii-valuation-and-qualifying-accounts-schedule-details" ], "xbrltype": "monetaryItemType" }, "us-gaap_ValuationAllowancesAndReservesDomain": { "auth_ref": [ "r228", "r229", "r230", "r232", "r233" ], "lang": { "en-us": { "role": { "documentation": "Valuation and qualifying accounts and reserves.", "label": "SEC Schedule, 12-09, Valuation Allowances and Reserves [Domain]" } } }, "localname": "ValuationAllowancesAndReservesDomain", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.crawfordunited.com/20221231/role/statement-note-12-income-taxes", "http://www.crawfordunited.com/20221231/role/statement-note-12-income-taxes-details-textual", "http://www.crawfordunited.com/20221231/role/statement-schedule-ii-valuation-and-qualifying-accounts-schedule-details" ], "xbrltype": "domainItemType" }, "us-gaap_ValuationAllowancesAndReservesTypeAxis": { "auth_ref": [ "r228", "r229", "r230", "r232", "r233" ], "lang": { "en-us": { "role": { "documentation": "Information by valuation and qualifying accounts and reserves.", "label": "SEC Schedule, 12-09, Valuation Allowances and Reserves Type [Axis]" } } }, "localname": "ValuationAllowancesAndReservesTypeAxis", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.crawfordunited.com/20221231/role/statement-note-12-income-taxes", "http://www.crawfordunited.com/20221231/role/statement-note-12-income-taxes-details-textual", "http://www.crawfordunited.com/20221231/role/statement-schedule-ii-valuation-and-qualifying-accounts-schedule-details" ], "xbrltype": "stringItemType" }, "us-gaap_VariableRateAxis": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Information by type of variable rate.", "label": "Variable Rate [Axis]" } } }, "localname": "VariableRateAxis", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.crawfordunited.com/20221231/role/statement-note-8-bank-debt-and-notes-payable-", "http://www.crawfordunited.com/20221231/role/statement-note-8-bank-debt-and-notes-payable-details-textual" ], "xbrltype": "stringItemType" }, "us-gaap_VariableRateDomain": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Interest rate that fluctuates over time as a result of an underlying benchmark interest rate or index.", "label": "Variable Rate [Domain]" } } }, "localname": "VariableRateDomain", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.crawfordunited.com/20221231/role/statement-note-8-bank-debt-and-notes-payable-", "http://www.crawfordunited.com/20221231/role/statement-note-8-bank-debt-and-notes-payable-details-textual" ], "xbrltype": "domainItemType" }, "us-gaap_WarrantyReservesMember": { "auth_ref": [ "r638", "r639", "r640", "r641", "r642" ], "lang": { "en-us": { "role": { "documentation": "Reserve for expected cost from warranty provided on specific product or service.", "label": "SEC Schedule, 12-09, Reserve, Warranty [Member]" } } }, "localname": "WarrantyReservesMember", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.crawfordunited.com/20221231/role/statement-schedule-ii-valuation-and-qualifying-accounts-schedule-details" ], "xbrltype": "domainItemType" }, "us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding": { "auth_ref": [ "r250", "r265" ], "lang": { "en-us": { "role": { "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.", "label": "Weighted Average Shares of Common Stock Outstanding - Diluted (in shares)", "verboseLabel": "Weighted Average Shares of Common Stock Outstanding - Diluted (in shares)" } } }, "localname": "WeightedAverageNumberOfDilutedSharesOutstanding", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.crawfordunited.com/20221231/role/statement-consolidated-statements-of-income", "http://www.crawfordunited.com/20221231/role/statement-note-13-earnings-per-common-share-summary-of-earnings-per-share-calculation-details" ], "xbrltype": "sharesItemType" }, "us-gaap_WeightedAverageNumberOfSharesOutstandingBasic": { "auth_ref": [ "r248", "r265" ], "lang": { "en-us": { "role": { "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.", "label": "Weighted Average Shares of Common Stock Outstanding \u2013 Basic (in shares)", "verboseLabel": "Weighted Average Shares of Common Stock Outstanding (in shares)" } } }, "localname": "WeightedAverageNumberOfSharesOutstandingBasic", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.crawfordunited.com/20221231/role/statement-consolidated-statements-of-income", "http://www.crawfordunited.com/20221231/role/statement-note-13-earnings-per-common-share-summary-of-earnings-per-share-calculation-details" ], "xbrltype": "sharesItemType" } }, "unitCount": 6 } }, "std_ref": { "r0": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "SubTopic": "20", "Topic": "205", "URI": "https://asc.fasb.org/subtopic&trid=2122178", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r1": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=6361739&loc=d3e7789-107766", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r10": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(26)(b))", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r100": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "505", "URI": "https://asc.fasb.org/extlink&oid=126973232&loc=d3e21538-112644", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r101": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.3-04)", "Topic": "505", "URI": "https://asc.fasb.org/extlink&oid=120397183&loc=d3e187085-122770", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r102": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "30", "Topic": "505", "URI": "https://asc.fasb.org/extlink&oid=6405813&loc=d3e23239-112655", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r103": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Topic": "505", "URI": "https://asc.fasb.org/extlink&oid=6405834&loc=d3e23285-112656", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r104": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Topic": "505", "URI": "https://asc.fasb.org/extlink&oid=6405834&loc=d3e23309-112656", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r105": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Topic": "505", "URI": "https://asc.fasb.org/extlink&oid=6405834&loc=d3e23315-112656", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r106": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "505", "URI": "https://asc.fasb.org/topic&trid=2208762", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r107": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(1)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r108": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r109": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)(1)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r11": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(28))", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r110": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(e)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r111": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(h)(1)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r112": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r113": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "740", "URI": "https://asc.fasb.org/extlink&oid=123427490&loc=d3e31931-109318", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r114": { "Name": "Accounting Standards Codification", "Paragraph": "12", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "740", "URI": "https://asc.fasb.org/extlink&oid=121826272&loc=d3e32687-109319", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r115": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(e)", "Topic": "740", "URI": "https://asc.fasb.org/extlink&oid=121826272&loc=d3e32718-109319", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r116": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "740", "URI": "https://asc.fasb.org/extlink&oid=121826272&loc=d3e32537-109319", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r117": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "740", "URI": "https://asc.fasb.org/extlink&oid=121826272&loc=d3e32537-109319", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r118": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "740", "URI": "https://asc.fasb.org/extlink&oid=121826272&loc=d3e32559-109319", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r119": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "740", "URI": "https://asc.fasb.org/extlink&oid=121826272&loc=d3e32559-109319", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r12": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(29))", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r120": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "740", "URI": "https://asc.fasb.org/extlink&oid=121826272&loc=d3e32632-109319", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r121": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SAB Topic 6.I.7)", "Topic": "740", "URI": "https://asc.fasb.org/extlink&oid=122134291&loc=d3e330036-122817", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r122": { "Name": "Accounting Standards Codification", "Paragraph": "16", "Publisher": "FASB", "Section": "25", "SubTopic": "10", "Topic": "805", "URI": "https://asc.fasb.org/extlink&oid=123586518&loc=d3e961-128460", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r123": { "Name": "Accounting Standards Codification", "Paragraph": "23", "Publisher": "FASB", "Section": "25", "SubTopic": "10", "Topic": "805", "URI": "https://asc.fasb.org/extlink&oid=123586518&loc=d3e1043-128460", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r124": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(h)(1)", "Topic": "805", "URI": "https://asc.fasb.org/extlink&oid=79982066&loc=d3e1392-128463", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r125": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "805", "URI": "https://asc.fasb.org/extlink&oid=79982066&loc=d3e1392-128463", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r126": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "805", "URI": "https://asc.fasb.org/extlink&oid=79982066&loc=d3e1486-128463", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r127": { "Name": "Accounting Standards Codification", "Paragraph": "37", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Topic": "805", "URI": "https://asc.fasb.org/extlink&oid=123455525&loc=d3e2207-128464", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r128": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(c)", "Topic": "805", "URI": "https://asc.fasb.org/extlink&oid=128092470&loc=d3e4845-128472", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r129": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "805", "URI": "https://asc.fasb.org/extlink&oid=128092470&loc=d3e4845-128472", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r13": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(30)(a)(1))", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r130": { "Name": "Accounting Standards Codification", "Paragraph": "14", "Publisher": "FASB", "Section": "55", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "805", "URI": "https://asc.fasb.org/extlink&oid=123410050&loc=d3e5263-128473", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r131": { "Name": "Accounting Standards Codification", "Paragraph": "14", "Publisher": "FASB", "Section": "55", "SubTopic": "20", "Subparagraph": "(e)", "Topic": "805", "URI": "https://asc.fasb.org/extlink&oid=123410050&loc=d3e5263-128473", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r132": { "Name": "Accounting Standards Codification", "Paragraph": "20", "Publisher": "FASB", "Section": "55", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "805", "URI": "https://asc.fasb.org/extlink&oid=123410050&loc=d3e5333-128473", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r133": { "Name": "Accounting Standards Codification", "Paragraph": "20", "Publisher": "FASB", "Section": "55", "SubTopic": "20", "Subparagraph": "(c)", "Topic": "805", "URI": "https://asc.fasb.org/extlink&oid=123410050&loc=d3e5333-128473", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r134": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "25", "SubTopic": "30", "Topic": "805", "URI": "https://asc.fasb.org/extlink&oid=6911189&loc=d3e6405-128476", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r135": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "25", "SubTopic": "30", "Topic": "805", "URI": "https://asc.fasb.org/extlink&oid=6911189&loc=d3e6408-128476", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r136": { "Name": "Accounting Standards Codification", "Paragraph": "7", "Publisher": "FASB", "Section": "30", "SubTopic": "30", "Topic": "805", "URI": "https://asc.fasb.org/extlink&oid=126966197&loc=d3e6578-128477", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r137": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "30", "SubTopic": "30", "Topic": "805", "URI": "https://asc.fasb.org/extlink&oid=126966197&loc=d3e6613-128477", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r138": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "35", "SubTopic": "30", "Subparagraph": "(b)", "Topic": "805", "URI": "https://asc.fasb.org/extlink&oid=126966325&loc=d3e6819-128478", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r139": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "35", "SubTopic": "30", "Subparagraph": "b", "Topic": "805", "URI": "https://asc.fasb.org/extlink&oid=126966325&loc=d3e6819-128478", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r14": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(30)(a)(3))", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r140": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Subparagraph": "(b)", "Topic": "805", "URI": "https://asc.fasb.org/extlink&oid=126975305&loc=d3e6927-128479", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r141": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Subparagraph": "(b)(4)", "Topic": "805", "URI": "https://asc.fasb.org/extlink&oid=126975305&loc=d3e6927-128479", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r142": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "805", "URI": "https://asc.fasb.org/topic&trid=2303972", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r143": { "Name": "Accounting Standards Codification", "Paragraph": "4A", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "815", "URI": "https://asc.fasb.org/extlink&oid=125515794&loc=SL5618551-113959", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r144": { "Name": "Accounting Standards Codification", "Paragraph": "4B", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "815", "URI": "https://asc.fasb.org/extlink&oid=125515794&loc=SL5624163-113959", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r145": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "820", "URI": "https://asc.fasb.org/extlink&oid=126976982&loc=d3e19207-110258", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r146": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "820", "URI": "https://asc.fasb.org/extlink&oid=126976982&loc=d3e19207-110258", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r147": { "Name": "Accounting Standards Codification", "Paragraph": "6A", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "820", "URI": "https://asc.fasb.org/extlink&oid=126976982&loc=SL6742756-110258", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r148": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "60", "SubTopic": "10", "Topic": "820", "URI": "https://asc.fasb.org/extlink&oid=7493716&loc=d3e21868-110260", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r149": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "825", "URI": "https://asc.fasb.org/extlink&oid=123594938&loc=d3e13279-108611", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r15": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(30))", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r150": { "Name": "Accounting Standards Codification", "Paragraph": "11", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "825", "URI": "https://asc.fasb.org/extlink&oid=123594938&loc=d3e13467-108611", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r151": { "Name": "Accounting Standards Codification", "Paragraph": "12", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "825", "URI": "https://asc.fasb.org/extlink&oid=123594938&loc=d3e13476-108611", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r152": { "Name": "Accounting Standards Codification", "Paragraph": "20", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "825", "URI": "https://asc.fasb.org/extlink&oid=123594938&loc=d3e13531-108611", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r153": { "Name": "Accounting Standards Codification", "Paragraph": "21", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "825", "URI": "https://asc.fasb.org/extlink&oid=123594938&loc=d3e13537-108611", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r154": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "230", "Topic": "830", "URI": "https://asc.fasb.org/extlink&oid=123444420&loc=d3e33268-110906", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r155": { "Name": "Accounting Standards Codification", "Paragraph": "1A", "Publisher": "FASB", "Section": "45", "SubTopic": "30", "Topic": "835", "URI": "https://asc.fasb.org/extlink&oid=124435984&loc=d3e28541-108399", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r156": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "45", "SubTopic": "30", "Topic": "835", "URI": "https://asc.fasb.org/extlink&oid=124435984&loc=d3e28551-108399", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r157": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "45", "SubTopic": "30", "Topic": "835", "URI": "https://asc.fasb.org/extlink&oid=124435984&loc=d3e28555-108399", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r158": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "45", "SubTopic": "30", "Topic": "835", "URI": "https://asc.fasb.org/extlink&oid=124435984&loc=d3e28567-108399", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r159": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "55", "SubTopic": "30", "Topic": "835", "URI": "https://asc.fasb.org/extlink&oid=114775985&loc=d3e28878-108400", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r16": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(31))", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r160": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "25", "SubTopic": "20", "Topic": "940", "URI": "https://asc.fasb.org/extlink&oid=126941158&loc=d3e41242-110953", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r161": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "SubTopic": "320", "Topic": "940", "URI": "https://asc.fasb.org/subtopic&trid=2176304", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r162": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.9-03(11))", "Topic": "942", "URI": "https://asc.fasb.org/extlink&oid=126897435&loc=d3e534808-122878", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r163": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.9-03(13))", "Topic": "942", "URI": "https://asc.fasb.org/extlink&oid=126897435&loc=d3e534808-122878", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r164": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.9-03(15)(1))", "Topic": "942", "URI": "https://asc.fasb.org/extlink&oid=126897435&loc=d3e534808-122878", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r165": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.9-03(15)(2))", "Topic": "942", "URI": "https://asc.fasb.org/extlink&oid=126897435&loc=d3e534808-122878", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r166": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.9-03(16))", "Topic": "942", "URI": "https://asc.fasb.org/extlink&oid=126897435&loc=d3e534808-122878", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r167": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.9-03(23))", "Topic": "942", "URI": "https://asc.fasb.org/extlink&oid=126897435&loc=d3e534808-122878", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r168": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.9-04(15))", "Topic": "942", "URI": "https://asc.fasb.org/extlink&oid=120399700&loc=SL114874048-224260", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r169": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.9-04(22))", "Topic": "942", "URI": "https://asc.fasb.org/extlink&oid=120399700&loc=SL114874048-224260", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r17": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(32))", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r170": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.9-04.9)", "Topic": "942", "URI": "https://asc.fasb.org/extlink&oid=120399700&loc=SL114874048-224260", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r171": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "SubTopic": "320", "Topic": "942", "URI": "https://asc.fasb.org/subtopic&trid=2209399", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r172": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "470", "Topic": "942", "URI": "https://asc.fasb.org/extlink&oid=123599511&loc=d3e64711-112823", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r173": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "825", "Topic": "942", "URI": "https://asc.fasb.org/extlink&oid=126941378&loc=d3e61044-112788", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r174": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.7-03(15)(b)(2))", "Topic": "944", "URI": "https://asc.fasb.org/extlink&oid=126734703&loc=d3e572229-122910", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r175": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.7-03(16))", "Topic": "944", "URI": "https://asc.fasb.org/extlink&oid=126734703&loc=d3e572229-122910", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r176": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.7-03(a)(12))", "Topic": "944", "URI": "https://asc.fasb.org/extlink&oid=126734703&loc=d3e572229-122910", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r177": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.7-03(a)(15)(b)(1))", "Topic": "944", "URI": "https://asc.fasb.org/extlink&oid=126734703&loc=d3e572229-122910", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r178": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.7-03(a)(16)(a)(2))", "Topic": "944", "URI": "https://asc.fasb.org/extlink&oid=126734703&loc=d3e572229-122910", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r179": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.7-03(a)(16))", "Topic": "944", "URI": "https://asc.fasb.org/extlink&oid=126734703&loc=d3e572229-122910", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r18": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(6)(a))", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r180": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.7-03(a)(23)(a)(4))", "Topic": "944", "URI": "https://asc.fasb.org/extlink&oid=126734703&loc=d3e572229-122910", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r181": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.7-03(a)(25))", "Topic": "944", "URI": "https://asc.fasb.org/extlink&oid=126734703&loc=d3e572229-122910", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r182": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.7-03(a)(8))", "Topic": "944", "URI": "https://asc.fasb.org/extlink&oid=126734703&loc=d3e572229-122910", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r183": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.7-04(18))", "Topic": "944", "URI": "https://asc.fasb.org/extlink&oid=120400993&loc=SL114874131-224263", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r184": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.7-04(8))", "Topic": "944", "URI": "https://asc.fasb.org/extlink&oid=120400993&loc=SL114874131-224263", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r185": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.7-04.3(a))", "Topic": "944", "URI": "https://asc.fasb.org/extlink&oid=120400993&loc=SL114874131-224263", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r186": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "SubTopic": "320", "Topic": "946", "URI": "https://asc.fasb.org/subtopic&trid=2324412", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r187": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "105", "URI": "https://asc.fasb.org/extlink&oid=126987489&loc=SL124442142-165695", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r188": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(d)", "Topic": "205", "URI": "https://asc.fasb.org/extlink&oid=109222650&loc=d3e1361-107760", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r189": { "Name": "Accounting Standards Codification", "Paragraph": "7", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "205", "URI": "https://asc.fasb.org/extlink&oid=109222650&loc=SL51721683-107760", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r19": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(6)(b))", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r190": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=124098289&loc=d3e6676-107765", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r191": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=124098289&loc=d3e6904-107765", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r192": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=6361739&loc=d3e7789-107766", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r193": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(1))", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r194": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(13))", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r195": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(14))", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r196": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(15))", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r197": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(16))", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r198": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(17))", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r199": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(18))", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r2": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 201.5-02(24))", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r20": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(6)(c))", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r200": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(2))", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r201": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(22))", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r202": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(27)(b))", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r203": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(28))", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r204": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(29))", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r205": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(4))", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r206": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(6)(b))", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r207": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(6))", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r208": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(7))", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r209": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(9))", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r21": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.19(a))", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r210": { "Name": "Accounting Standards Codification", "Paragraph": "1A", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "220", "URI": "https://asc.fasb.org/extlink&oid=126968391&loc=SL7669619-108580", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r211": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "220", "URI": "https://asc.fasb.org/extlink&oid=126968391&loc=SL7669625-108580", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r212": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "220", "URI": "https://asc.fasb.org/extlink&oid=124431353&loc=SL116659661-227067", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r213": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "220", "URI": "https://asc.fasb.org/extlink&oid=124431353&loc=SL124442407-227067", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r214": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "220", "URI": "https://asc.fasb.org/extlink&oid=124431353&loc=SL124442411-227067", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r215": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "220", "URI": "https://asc.fasb.org/extlink&oid=124431353&loc=SL124452729-227067", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r216": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(210.5-03(11))", "Topic": "220", "URI": "https://asc.fasb.org/extlink&oid=126953954&loc=SL114868664-224227", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r217": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-03(25))", "Topic": "220", "URI": "https://asc.fasb.org/extlink&oid=126953954&loc=SL114868664-224227", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r218": { "Name": "Accounting Standards Codification", "Paragraph": "17", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "230", "URI": "https://asc.fasb.org/extlink&oid=126954810&loc=d3e3367-108585", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r219": { "Name": "Accounting Standards Codification", "Paragraph": "24", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "230", "URI": "https://asc.fasb.org/extlink&oid=126954810&loc=d3e3521-108585", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r22": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.19(b),22(b))", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r220": { "Name": "Accounting Standards Codification", "Paragraph": "25", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(e)", "Topic": "230", "URI": "https://asc.fasb.org/extlink&oid=126954810&loc=d3e3536-108585", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r221": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "230", "URI": "https://asc.fasb.org/extlink&oid=126999549&loc=d3e4297-108586", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r222": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "235", "URI": "https://asc.fasb.org/extlink&oid=126899994&loc=d3e18726-107790", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r223": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.4-08(e)(1))", "Topic": "235", "URI": "https://asc.fasb.org/extlink&oid=120395691&loc=d3e23780-122690", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r224": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.4-08(g)(1)(ii))", "Topic": "235", "URI": "https://asc.fasb.org/extlink&oid=120395691&loc=d3e23780-122690", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r225": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.4-08(h)(2))", "Topic": "235", "URI": "https://asc.fasb.org/extlink&oid=120395691&loc=d3e23780-122690", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r226": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.4-08(h))", "Topic": "235", "URI": "https://asc.fasb.org/extlink&oid=120395691&loc=d3e23780-122690", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r227": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.12-04(a))", "Topic": "235", "URI": "https://asc.fasb.org/extlink&oid=120395691&loc=d3e24072-122690", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r228": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.12-09(Column B))", "Topic": "235", "URI": "https://asc.fasb.org/extlink&oid=120395691&loc=d3e24092-122690", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r229": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.12-09(Column C(1)))", "Topic": "235", "URI": "https://asc.fasb.org/extlink&oid=120395691&loc=d3e24092-122690", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r23": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.19,20)", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r230": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.12-09(Column C(2)))", "Topic": "235", "URI": "https://asc.fasb.org/extlink&oid=120395691&loc=d3e24092-122690", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r231": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.12-09(Column C)(1))", "Topic": "235", "URI": "https://asc.fasb.org/extlink&oid=120395691&loc=d3e24092-122690", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r232": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.12-09(Column D))", "Topic": "235", "URI": "https://asc.fasb.org/extlink&oid=120395691&loc=d3e24092-122690", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r233": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.12-09(Column E))", "Topic": "235", "URI": "https://asc.fasb.org/extlink&oid=120395691&loc=d3e24092-122690", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r234": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.12-09)", "Topic": "235", "URI": "https://asc.fasb.org/extlink&oid=120395691&loc=d3e24092-122690", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r235": { "Name": "Accounting Standards Codification", "Paragraph": "23", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "250", "URI": "https://asc.fasb.org/extlink&oid=124436220&loc=d3e21914-107793", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r236": { "Name": "Accounting Standards Codification", "Paragraph": "24", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "250", "URI": "https://asc.fasb.org/extlink&oid=124436220&loc=d3e21930-107793", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r237": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "250", "URI": "https://asc.fasb.org/extlink&oid=124436220&loc=d3e21711-107793", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r238": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)(2)", "Topic": "250", "URI": "https://asc.fasb.org/extlink&oid=124431687&loc=d3e22499-107794", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r239": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)(3)", "Topic": "250", "URI": "https://asc.fasb.org/extlink&oid=124431687&loc=d3e22499-107794", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r24": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.20)", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r240": { "Name": "Accounting Standards Codification", "Paragraph": "11", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "250", "URI": "https://asc.fasb.org/extlink&oid=124431687&loc=d3e22694-107794", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r241": { "Name": "Accounting Standards Codification", "Paragraph": "11", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "250", "URI": "https://asc.fasb.org/extlink&oid=124431687&loc=d3e22694-107794", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r242": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "250", "URI": "https://asc.fasb.org/extlink&oid=124431687&loc=d3e22583-107794", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r243": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "250", "URI": "https://asc.fasb.org/extlink&oid=124431687&loc=d3e22595-107794", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r244": { "Name": "Accounting Standards Codification", "Paragraph": "7", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "250", "URI": "https://asc.fasb.org/extlink&oid=124431687&loc=d3e22644-107794", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r245": { "Name": "Accounting Standards Codification", "Paragraph": "7", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "250", "URI": "https://asc.fasb.org/extlink&oid=124431687&loc=d3e22644-107794", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r246": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "250", "URI": "https://asc.fasb.org/extlink&oid=124431687&loc=d3e22658-107794", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r247": { "Name": "Accounting Standards Codification", "Paragraph": "9", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "250", "URI": "https://asc.fasb.org/extlink&oid=124431687&loc=d3e22663-107794", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r248": { "Name": "Accounting Standards Codification", "Paragraph": "10", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "260", "URI": "https://asc.fasb.org/extlink&oid=126958026&loc=d3e1448-109256", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r249": { "Name": "Accounting Standards Codification", "Paragraph": "11", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "260", "URI": "https://asc.fasb.org/extlink&oid=126958026&loc=d3e1377-109256", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r25": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.21)", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r250": { "Name": "Accounting Standards Codification", "Paragraph": "16", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "260", "URI": "https://asc.fasb.org/extlink&oid=126958026&loc=d3e1505-109256", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r251": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "260", "URI": "https://asc.fasb.org/extlink&oid=126958026&loc=d3e1252-109256", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r252": { "Name": "Accounting Standards Codification", "Paragraph": "22", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "260", "URI": "https://asc.fasb.org/extlink&oid=126958026&loc=d3e1707-109256", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r253": { "Name": "Accounting Standards Codification", "Paragraph": "23", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "260", "URI": "https://asc.fasb.org/extlink&oid=126958026&loc=d3e1757-109256", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r254": { "Name": "Accounting Standards Codification", "Paragraph": "26", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "260", "URI": "https://asc.fasb.org/extlink&oid=126958026&loc=d3e1828-109256", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r255": { "Name": "Accounting Standards Codification", "Paragraph": "28A", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "260", "URI": "https://asc.fasb.org/extlink&oid=126958026&loc=d3e1500-109256", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r256": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "260", "URI": "https://asc.fasb.org/extlink&oid=126958026&loc=d3e1278-109256", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r257": { "Name": "Accounting Standards Codification", "Paragraph": "40", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "260", "URI": "https://asc.fasb.org/extlink&oid=126958026&loc=d3e1930-109256", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r258": { "Name": "Accounting Standards Codification", "Paragraph": "40", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(b)(1)", "Topic": "260", "URI": "https://asc.fasb.org/extlink&oid=126958026&loc=d3e1930-109256", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r259": { "Name": "Accounting Standards Codification", "Paragraph": "40", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(b)(2)", "Topic": "260", "URI": "https://asc.fasb.org/extlink&oid=126958026&loc=d3e1930-109256", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r26": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.22(a)(1))", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r260": { "Name": "Accounting Standards Codification", "Paragraph": "40", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(b)(3)", "Topic": "260", "URI": "https://asc.fasb.org/extlink&oid=126958026&loc=d3e1930-109256", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r261": { "Name": "Accounting Standards Codification", "Paragraph": "60B", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "260", "URI": "https://asc.fasb.org/extlink&oid=126958026&loc=SL5780133-109256", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r262": { "Name": "Accounting Standards Codification", "Paragraph": "60B", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "260", "URI": "https://asc.fasb.org/extlink&oid=126958026&loc=SL5780133-109256", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r263": { "Name": "Accounting Standards Codification", "Paragraph": "60B", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "260", "URI": "https://asc.fasb.org/extlink&oid=126958026&loc=SL5780133-109256", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r264": { "Name": "Accounting Standards Codification", "Paragraph": "7", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "260", "URI": "https://asc.fasb.org/extlink&oid=126958026&loc=d3e1337-109256", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r265": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "260", "URI": "https://asc.fasb.org/extlink&oid=124432515&loc=d3e3550-109257", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r266": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "260", "URI": "https://asc.fasb.org/extlink&oid=124432515&loc=d3e3550-109257", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r267": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "260", "URI": "https://asc.fasb.org/extlink&oid=124432515&loc=d3e3630-109257", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r268": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "260", "URI": "https://asc.fasb.org/extlink&oid=109243012&loc=SL65017193-207537", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r269": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Topic": "260", "URI": "https://asc.fasb.org/extlink&oid=128363288&loc=d3e3842-109258", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r27": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.22)", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r270": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "260", "URI": "https://asc.fasb.org/topic&trid=2144383", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r271": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "270", "URI": "https://asc.fasb.org/extlink&oid=126900757&loc=d3e543-108305", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r272": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "270", "URI": "https://asc.fasb.org/extlink&oid=126900988&loc=d3e1280-108306", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r273": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "270", "URI": "https://asc.fasb.org/extlink&oid=126900988&loc=SL124452896-108306", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r274": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "272", "URI": "https://asc.fasb.org/extlink&oid=125520817&loc=d3e70191-108054", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r275": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "272", "URI": "https://asc.fasb.org/extlink&oid=6373374&loc=d3e70434-108055", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r276": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "272", "URI": "https://asc.fasb.org/extlink&oid=6373374&loc=d3e70478-108055", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r277": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "275", "URI": "https://asc.fasb.org/extlink&oid=99393423&loc=d3e5967-108592", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r278": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "275", "URI": "https://asc.fasb.org/extlink&oid=99393423&loc=d3e5967-108592", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r279": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "275", "URI": "https://asc.fasb.org/extlink&oid=99393423&loc=d3e5967-108592", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r28": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.29)", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r280": { "Name": "Accounting Standards Codification", "Paragraph": "11", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "275", "URI": "https://asc.fasb.org/extlink&oid=99393423&loc=d3e6161-108592", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r281": { "Name": "Accounting Standards Codification", "Paragraph": "12", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "275", "URI": "https://asc.fasb.org/extlink&oid=99393423&loc=d3e6191-108592", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r282": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "280", "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e8657-108599", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r283": { "Name": "Accounting Standards Codification", "Paragraph": "21", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "280", "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e8721-108599", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r284": { "Name": "Accounting Standards Codification", "Paragraph": "21", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "280", "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e8721-108599", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r285": { "Name": "Accounting Standards Codification", "Paragraph": "22", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "280", "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e8736-108599", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r286": { "Name": "Accounting Standards Codification", "Paragraph": "22", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "280", "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e8736-108599", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r287": { "Name": "Accounting Standards Codification", "Paragraph": "22", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "280", "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e8736-108599", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r288": { "Name": "Accounting Standards Codification", "Paragraph": "22", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "280", "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e8736-108599", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r289": { "Name": "Accounting Standards Codification", "Paragraph": "22", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(e)", "Topic": "280", "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e8736-108599", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r29": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.29,30)", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r290": { "Name": "Accounting Standards Codification", "Paragraph": "22", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(f)", "Topic": "280", "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e8736-108599", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r291": { "Name": "Accounting Standards Codification", "Paragraph": "22", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(g)", "Topic": "280", "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e8736-108599", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r292": { "Name": "Accounting Standards Codification", "Paragraph": "22", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(h)", "Topic": "280", "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e8736-108599", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r293": { "Name": "Accounting Standards Codification", "Paragraph": "22", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(j)", "Topic": "280", "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e8736-108599", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r294": { "Name": "Accounting Standards Codification", "Paragraph": "22", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "280", "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e8736-108599", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r295": { "Name": "Accounting Standards Codification", "Paragraph": "25", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "280", "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e8813-108599", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r296": { "Name": "Accounting Standards Codification", "Paragraph": "25", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "280", "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e8813-108599", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r297": { "Name": "Accounting Standards Codification", "Paragraph": "26", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "280", "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e8844-108599", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r298": { "Name": "Accounting Standards Codification", "Paragraph": "30", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "280", "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e8906-108599", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r299": { "Name": "Accounting Standards Codification", "Paragraph": "30", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "280", "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e8906-108599", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r3": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 201.5-02(25))", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r30": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.29-30)", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r300": { "Name": "Accounting Standards Codification", "Paragraph": "30", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "280", "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e8906-108599", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r301": { "Name": "Accounting Standards Codification", "Paragraph": "30", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "280", "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e8906-108599", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r302": { "Name": "Accounting Standards Codification", "Paragraph": "31", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "280", "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e8924-108599", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r303": { "Name": "Accounting Standards Codification", "Paragraph": "32", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "280", "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e8933-108599", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r304": { "Name": "Accounting Standards Codification", "Paragraph": "32", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "280", "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e8933-108599", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r305": { "Name": "Accounting Standards Codification", "Paragraph": "32", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "280", "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e8933-108599", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r306": { "Name": "Accounting Standards Codification", "Paragraph": "32", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "280", "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e8933-108599", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r307": { "Name": "Accounting Standards Codification", "Paragraph": "32", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(e)", "Topic": "280", "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e8933-108599", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r308": { "Name": "Accounting Standards Codification", "Paragraph": "32", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(f)", "Topic": "280", "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e8933-108599", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r309": { "Name": "Accounting Standards Codification", "Paragraph": "34", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "280", "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e8981-108599", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r31": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.29-31)", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r310": { "Name": "Accounting Standards Codification", "Paragraph": "40", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "280", "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e9031-108599", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r311": { "Name": "Accounting Standards Codification", "Paragraph": "41", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "280", "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e9038-108599", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r312": { "Name": "Accounting Standards Codification", "Paragraph": "41", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "280", "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e9038-108599", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r313": { "Name": "Accounting Standards Codification", "Paragraph": "41", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "280", "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e9038-108599", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r314": { "Name": "Accounting Standards Codification", "Paragraph": "42", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "280", "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e9054-108599", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r315": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "280", "URI": "https://asc.fasb.org/topic&trid=2134510", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r316": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "310", "URI": "https://asc.fasb.org/extlink&oid=124259787&loc=d3e4428-111522", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r317": { "Name": "Accounting Standards Codification", "Paragraph": "9", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "310", "URI": "https://asc.fasb.org/extlink&oid=124259787&loc=d3e4531-111522", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r318": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "310", "URI": "https://asc.fasb.org/extlink&oid=123577603&loc=d3e5074-111524", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r319": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "323", "URI": "https://asc.fasb.org/extlink&oid=114001798&loc=d3e33918-111571", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r32": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-03(10))", "Topic": "220", "URI": "https://asc.fasb.org/extlink&oid=126953954&loc=SL114868664-224227", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r320": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "326", "URI": "https://asc.fasb.org/extlink&oid=122640432&loc=SL121648383-210437", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r321": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "20", "Topic": "326", "URI": "https://asc.fasb.org/extlink&oid=124255206&loc=SL82895884-210446", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r322": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "326", "URI": "https://asc.fasb.org/extlink&oid=124255953&loc=SL82919249-210447", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r323": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(f)", "Topic": "326", "URI": "https://asc.fasb.org/extlink&oid=124255953&loc=SL82919249-210447", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r324": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "330", "URI": "https://asc.fasb.org/extlink&oid=116847112&loc=d3e4492-108314", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r325": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "330", "URI": "https://asc.fasb.org/extlink&oid=116847112&loc=d3e4556-108314", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r326": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "330", "URI": "https://asc.fasb.org/topic&trid=2126998", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r327": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "05", "SubTopic": "10", "Topic": "340", "URI": "https://asc.fasb.org/extlink&oid=126905020&loc=d3e5879-108316", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r328": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "340", "URI": "https://asc.fasb.org/extlink&oid=6387103&loc=d3e6435-108320", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r329": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "20", "Topic": "350", "URI": "https://asc.fasb.org/extlink&oid=99380562&loc=d3e13770-109266", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r33": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-03(20))", "Topic": "220", "URI": "https://asc.fasb.org/extlink&oid=126953954&loc=SL114868664-224227", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r330": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "350", "URI": "https://asc.fasb.org/extlink&oid=121556970&loc=d3e13816-109267", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r331": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)", "Topic": "350", "URI": "https://asc.fasb.org/extlink&oid=121556970&loc=d3e13816-109267", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r332": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(c)", "Topic": "350", "URI": "https://asc.fasb.org/extlink&oid=121556970&loc=d3e13816-109267", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r333": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(d)", "Topic": "350", "URI": "https://asc.fasb.org/extlink&oid=121556970&loc=d3e13816-109267", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r334": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(e)", "Topic": "350", "URI": "https://asc.fasb.org/extlink&oid=121556970&loc=d3e13816-109267", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r335": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(f)", "Topic": "350", "URI": "https://asc.fasb.org/extlink&oid=121556970&loc=d3e13816-109267", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r336": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(g)", "Topic": "350", "URI": "https://asc.fasb.org/extlink&oid=121556970&loc=d3e13816-109267", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r337": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(h)", "Topic": "350", "URI": "https://asc.fasb.org/extlink&oid=121556970&loc=d3e13816-109267", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r338": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "350", "URI": "https://asc.fasb.org/extlink&oid=121556970&loc=d3e13816-109267", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r339": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)", "Topic": "350", "URI": "https://asc.fasb.org/extlink&oid=121556970&loc=d3e13854-109267", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r34": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-03.1)", "Topic": "220", "URI": "https://asc.fasb.org/extlink&oid=126953954&loc=SL114868664-224227", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r340": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "SubTopic": "20", "Topic": "350", "URI": "https://asc.fasb.org/subtopic&trid=2144439", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r341": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Subparagraph": "(a)", "Topic": "350", "URI": "https://asc.fasb.org/extlink&oid=66006027&loc=d3e16265-109275", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r342": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Subparagraph": "(d)", "Topic": "350", "URI": "https://asc.fasb.org/extlink&oid=66006027&loc=d3e16265-109275", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r343": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Subparagraph": "(a)(1)", "Topic": "350", "URI": "https://asc.fasb.org/extlink&oid=66006027&loc=d3e16323-109275", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r344": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Subparagraph": "(d)", "Topic": "350", "URI": "https://asc.fasb.org/extlink&oid=66006027&loc=d3e16323-109275", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r345": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(f)", "Topic": "360", "URI": "https://asc.fasb.org/extlink&oid=109226691&loc=d3e2941-110230", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r346": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "420", "URI": "https://asc.fasb.org/extlink&oid=6394359&loc=d3e17939-110869", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r347": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SAB Topic 5.P.4(d))", "Topic": "420", "URI": "https://asc.fasb.org/extlink&oid=115931487&loc=d3e140904-122747", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r348": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)", "Topic": "450", "URI": "https://asc.fasb.org/extlink&oid=121557415&loc=d3e14435-108349", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r349": { "Name": "Accounting Standards Codification", "Paragraph": "9", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)", "Topic": "450", "URI": "https://asc.fasb.org/extlink&oid=121557415&loc=d3e14557-108349", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r35": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-03.1,2)", "Topic": "220", "URI": "https://asc.fasb.org/extlink&oid=126953954&loc=SL114868664-224227", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r350": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "20", "Subparagraph": "(SAB Topic 5.Y.Q2)", "Topic": "450", "URI": "https://asc.fasb.org/extlink&oid=27011672&loc=d3e149879-122751", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r351": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "20", "Subparagraph": "(SAB Topic 5.Y.Q4)", "Topic": "450", "URI": "https://asc.fasb.org/extlink&oid=27011672&loc=d3e149879-122751", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r352": { "Name": "Accounting Standards Codification", "Paragraph": "1A", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.13-01(a)(4)(i))", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=126975872&loc=SL124442526-122756", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r353": { "Name": "Accounting Standards Codification", "Paragraph": "1A", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.13-01(a)(4)(iii)(A))", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=126975872&loc=SL124442526-122756", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r354": { "Name": "Accounting Standards Codification", "Paragraph": "1A", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.13-01(a)(4)(iii)(B))", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=126975872&loc=SL124442526-122756", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r355": { "Name": "Accounting Standards Codification", "Paragraph": "1A", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.13-01(a)(4)(iv))", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=126975872&loc=SL124442526-122756", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r356": { "Name": "Accounting Standards Codification", "Paragraph": "1A", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.13-01(a)(5))", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=126975872&loc=SL124442526-122756", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r357": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.13-02(a)(4)(i))", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=126975872&loc=SL124442552-122756", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r358": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.13-02(a)(4)(iii)(A)", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=126975872&loc=SL124442552-122756", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r359": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.13-02(a)(4)(iii)(A))", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=126975872&loc=SL124442552-122756", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r36": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-03.2(a),(d))", "Topic": "220", "URI": "https://asc.fasb.org/extlink&oid=126953954&loc=SL114868664-224227", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r360": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.13-02(a)(4)(iii)(B)", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=126975872&loc=SL124442552-122756", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r361": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.13-02(a)(4)(iii)(B))", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=126975872&loc=SL124442552-122756", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r362": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.13-02(a)(4)(iii)(C))", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=126975872&loc=SL124442552-122756", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r363": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.13-02(a)(4)(iv))", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=126975872&loc=SL124442552-122756", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r364": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.13-02(a)(5))", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=126975872&loc=SL124442552-122756", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r365": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=123466505&loc=SL123495323-112611", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r366": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=123466505&loc=SL123495323-112611", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r367": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(c)", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=123466505&loc=SL123495323-112611", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r368": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(e)", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=123466505&loc=SL123495323-112611", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r369": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(f)", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=123466505&loc=SL123495323-112611", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r37": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-03.4)", "Topic": "220", "URI": "https://asc.fasb.org/extlink&oid=126953954&loc=SL114868664-224227", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r370": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(h)", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=123466505&loc=SL123495323-112611", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r371": { "Name": "Accounting Standards Codification", "Paragraph": "1D", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=123466505&loc=SL123495340-112611", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r372": { "Name": "Accounting Standards Codification", "Paragraph": "1D", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=123466505&loc=SL123495340-112611", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r373": { "Name": "Accounting Standards Codification", "Paragraph": "1D", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(c)", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=123466505&loc=SL123495340-112611", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r374": { "Name": "Accounting Standards Codification", "Paragraph": "1E", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=123466505&loc=SL123495348-112611", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r375": { "Name": "Accounting Standards Codification", "Paragraph": "1E", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(c)", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=123466505&loc=SL123495348-112611", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r376": { "Name": "Accounting Standards Codification", "Paragraph": "1E", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(d)", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=123466505&loc=SL123495348-112611", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r377": { "Name": "Accounting Standards Codification", "Paragraph": "1F", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=123466505&loc=SL123495355-112611", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r378": { "Name": "Accounting Standards Codification", "Paragraph": "1F", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=123466505&loc=SL123495355-112611", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r379": { "Name": "Accounting Standards Codification", "Paragraph": "1F", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)(1)", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=123466505&loc=SL123495355-112611", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r38": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-03.7)", "Topic": "220", "URI": "https://asc.fasb.org/extlink&oid=126953954&loc=SL114868664-224227", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r380": { "Name": "Accounting Standards Codification", "Paragraph": "1F", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)(2)", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=123466505&loc=SL123495355-112611", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r381": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)(1)", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=123466204&loc=SL6031897-161870", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r382": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)(3)", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=123466204&loc=SL6031897-161870", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r383": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "505", "URI": "https://asc.fasb.org/extlink&oid=126973232&loc=SL123496158-112644", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r384": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "505", "URI": "https://asc.fasb.org/extlink&oid=126973232&loc=SL123496158-112644", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r385": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(g)", "Topic": "505", "URI": "https://asc.fasb.org/extlink&oid=126973232&loc=SL123496158-112644", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r386": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(h)", "Topic": "505", "URI": "https://asc.fasb.org/extlink&oid=126973232&loc=SL123496158-112644", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r387": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(i)", "Topic": "505", "URI": "https://asc.fasb.org/extlink&oid=126973232&loc=SL123496158-112644", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r388": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "505", "URI": "https://asc.fasb.org/extlink&oid=126973232&loc=SL123496158-112644", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r389": { "Name": "Accounting Standards Codification", "Paragraph": "14", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "505", "URI": "https://asc.fasb.org/extlink&oid=126973232&loc=SL123496171-112644", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r39": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-03.9)", "Topic": "220", "URI": "https://asc.fasb.org/extlink&oid=126953954&loc=SL114868664-224227", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r390": { "Name": "Accounting Standards Codification", "Paragraph": "14", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "505", "URI": "https://asc.fasb.org/extlink&oid=126973232&loc=SL123496171-112644", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r391": { "Name": "Accounting Standards Codification", "Paragraph": "14", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "505", "URI": "https://asc.fasb.org/extlink&oid=126973232&loc=SL123496171-112644", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r392": { "Name": "Accounting Standards Codification", "Paragraph": "16", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "505", "URI": "https://asc.fasb.org/extlink&oid=126973232&loc=SL123496180-112644", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r393": { "Name": "Accounting Standards Codification", "Paragraph": "18", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "505", "URI": "https://asc.fasb.org/extlink&oid=126973232&loc=SL123496189-112644", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r394": { "Name": "Accounting Standards Codification", "Paragraph": "18", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "505", "URI": "https://asc.fasb.org/extlink&oid=126973232&loc=SL123496189-112644", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r395": { "Name": "Accounting Standards Codification", "Paragraph": "18", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "505", "URI": "https://asc.fasb.org/extlink&oid=126973232&loc=SL123496189-112644", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r396": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "505", "URI": "https://asc.fasb.org/extlink&oid=126973232&loc=d3e21463-112644", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r397": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.3-04)", "Topic": "505", "URI": "https://asc.fasb.org/extlink&oid=120397183&loc=d3e187085-122770", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r398": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "606", "URI": "https://asc.fasb.org/extlink&oid=126919976&loc=SL49130531-203044", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r399": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "606", "URI": "https://asc.fasb.org/extlink&oid=126919976&loc=SL49130533-203044", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r4": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 201.5-02(26))", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r40": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "230", "URI": "https://asc.fasb.org/extlink&oid=126954810&loc=d3e3213-108585", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r400": { "Name": "Accounting Standards Codification", "Paragraph": "17", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "606", "URI": "https://asc.fasb.org/extlink&oid=126920106&loc=SL49130561-203045", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r401": { "Name": "Accounting Standards Codification", "Paragraph": "18", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "606", "URI": "https://asc.fasb.org/extlink&oid=126920106&loc=SL49130563-203045", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r402": { "Name": "Accounting Standards Codification", "Paragraph": "18", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "606", "URI": "https://asc.fasb.org/extlink&oid=126920106&loc=SL49130563-203045", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r403": { "Name": "Accounting Standards Codification", "Paragraph": "19", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "606", "URI": "https://asc.fasb.org/extlink&oid=126920106&loc=SL49130564-203045", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r404": { "Name": "Accounting Standards Codification", "Paragraph": "20", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "606", "URI": "https://asc.fasb.org/extlink&oid=126920106&loc=SL49130566-203045", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r405": { "Name": "Accounting Standards Codification", "Paragraph": "20", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "606", "URI": "https://asc.fasb.org/extlink&oid=126920106&loc=SL49130566-203045", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r406": { "Name": "Accounting Standards Codification", "Paragraph": "20", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "606", "URI": "https://asc.fasb.org/extlink&oid=126920106&loc=SL49130566-203045", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r407": { "Name": "Accounting Standards Codification", "Paragraph": "20", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "606", "URI": "https://asc.fasb.org/extlink&oid=126920106&loc=SL49130566-203045", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r408": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "606", "URI": "https://asc.fasb.org/extlink&oid=126920106&loc=SL49130543-203045", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r409": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "606", "URI": "https://asc.fasb.org/extlink&oid=126920106&loc=SL49130545-203045", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r41": { "Name": "Accounting Standards Codification", "Paragraph": "14", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "230", "URI": "https://asc.fasb.org/extlink&oid=126954810&loc=d3e3255-108585", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r410": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "606", "URI": "https://asc.fasb.org/extlink&oid=126920106&loc=SL49130549-203045", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r411": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "606", "URI": "https://asc.fasb.org/topic&trid=49130388", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r412": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(d)(i)", "Topic": "715", "URI": "https://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r413": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(d)(iii)", "Topic": "715", "URI": "https://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r414": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(d)(iv)(01)", "Topic": "715", "URI": "https://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r415": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(d)(iv)(02)", "Topic": "715", "URI": "https://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r416": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(d)(iv)(02)(A)", "Topic": "715", "URI": "https://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r417": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(d)(iv)(02)(B)", "Topic": "715", "URI": "https://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r418": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(d)(iv)(02)(C)", "Topic": "715", "URI": "https://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r419": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(d)(iv)(03)", "Topic": "715", "URI": "https://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r42": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "230", "URI": "https://asc.fasb.org/extlink&oid=126954810&loc=d3e3291-108585", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r420": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(l)", "Topic": "715", "URI": "https://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r421": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(o)", "Topic": "715", "URI": "https://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r422": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(p)", "Topic": "715", "URI": "https://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r423": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(q)", "Topic": "715", "URI": "https://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r424": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(r)(1)", "Topic": "715", "URI": "https://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r425": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(r)(2)", "Topic": "715", "URI": "https://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r426": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "20", "Topic": "715", "URI": "https://asc.fasb.org/extlink&oid=21916913&loc=d3e273930-122802", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r427": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "60", "Subparagraph": "(c)", "Topic": "715", "URI": "https://asc.fasb.org/extlink&oid=6414203&loc=d3e39689-114964", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r428": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "70", "Topic": "715", "URI": "https://asc.fasb.org/extlink&oid=49170846&loc=d3e28014-114942", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r429": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "50", "SubTopic": "80", "Subparagraph": "(a)", "Topic": "715", "URI": "https://asc.fasb.org/extlink&oid=65877416&loc=SL14450657-114947", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r43": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "230", "URI": "https://asc.fasb.org/extlink&oid=126954810&loc=d3e3291-108585", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r430": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "50", "SubTopic": "80", "Subparagraph": "(b)", "Topic": "715", "URI": "https://asc.fasb.org/extlink&oid=65877416&loc=SL14450657-114947", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r431": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "50", "SubTopic": "80", "Subparagraph": "(c)", "Topic": "715", "URI": "https://asc.fasb.org/extlink&oid=65877416&loc=SL14450657-114947", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r432": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "50", "SubTopic": "80", "Subparagraph": "(d)", "Topic": "715", "URI": "https://asc.fasb.org/extlink&oid=65877416&loc=SL14450657-114947", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r433": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "50", "SubTopic": "80", "Subparagraph": "(e)(1)", "Topic": "715", "URI": "https://asc.fasb.org/extlink&oid=65877416&loc=SL14450657-114947", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r434": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "50", "SubTopic": "80", "Subparagraph": "(e)(2)", "Topic": "715", "URI": "https://asc.fasb.org/extlink&oid=65877416&loc=SL14450657-114947", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r435": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "50", "SubTopic": "80", "Subparagraph": "(f)(1)", "Topic": "715", "URI": "https://asc.fasb.org/extlink&oid=65877416&loc=SL14450657-114947", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r436": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "50", "SubTopic": "80", "Subparagraph": "(f)(2)", "Topic": "715", "URI": "https://asc.fasb.org/extlink&oid=65877416&loc=SL14450657-114947", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r437": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "50", "SubTopic": "80", "Subparagraph": "(f)(3)", "Topic": "715", "URI": "https://asc.fasb.org/extlink&oid=65877416&loc=SL14450657-114947", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r438": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "715", "URI": "https://asc.fasb.org/topic&trid=2235017", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r439": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=126962052&loc=d3e4991-113900", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r44": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(f)", "Topic": "230", "URI": "https://asc.fasb.org/extlink&oid=126954810&loc=d3e3291-108585", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r440": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r441": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(1)(i)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r442": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(1)(ii)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r443": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(1)(iv)(02)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r444": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(2)(iii)(01)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r445": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(f)(2)(i)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r446": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(f)(2)(ii)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r447": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(f)(2)(iii)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r448": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(f)(2)(iv)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r449": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(h)(1)(i)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r45": { "Name": "Accounting Standards Codification", "Paragraph": "17", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(ee)", "Topic": "230", "URI": "https://asc.fasb.org/extlink&oid=126954810&loc=d3e3367-108585", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r450": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(h)(2)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r451": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(h)(2)(i)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r452": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(l)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r453": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(e)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128097895&loc=SL121327923-165333", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r454": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(f)(1)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128097895&loc=SL121327923-165333", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r455": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(f)(2)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128097895&loc=SL121327923-165333", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r456": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "718", "URI": "https://asc.fasb.org/topic&trid=2228938", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r457": { "Name": "Accounting Standards Codification", "Paragraph": "25", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "740", "URI": "https://asc.fasb.org/extlink&oid=123427490&loc=d3e32247-109318", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r458": { "Name": "Accounting Standards Codification", "Paragraph": "28", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "740", "URI": "https://asc.fasb.org/extlink&oid=123427490&loc=d3e32280-109318", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r459": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "740", "URI": "https://asc.fasb.org/extlink&oid=123427490&loc=d3e31917-109318", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r46": { "Name": "Accounting Standards Codification", "Paragraph": "24", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "230", "URI": "https://asc.fasb.org/extlink&oid=126954810&loc=d3e3521-108585", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r460": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "740", "URI": "https://asc.fasb.org/extlink&oid=123427490&loc=d3e31931-109318", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r461": { "Name": "Accounting Standards Codification", "Paragraph": "10", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "740", "URI": "https://asc.fasb.org/extlink&oid=121826272&loc=d3e32672-109319", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r462": { "Name": "Accounting Standards Codification", "Paragraph": "12", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "740", "URI": "https://asc.fasb.org/extlink&oid=121826272&loc=d3e32687-109319", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r463": { "Name": "Accounting Standards Codification", "Paragraph": "14", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "740", "URI": "https://asc.fasb.org/extlink&oid=121826272&loc=d3e32705-109319", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r464": { "Name": "Accounting Standards Codification", "Paragraph": "17", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "740", "URI": "https://asc.fasb.org/extlink&oid=121826272&loc=d3e32809-109319", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r465": { "Name": "Accounting Standards Codification", "Paragraph": "19", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "740", "URI": "https://asc.fasb.org/extlink&oid=121826272&loc=d3e32840-109319", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r466": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "740", "URI": "https://asc.fasb.org/extlink&oid=121826272&loc=d3e32537-109319", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r467": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "740", "URI": "https://asc.fasb.org/extlink&oid=121826272&loc=d3e32537-109319", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r468": { "Name": "Accounting Standards Codification", "Paragraph": "20", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "740", "URI": "https://asc.fasb.org/extlink&oid=121826272&loc=d3e32847-109319", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r469": { "Name": "Accounting Standards Codification", "Paragraph": "21", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "740", "URI": "https://asc.fasb.org/extlink&oid=121826272&loc=d3e32857-109319", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r47": { "Name": "Accounting Standards Codification", "Paragraph": "25", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(f)", "Topic": "230", "URI": "https://asc.fasb.org/extlink&oid=126954810&loc=d3e3536-108585", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r470": { "Name": "Accounting Standards Codification", "Paragraph": "9", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "740", "URI": "https://asc.fasb.org/extlink&oid=121826272&loc=d3e32639-109319", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r471": { "Name": "Accounting Standards Codification", "Paragraph": "9", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "740", "URI": "https://asc.fasb.org/extlink&oid=121826272&loc=d3e32639-109319", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r472": { "Name": "Accounting Standards Codification", "Paragraph": "9", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "740", "URI": "https://asc.fasb.org/extlink&oid=121826272&loc=d3e32639-109319", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r473": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(d)(2)", "Topic": "740", "URI": "https://asc.fasb.org/extlink&oid=126983759&loc=SL121830611-158277", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r474": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(d)(3)", "Topic": "740", "URI": "https://asc.fasb.org/extlink&oid=126983759&loc=SL121830611-158277", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r475": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SAB TOPIC 6.I.5.Q1)", "Topic": "740", "URI": "https://asc.fasb.org/extlink&oid=122134291&loc=d3e330036-122817", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r476": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SAB TOPIC 6.I.7)", "Topic": "740", "URI": "https://asc.fasb.org/extlink&oid=122134291&loc=d3e330036-122817", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r477": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SAB Topic 6.I.Fact.1)", "Topic": "740", "URI": "https://asc.fasb.org/extlink&oid=122134291&loc=d3e330036-122817", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r478": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SAB Topic 6.I.Fact.2)", "Topic": "740", "URI": "https://asc.fasb.org/extlink&oid=122134291&loc=d3e330036-122817", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r479": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SAB Topic 11.C)", "Topic": "740", "URI": "https://asc.fasb.org/extlink&oid=122134291&loc=d3e330215-122817", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r48": { "Name": "Accounting Standards Codification", "Paragraph": "25", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "230", "URI": "https://asc.fasb.org/extlink&oid=126954810&loc=d3e3536-108585", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r480": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "45", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "740", "URI": "https://asc.fasb.org/extlink&oid=123586238&loc=d3e38679-109324", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r481": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "270", "Topic": "740", "URI": "https://asc.fasb.org/extlink&oid=6424409&loc=d3e44925-109338", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r482": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Subparagraph": "(a)", "Topic": "740", "URI": "https://asc.fasb.org/extlink&oid=6424122&loc=d3e41874-109331", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r483": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "740", "URI": "https://asc.fasb.org/topic&trid=2144680", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r484": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "805", "URI": "https://asc.fasb.org/extlink&oid=128092470&loc=d3e4946-128472", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r485": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Subparagraph": "(b)(1)", "Topic": "805", "URI": "https://asc.fasb.org/extlink&oid=126975305&loc=d3e6927-128479", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r486": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Subparagraph": "(b)(3)", "Topic": "805", "URI": "https://asc.fasb.org/extlink&oid=126975305&loc=d3e6927-128479", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r487": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Subparagraph": "(c)(1)", "Topic": "805", "URI": "https://asc.fasb.org/extlink&oid=126975305&loc=d3e6927-128479", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r488": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Subparagraph": "(a)(1)", "Topic": "805", "URI": "https://asc.fasb.org/extlink&oid=126975305&loc=d3e7008-128479", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r489": { "Name": "Accounting Standards Codification", "Paragraph": "25", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "810", "URI": "https://asc.fasb.org/extlink&oid=116870748&loc=SL6758485-165988", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r49": { "Name": "Accounting Standards Codification", "Paragraph": "28", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "230", "URI": "https://asc.fasb.org/extlink&oid=126954810&loc=d3e3602-108585", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r490": { "Name": "Accounting Standards Codification", "Paragraph": "25", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "810", "URI": "https://asc.fasb.org/extlink&oid=116870748&loc=SL6758485-165988", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r491": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(bb)", "Topic": "810", "URI": "https://asc.fasb.org/extlink&oid=123419778&loc=d3e5710-111685", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r492": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "810", "URI": "https://asc.fasb.org/extlink&oid=123419778&loc=d3e5710-111685", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r493": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "50", "SubTopic": "40", "Subparagraph": "(a)", "Topic": "815", "URI": "https://asc.fasb.org/extlink&oid=126731327&loc=SL126733271-114008", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r494": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(e)(3)", "Topic": "815", "URI": "https://asc.fasb.org/extlink&oid=126732423&loc=SL123482106-238011", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r495": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(e)(4)", "Topic": "815", "URI": "https://asc.fasb.org/extlink&oid=126732423&loc=SL123482106-238011", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r496": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(f)", "Topic": "815", "URI": "https://asc.fasb.org/extlink&oid=126732423&loc=SL123482106-238011", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r497": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "820", "URI": "https://asc.fasb.org/extlink&oid=126976982&loc=d3e19207-110258", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r498": { "Name": "Accounting Standards Codification", "Paragraph": "1A", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "825", "URI": "https://asc.fasb.org/extlink&oid=123594786&loc=SL75136599-209740", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r499": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "825", "URI": "https://asc.fasb.org/extlink&oid=123594809&loc=d3e13220-108610", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r5": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(19))", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r50": { "Name": "Accounting Standards Codification", "Paragraph": "28", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "230", "URI": "https://asc.fasb.org/extlink&oid=126954810&loc=d3e3602-108585", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r500": { "Name": "Accounting Standards Codification", "Paragraph": "10", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "825", "URI": "https://asc.fasb.org/extlink&oid=123594938&loc=d3e13433-108611", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r501": { "Name": "Accounting Standards Codification", "Paragraph": "28", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(f)", "Topic": "825", "URI": "https://asc.fasb.org/extlink&oid=123596393&loc=d3e14064-108612", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r502": { "Name": "Accounting Standards Codification", "Paragraph": "17", "Publisher": "FASB", "Section": "45", "SubTopic": "30", "Topic": "830", "URI": "https://asc.fasb.org/extlink&oid=118261656&loc=d3e32136-110900", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r503": { "Name": "Accounting Standards Codification", "Paragraph": "20", "Publisher": "FASB", "Section": "45", "SubTopic": "30", "Subparagraph": "(a)", "Topic": "830", "URI": "https://asc.fasb.org/extlink&oid=118261656&loc=d3e32211-110900", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r504": { "Name": "Accounting Standards Codification", "Paragraph": "20", "Publisher": "FASB", "Section": "45", "SubTopic": "30", "Subparagraph": "(b)", "Topic": "830", "URI": "https://asc.fasb.org/extlink&oid=118261656&loc=d3e32211-110900", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r505": { "Name": "Accounting Standards Codification", "Paragraph": "20", "Publisher": "FASB", "Section": "45", "SubTopic": "30", "Subparagraph": "(c)", "Topic": "830", "URI": "https://asc.fasb.org/extlink&oid=118261656&loc=d3e32211-110900", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r506": { "Name": "Accounting Standards Codification", "Paragraph": "20", "Publisher": "FASB", "Section": "45", "SubTopic": "30", "Subparagraph": "(d)", "Topic": "830", "URI": "https://asc.fasb.org/extlink&oid=118261656&loc=d3e32211-110900", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r507": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Topic": "830", "URI": "https://asc.fasb.org/extlink&oid=6450520&loc=d3e32583-110901", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r508": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "835", "URI": "https://asc.fasb.org/extlink&oid=6450988&loc=d3e26243-108391", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r509": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Topic": "835", "URI": "https://asc.fasb.org/extlink&oid=124429444&loc=SL124452920-239629", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r51": { "Name": "Accounting Standards Codification", "Paragraph": "28", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "230", "URI": "https://asc.fasb.org/extlink&oid=126954810&loc=d3e3602-108585", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r510": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "842", "URI": "https://asc.fasb.org/extlink&oid=123391704&loc=SL77918627-209977", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r511": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "20", "Subparagraph": "(b)", "Topic": "842", "URI": "https://asc.fasb.org/extlink&oid=123391704&loc=SL77918627-209977", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r512": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(g)(2)", "Topic": "842", "URI": "https://asc.fasb.org/extlink&oid=128292326&loc=SL77918686-209980", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r513": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(g)(3)", "Topic": "842", "URI": "https://asc.fasb.org/extlink&oid=128292326&loc=SL77918686-209980", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r514": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(g)(4)", "Topic": "842", "URI": "https://asc.fasb.org/extlink&oid=128292326&loc=SL77918686-209980", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r515": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "842", "URI": "https://asc.fasb.org/extlink&oid=128292326&loc=SL77918701-209980", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r516": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(a)(3)(iii)(03)", "Topic": "848", "URI": "https://asc.fasb.org/extlink&oid=125980421&loc=SL125981372-237846", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r517": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "855", "URI": "https://asc.fasb.org/extlink&oid=6842918&loc=SL6314017-165662", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r518": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "855", "URI": "https://asc.fasb.org/topic&trid=2122774", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r519": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(bb)(1)", "Topic": "860", "URI": "https://asc.fasb.org/extlink&oid=121570589&loc=d3e107207-111719", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r52": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "230", "URI": "https://asc.fasb.org/extlink&oid=126954810&loc=d3e3044-108585", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r520": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(bb)(2)", "Topic": "860", "URI": "https://asc.fasb.org/extlink&oid=121570589&loc=d3e107207-111719", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r521": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(bb)(3)", "Topic": "860", "URI": "https://asc.fasb.org/extlink&oid=121570589&loc=d3e107207-111719", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r522": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(c)(1)", "Topic": "860", "URI": "https://asc.fasb.org/extlink&oid=121570589&loc=d3e107207-111719", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r523": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "910", "URI": "https://asc.fasb.org/extlink&oid=126937589&loc=SL119991576-234733", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r524": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "910", "URI": "https://asc.fasb.org/extlink&oid=126937589&loc=SL119991595-234733", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r525": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "910", "URI": "https://asc.fasb.org/extlink&oid=6471471&loc=d3e48698-109348", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r526": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "330", "Topic": "912", "URI": "https://asc.fasb.org/extlink&oid=6471895&loc=d3e55923-109411", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r527": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SAB Topic 11.L)", "Topic": "924", "URI": "https://asc.fasb.org/extlink&oid=6472922&loc=d3e499488-122856", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r528": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "926", "URI": "https://asc.fasb.org/extlink&oid=120154696&loc=d3e54445-107959", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r529": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "340", "Topic": "928", "URI": "https://asc.fasb.org/extlink&oid=6473545&loc=d3e61844-108004", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r53": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "230", "URI": "https://asc.fasb.org/extlink&oid=126999549&loc=d3e4273-108586", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r530": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.9-03(10)(1))", "Topic": "942", "URI": "https://asc.fasb.org/extlink&oid=126897435&loc=d3e534808-122878", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r531": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.9-04(27))", "Topic": "942", "URI": "https://asc.fasb.org/extlink&oid=120399700&loc=SL114874048-224260", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r532": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "235", "Subparagraph": "(SX 210.9-05(b)(2))", "Topic": "942", "URI": "https://asc.fasb.org/extlink&oid=120399901&loc=d3e537907-122884", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r533": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "360", "Topic": "942", "URI": "https://asc.fasb.org/extlink&oid=124429447&loc=SL124453093-239630", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r534": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.7-03(5))", "Topic": "944", "URI": "https://asc.fasb.org/extlink&oid=126734703&loc=d3e572229-122910", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r535": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.7-04(23))", "Topic": "944", "URI": "https://asc.fasb.org/extlink&oid=120400993&loc=SL114874131-224263", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r536": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.7-04(3)(d))", "Topic": "944", "URI": "https://asc.fasb.org/extlink&oid=120400993&loc=SL114874131-224263", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r537": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.7-04(9))", "Topic": "944", "URI": "https://asc.fasb.org/extlink&oid=120400993&loc=SL114874131-224263", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r538": { "Name": "Accounting Standards Codification", "Paragraph": "7A", "Publisher": "FASB", "Section": "50", "SubTopic": "40", "Subparagraph": "(d)", "Topic": "944", "URI": "https://asc.fasb.org/extlink&oid=124506351&loc=SL117782755-158439", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r539": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(e)", "Topic": "944", "URI": "https://asc.fasb.org/extlink&oid=124501264&loc=SL117420844-207641", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r54": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "230", "URI": "https://asc.fasb.org/extlink&oid=126999549&loc=d3e4297-108586", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r540": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(f)(1)", "Topic": "944", "URI": "https://asc.fasb.org/extlink&oid=124501264&loc=SL117420844-207641", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r541": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(f)(2)", "Topic": "944", "URI": "https://asc.fasb.org/extlink&oid=124501264&loc=SL117420844-207641", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r542": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(g)(2)(i)", "Topic": "944", "URI": "https://asc.fasb.org/extlink&oid=124501264&loc=SL117420844-207641", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r543": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(h)(2)", "Topic": "944", "URI": "https://asc.fasb.org/extlink&oid=124501264&loc=SL117420844-207641", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r544": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "50", "SubTopic": "825", "Topic": "944", "URI": "https://asc.fasb.org/extlink&oid=123600520&loc=SL75241803-196195", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r545": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "310", "Subparagraph": "(SX 210.12-29(Footnote 4))", "Topic": "948", "URI": "https://asc.fasb.org/extlink&oid=120402547&loc=d3e617274-123014", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r546": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "310", "Topic": "954", "URI": "https://asc.fasb.org/extlink&oid=126942793&loc=d3e3073-115593", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r547": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "310", "Topic": "954", "URI": "https://asc.fasb.org/extlink&oid=126942805&loc=d3e3115-115594", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r548": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "360", "Subparagraph": "(d)", "Topic": "958", "URI": "https://asc.fasb.org/extlink&oid=126982197&loc=d3e99779-112916", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r549": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "50", "SubTopic": "360", "Topic": "958", "URI": "https://asc.fasb.org/extlink&oid=126982197&loc=d3e99893-112916", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r55": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "230", "URI": "https://asc.fasb.org/extlink&oid=126999549&loc=d3e4304-108586", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r550": { "Name": "Accounting Standards Codification", "Paragraph": "7", "Publisher": "FASB", "Section": "50", "SubTopic": "360", "Topic": "958", "URI": "https://asc.fasb.org/extlink&oid=126982197&loc=SL120174063-112916", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r551": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "360", "Subparagraph": "(SX 210.12-28(Column B))", "Topic": "970", "URI": "https://asc.fasb.org/extlink&oid=120402810&loc=d3e638233-123024", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r552": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "360", "Subparagraph": "(SX 210.12-28(Column C))", "Topic": "970", "URI": "https://asc.fasb.org/extlink&oid=120402810&loc=d3e638233-123024", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r553": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "360", "Subparagraph": "(SX 210.12-28(Column D))", "Topic": "970", "URI": "https://asc.fasb.org/extlink&oid=120402810&loc=d3e638233-123024", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r554": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "360", "Subparagraph": "(SX 210.12-28(Column E))", "Topic": "970", "URI": "https://asc.fasb.org/extlink&oid=120402810&loc=d3e638233-123024", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r555": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "360", "Subparagraph": "(SX 210.12-28(Column F))", "Topic": "970", "URI": "https://asc.fasb.org/extlink&oid=120402810&loc=d3e638233-123024", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r556": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "360", "Subparagraph": "(SX 210.12-28(Column G))", "Topic": "970", "URI": "https://asc.fasb.org/extlink&oid=120402810&loc=d3e638233-123024", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r557": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "360", "Subparagraph": "(SX 210.12-28(Column H))", "Topic": "970", "URI": "https://asc.fasb.org/extlink&oid=120402810&loc=d3e638233-123024", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r558": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "360", "Subparagraph": "(SX 210.12-28(Column I))", "Topic": "970", "URI": "https://asc.fasb.org/extlink&oid=120402810&loc=d3e638233-123024", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r559": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "360", "Subparagraph": "(SX 210.12-28(Footnote 2))", "Topic": "970", "URI": "https://asc.fasb.org/extlink&oid=120402810&loc=d3e638233-123024", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r56": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "230", "URI": "https://asc.fasb.org/extlink&oid=126999549&loc=d3e4313-108586", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r560": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "310", "Subparagraph": "(c)", "Topic": "976", "URI": "https://asc.fasb.org/extlink&oid=6497875&loc=d3e22274-108663", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r561": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "310", "Subparagraph": "(b)", "Topic": "978", "URI": "https://asc.fasb.org/extlink&oid=126945304&loc=d3e27327-108691", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r562": { "Name": "Regulation S-K (SK)", "Number": "229", "Paragraph": "(a)", "Publisher": "SEC", "Section": "1402", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r563": { "Name": "Regulation S-K (SK)", "Number": "229", "Paragraph": "(b)", "Publisher": "SEC", "Section": "1403", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r564": { "Footnote": "2", "Name": "Regulation S-X (SX)", "Number": "210", "Publisher": "SEC", "Section": "12", "Subsection": "28", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r565": { "Footnote": "4", "Name": "Regulation S-X (SX)", "Number": "210", "Publisher": "SEC", "Section": "12", "Subsection": "29", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r566": { "Name": "Regulation S-X (SX)", "Number": "210", "Paragraph": "Column B", "Publisher": "SEC", "Section": "12", "Subsection": "28", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r567": { "Name": "Regulation S-X (SX)", "Number": "210", "Paragraph": "Column C", "Publisher": "SEC", "Section": "12", "Subsection": "28", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r568": { "Name": "Regulation S-X (SX)", "Number": "210", "Paragraph": "Column D", "Publisher": "SEC", "Section": "12", "Subsection": "28", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r569": { "Name": "Regulation S-X (SX)", "Number": "210", "Paragraph": "Column E", "Publisher": "SEC", "Section": "12", "Subsection": "28", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r57": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "230", "URI": "https://asc.fasb.org/extlink&oid=126999549&loc=d3e4332-108586", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r570": { "Name": "Regulation S-X (SX)", "Number": "210", "Paragraph": "Column F", "Publisher": "SEC", "Section": "12", "Subsection": "28", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r571": { "Name": "Regulation S-X (SX)", "Number": "210", "Paragraph": "Column G", "Publisher": "SEC", "Section": "12", "Subsection": "28", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r572": { "Name": "Regulation S-X (SX)", "Number": "210", "Paragraph": "Column H", "Publisher": "SEC", "Section": "12", "Subsection": "28", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r573": { "Name": "Regulation S-X (SX)", "Number": "210", "Paragraph": "Column I", "Publisher": "SEC", "Section": "12", "Subsection": "28", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r574": { "Name": "Regulation S-X (SX)", "Number": "210", "Publisher": "SEC", "Section": "12", "Subsection": "09", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r575": { "Name": "Regulation S-X (SX)", "Number": "210", "Paragraph": "(a)", "Publisher": "SEC", "Section": "13", "Subparagraph": "(4)(i)", "Subsection": "01", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r576": { "Name": "Regulation S-X (SX)", "Number": "210", "Paragraph": "(a)", "Publisher": "SEC", "Section": "13", "Subparagraph": "(4)(i)", "Subsection": "02", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r577": { "Name": "Regulation S-X (SX)", "Number": "210", "Paragraph": "(a)", "Publisher": "SEC", "Section": "13", "Subparagraph": "(4)(iii)(A)", "Subsection": "01", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r578": { "Name": "Regulation S-X (SX)", "Number": "210", "Paragraph": "(a)", "Publisher": "SEC", "Section": "13", "Subparagraph": "(4)(iii)(A)", "Subsection": "02", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r579": { "Name": "Regulation S-X (SX)", "Number": "210", "Paragraph": "(a)", "Publisher": "SEC", "Section": "13", "Subparagraph": "(4)(iii)(B)", "Subsection": "01", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r58": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "230", "URI": "https://asc.fasb.org/extlink&oid=126999549&loc=SL98516268-108586", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r580": { "Name": "Regulation S-X (SX)", "Number": "210", "Paragraph": "(a)", "Publisher": "SEC", "Section": "13", "Subparagraph": "(4)(iii)(B)", "Subsection": "02", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r581": { "Name": "Regulation S-X (SX)", "Number": "210", "Paragraph": "(a)", "Publisher": "SEC", "Section": "13", "Subparagraph": "(4)(iii)(C)", "Subsection": "02", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r582": { "Name": "Regulation S-X (SX)", "Number": "210", "Paragraph": "(a)", "Publisher": "SEC", "Section": "13", "Subparagraph": "(4)(iv)", "Subsection": "01", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r583": { "Name": "Regulation S-X (SX)", "Number": "210", "Paragraph": "(a)", "Publisher": "SEC", "Section": "13", "Subparagraph": "(4)(iv)", "Subsection": "02", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r584": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=124098289&loc=d3e6676-107765", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r585": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=124098289&loc=d3e6676-107765", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r586": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(f)", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=124098289&loc=d3e6676-107765", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r587": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(g)", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=124098289&loc=d3e6676-107765", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r588": { "Name": "Accounting Standards Codification", "Paragraph": "28", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "230", "URI": "https://asc.fasb.org/extlink&oid=126954810&loc=d3e3602-108585", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r589": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "235", "URI": "https://asc.fasb.org/extlink&oid=126899994&loc=d3e18823-107790", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r59": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "235", "URI": "https://asc.fasb.org/topic&trid=2122369", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r590": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(e)", "Topic": "235", "URI": "https://asc.fasb.org/extlink&oid=126899994&loc=d3e18823-107790", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r591": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(f)", "Topic": "235", "URI": "https://asc.fasb.org/extlink&oid=126899994&loc=d3e18823-107790", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r592": { "Name": "Accounting Standards Codification", "Paragraph": "52", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Topic": "260", "URI": "https://asc.fasb.org/extlink&oid=128363288&loc=d3e4984-109258", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r593": { "Name": "Accounting Standards Codification", "Paragraph": "31", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "280", "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e8924-108599", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r594": { "Name": "Accounting Standards Codification", "Paragraph": "24", "Publisher": "FASB", "Section": "55", "SubTopic": "20", "Topic": "350", "URI": "https://asc.fasb.org/extlink&oid=122137925&loc=d3e14258-109268", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r595": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(d)", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=123466505&loc=SL123495323-112611", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r596": { "Name": "Accounting Standards Codification", "Paragraph": "69B", "Publisher": "FASB", "Section": "55", "SubTopic": "20", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=123466577&loc=SL123495735-112612", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r597": { "Name": "Accounting Standards Codification", "Paragraph": "69C", "Publisher": "FASB", "Section": "55", "SubTopic": "20", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=123466577&loc=SL123495737-112612", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r598": { "Name": "Accounting Standards Codification", "Paragraph": "69E", "Publisher": "FASB", "Section": "55", "SubTopic": "20", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=123466577&loc=SL123495743-112612", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r599": { "Name": "Accounting Standards Codification", "Paragraph": "69F", "Publisher": "FASB", "Section": "55", "SubTopic": "20", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=123466577&loc=SL123495745-112612", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r6": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(20))", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r60": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "260", "URI": "https://asc.fasb.org/extlink&oid=124432515&loc=d3e3550-109257", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r600": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "505", "URI": "https://asc.fasb.org/extlink&oid=126973232&loc=SL123496158-112644", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r601": { "Name": "Accounting Standards Codification", "Paragraph": "91", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "606", "URI": "https://asc.fasb.org/extlink&oid=126920602&loc=SL49130690-203046-203046", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r602": { "Name": "Accounting Standards Codification", "Paragraph": "91", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Subparagraph": "(f)", "Topic": "606", "URI": "https://asc.fasb.org/extlink&oid=126920602&loc=SL49130690-203046-203046", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r603": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(d)(ii)", "Topic": "715", "URI": "https://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r604": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(d)(iv)(01)", "Topic": "715", "URI": "https://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r605": { "Name": "Accounting Standards Codification", "Paragraph": "17", "Publisher": "FASB", "Section": "55", "SubTopic": "20", "Topic": "715", "URI": "https://asc.fasb.org/extlink&oid=123450688&loc=d3e4179-114921", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r606": { "Name": "Accounting Standards Codification", "Paragraph": "11", "Publisher": "FASB", "Section": "50", "SubTopic": "80", "Subparagraph": "(a)", "Topic": "715", "URI": "https://asc.fasb.org/extlink&oid=65877416&loc=SL14450702-114947", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r607": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "50", "SubTopic": "80", "Subparagraph": "(a)", "Topic": "715", "URI": "https://asc.fasb.org/extlink&oid=65877416&loc=SL14450673-114947", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r608": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "55", "SubTopic": "80", "Topic": "715", "URI": "https://asc.fasb.org/extlink&oid=35742348&loc=SL14450788-114948", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r609": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)(1)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r61": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "260", "URI": "https://asc.fasb.org/extlink&oid=124432515&loc=d3e3630-109257", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r610": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "55", "SubTopic": "50", "Topic": "805", "URI": "https://asc.fasb.org/extlink&oid=6829253&loc=SL6831962-166255", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r611": { "Name": "Accounting Standards Codification", "Paragraph": "53", "Publisher": "FASB", "Section": "55", "SubTopic": "20", "Topic": "842", "URI": "https://asc.fasb.org/extlink&oid=123414884&loc=SL77918982-209971", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r612": { "Name": "Accounting Standards Codification", "Paragraph": "10", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Topic": "852", "URI": "https://asc.fasb.org/extlink&oid=84165509&loc=d3e56426-112766", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r613": { "Name": "Accounting Standards Codification", "Paragraph": "13H", "Publisher": "FASB", "Section": "55", "SubTopic": "40", "Subparagraph": "(b)", "Topic": "944", "URI": "https://asc.fasb.org/extlink&oid=126561865&loc=SL117783719-158441", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r614": { "Name": "Accounting Standards Codification", "Paragraph": "29F", "Publisher": "FASB", "Section": "55", "SubTopic": "40", "Topic": "944", "URI": "https://asc.fasb.org/extlink&oid=126561865&loc=SL117819544-158441", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r615": { "Name": "Exchange Act", "Number": "240", "Publisher": "SEC", "Section": "12", "Subsection": "b-2", "role": "http://www.xbrl.org/2003/role/presentationRef" }, "r616": { "Name": "Exchange Act", "Number": "240", "Publisher": "SEC", "Section": "12", "Subsection": "g", "role": "http://www.xbrl.org/2003/role/presentationRef" }, "r617": { "Name": "Form 10-K", "Number": "249", "Publisher": "SEC", "Section": "310", "role": "http://www.xbrl.org/2003/role/presentationRef" }, "r618": { "Name": "Form 20-F", "Number": "249", "Publisher": "SEC", "Section": "220", "Subsection": "f", "role": "http://www.xbrl.org/2003/role/presentationRef" }, "r619": { "Name": "Form 40-F", "Number": "249", "Publisher": "SEC", "Section": "240", "Subsection": "f", "role": "http://www.xbrl.org/2003/role/presentationRef" }, "r62": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "270", "URI": "https://asc.fasb.org/topic&trid=2126967", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r620": { "Name": "Forms 10-K, 10-Q, 20-F", "Number": "240", "Publisher": "SEC", "Section": "13", "Subsection": "a-1", "role": "http://www.xbrl.org/2003/role/presentationRef" }, "r621": { "Name": "Regulation S-T", "Number": "232", "Publisher": "SEC", "Section": "405", "role": "http://www.xbrl.org/2003/role/presentationRef" }, "r622": { "Name": "Securities Act", "Number": "230", "Publisher": "SEC", "Section": "405", "role": "http://www.xbrl.org/2003/role/presentationRef" }, "r623": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "272", "URI": "https://asc.fasb.org/extlink&oid=125520817&loc=d3e70229-108054", "role": "http://www.xbrl.org/2003/role/recommendedDisclosureRef" }, "r624": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "205", "URI": "https://asc.fasb.org/extlink&oid=124429488&loc=d3e326-107755", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r625": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(20))", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r626": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(6)(a)(1))", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r627": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(6)(a)(3))", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r628": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(6)(a)(4))", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r629": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(6))", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r63": { "Name": "Accounting Standards Codification", "Paragraph": "18", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "275", "URI": "https://asc.fasb.org/extlink&oid=99393423&loc=d3e6351-108592", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r630": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "230", "URI": "https://asc.fasb.org/extlink&oid=126954810&loc=d3e3291-108585", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r631": { "Name": "Accounting Standards Codification", "Paragraph": "28", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "230", "URI": "https://asc.fasb.org/extlink&oid=126954810&loc=d3e3602-108585", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r632": { "Name": "Accounting Standards Codification", "Paragraph": "28", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "230", "URI": "https://asc.fasb.org/extlink&oid=126954810&loc=d3e3602-108585", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r633": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.4-08(d))", "Topic": "235", "URI": "https://asc.fasb.org/extlink&oid=120395691&loc=d3e23780-122690", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r634": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.4-08(f))", "Topic": "235", "URI": "https://asc.fasb.org/extlink&oid=120395691&loc=d3e23780-122690", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r635": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.4-08(g)(1)(ii))", "Topic": "235", "URI": "https://asc.fasb.org/extlink&oid=120395691&loc=d3e23780-122690", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r636": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.4-08(h)(1)(Note 1))", "Topic": "235", "URI": "https://asc.fasb.org/extlink&oid=120395691&loc=d3e23780-122690", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r637": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.12-04(a))", "Topic": "235", "URI": "https://asc.fasb.org/extlink&oid=120395691&loc=d3e24072-122690", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r638": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.12-09(Column B))", "Topic": "235", "URI": "https://asc.fasb.org/extlink&oid=120395691&loc=d3e24092-122690", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r639": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.12-09(Column C(1)))", "Topic": "235", "URI": "https://asc.fasb.org/extlink&oid=120395691&loc=d3e24092-122690", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r64": { "Name": "Accounting Standards Codification", "Paragraph": "18", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "275", "URI": "https://asc.fasb.org/extlink&oid=99393423&loc=d3e6351-108592", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r640": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.12-09(Column C(2)))", "Topic": "235", "URI": "https://asc.fasb.org/extlink&oid=120395691&loc=d3e24092-122690", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r641": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.12-09(Column D))", "Topic": "235", "URI": "https://asc.fasb.org/extlink&oid=120395691&loc=d3e24092-122690", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r642": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.12-09(Column E))", "Topic": "235", "URI": "https://asc.fasb.org/extlink&oid=120395691&loc=d3e24092-122690", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r643": { "Name": "Accounting Standards Codification", "Paragraph": "23", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "250", "URI": "https://asc.fasb.org/extlink&oid=124436220&loc=d3e21914-107793", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r644": { "Name": "Accounting Standards Codification", "Paragraph": "24", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "250", "URI": "https://asc.fasb.org/extlink&oid=124436220&loc=d3e21930-107793", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r645": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "250", "URI": "https://asc.fasb.org/extlink&oid=124436220&loc=d3e21711-107793", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r646": { "Name": "Accounting Standards Codification", "Paragraph": "55", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "260", "URI": "https://asc.fasb.org/extlink&oid=126958026&loc=d3e2626-109256", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r647": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "260", "URI": "https://asc.fasb.org/extlink&oid=124432515&loc=d3e3550-109257", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r648": { "Name": "Accounting Standards Codification", "Paragraph": "18", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "275", "URI": "https://asc.fasb.org/extlink&oid=99393423&loc=d3e6351-108592", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r649": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "280", "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e8657-108599", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r65": { "Name": "Accounting Standards Codification", "Paragraph": "20", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "275", "URI": "https://asc.fasb.org/extlink&oid=99393423&loc=d3e6404-108592", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r650": { "Name": "Accounting Standards Codification", "Paragraph": "18", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "280", "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e8672-108599", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r651": { "Name": "Accounting Standards Codification", "Paragraph": "30", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "280", "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e8906-108599", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r652": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "310", "URI": "https://asc.fasb.org/extlink&oid=123577603&loc=d3e5033-111524", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r653": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "SubTopic": "10", "Topic": "310", "URI": "https://asc.fasb.org/subtopic&trid=2196772", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r654": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "310", "URI": "https://asc.fasb.org/extlink&oid=84159169&loc=d3e10133-111534", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r655": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "310", "URI": "https://asc.fasb.org/extlink&oid=84159169&loc=d3e10149-111534", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r656": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "310", "URI": "https://asc.fasb.org/extlink&oid=84159169&loc=d3e10178-111534", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r657": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "321", "URI": "https://asc.fasb.org/extlink&oid=126980263&loc=SL75117546-209714", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r658": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "323", "URI": "https://asc.fasb.org/extlink&oid=114001798&loc=d3e33918-111571", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r659": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "350", "URI": "https://asc.fasb.org/extlink&oid=121556970&loc=d3e13816-109267", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r66": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "275", "URI": "https://asc.fasb.org/extlink&oid=99393423&loc=d3e6061-108592", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r660": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)", "Topic": "350", "URI": "https://asc.fasb.org/extlink&oid=121556970&loc=d3e13816-109267", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r661": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(c)", "Topic": "350", "URI": "https://asc.fasb.org/extlink&oid=121556970&loc=d3e13816-109267", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r662": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(d)", "Topic": "350", "URI": "https://asc.fasb.org/extlink&oid=121556970&loc=d3e13816-109267", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r663": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(e)", "Topic": "350", "URI": "https://asc.fasb.org/extlink&oid=121556970&loc=d3e13816-109267", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r664": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(f)", "Topic": "350", "URI": "https://asc.fasb.org/extlink&oid=121556970&loc=d3e13816-109267", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r665": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(g)", "Topic": "350", "URI": "https://asc.fasb.org/extlink&oid=121556970&loc=d3e13816-109267", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r666": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(h)", "Topic": "350", "URI": "https://asc.fasb.org/extlink&oid=121556970&loc=d3e13816-109267", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r667": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "350", "URI": "https://asc.fasb.org/extlink&oid=121556970&loc=d3e13816-109267", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r668": { "Name": "Accounting Standards Codification", "Paragraph": "1A", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "350", "URI": "https://asc.fasb.org/extlink&oid=121556970&loc=SL108378252-109267", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r669": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)", "Topic": "350", "URI": "https://asc.fasb.org/extlink&oid=121556970&loc=d3e13854-109267", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r67": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "275", "URI": "https://asc.fasb.org/extlink&oid=99393423&loc=d3e6132-108592", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r670": { "Name": "Accounting Standards Codification", "Paragraph": "10", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Subparagraph": "(c)", "Topic": "410", "URI": "https://asc.fasb.org/extlink&oid=6393242&loc=d3e13237-110859", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r671": { "Name": "Accounting Standards Codification", "Paragraph": "1A", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.13-01(a)(4)(ii))", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=126975872&loc=SL124442526-122756", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r672": { "Name": "Accounting Standards Codification", "Paragraph": "1A", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.13-01(a)(4)(iii))", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=126975872&loc=SL124442526-122756", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r673": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(d)", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=123466505&loc=SL123495323-112611", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r674": { "Name": "Accounting Standards Codification", "Paragraph": "1D", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=123466505&loc=SL123495340-112611", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r675": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "606", "URI": "https://asc.fasb.org/extlink&oid=126920106&loc=SL49130545-203045", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r676": { "Name": "Accounting Standards Codification", "Paragraph": "91", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "606", "URI": "https://asc.fasb.org/extlink&oid=126920602&loc=SL49130690-203046-203046", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r677": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "705", "URI": "https://asc.fasb.org/topic&trid=2122478", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r678": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "715", "URI": "https://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r679": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(a)(1)", "Topic": "715", "URI": "https://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r68": { "Name": "Accounting Standards Codification", "Paragraph": "9", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "275", "URI": "https://asc.fasb.org/extlink&oid=99393423&loc=d3e6143-108592", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r680": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(a)(10)", "Topic": "715", "URI": "https://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r681": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(a)(2)", "Topic": "715", "URI": "https://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r682": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(a)(3)", "Topic": "715", "URI": "https://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r683": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(a)(4)", "Topic": "715", "URI": "https://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r684": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(a)(5)", "Topic": "715", "URI": "https://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r685": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(a)(6)", "Topic": "715", "URI": "https://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r686": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(a)(7)", "Topic": "715", "URI": "https://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r687": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(a)(8)", "Topic": "715", "URI": "https://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r688": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(a)(9)", "Topic": "715", "URI": "https://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r689": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)", "Topic": "715", "URI": "https://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r69": { "Name": "Accounting Standards Codification", "Paragraph": "22", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "280", "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e8736-108599", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r690": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)(1)", "Topic": "715", "URI": "https://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r691": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)(2)", "Topic": "715", "URI": "https://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r692": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)(3)", "Topic": "715", "URI": "https://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r693": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)(4)", "Topic": "715", "URI": "https://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r694": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)(5)", "Topic": "715", "URI": "https://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r695": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)(6)", "Topic": "715", "URI": "https://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r696": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)(7)", "Topic": "715", "URI": "https://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r697": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)(8)", "Topic": "715", "URI": "https://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r698": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(c)", "Topic": "715", "URI": "https://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r699": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(d)(i)", "Topic": "715", "URI": "https://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r7": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(22))", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r70": { "Name": "Accounting Standards Codification", "Paragraph": "25", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "280", "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e8813-108599", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r700": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(d)(ii)", "Topic": "715", "URI": "https://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r701": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(d)(iv)(01)", "Topic": "715", "URI": "https://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r702": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(d)(iv)(02)", "Topic": "715", "URI": "https://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r703": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(d)(iv)(02)(A)", "Topic": "715", "URI": "https://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r704": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(d)(iv)(02)(B)", "Topic": "715", "URI": "https://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r705": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(d)(iv)(02)(C)", "Topic": "715", "URI": "https://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r706": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(d)(iv)(03)", "Topic": "715", "URI": "https://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r707": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(e)", "Topic": "715", "URI": "https://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r708": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(f)", "Topic": "715", "URI": "https://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r709": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(g)", "Topic": "715", "URI": "https://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r71": { "Name": "Accounting Standards Codification", "Paragraph": "30", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "280", "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e8906-108599", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r710": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(h)", "Topic": "715", "URI": "https://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r711": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(h)(1)", "Topic": "715", "URI": "https://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r712": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(h)(2)", "Topic": "715", "URI": "https://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r713": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(h)(3)", "Topic": "715", "URI": "https://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r714": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(h)(4)", "Topic": "715", "URI": "https://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r715": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(h)(5)", "Topic": "715", "URI": "https://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r716": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(h)(6)", "Topic": "715", "URI": "https://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r717": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(h)(7)", "Topic": "715", "URI": "https://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r718": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(i)", "Topic": "715", "URI": "https://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r719": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(j)", "Topic": "715", "URI": "https://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r72": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "280", "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e8475-108599", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r720": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(k)(1)", "Topic": "715", "URI": "https://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r721": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(k)(2)", "Topic": "715", "URI": "https://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r722": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(k)(3)", "Topic": "715", "URI": "https://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r723": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(k)(4)", "Topic": "715", "URI": "https://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r724": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(n)", "Topic": "715", "URI": "https://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r725": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(q)", "Topic": "715", "URI": "https://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r726": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "715", "URI": "https://asc.fasb.org/extlink&oid=123447040&loc=d3e2410-114920", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r727": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "715", "URI": "https://asc.fasb.org/extlink&oid=123447040&loc=d3e2417-114920", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r728": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)", "Topic": "715", "URI": "https://asc.fasb.org/extlink&oid=123447040&loc=d3e2417-114920", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r729": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "715", "URI": "https://asc.fasb.org/extlink&oid=123447040&loc=d3e2709-114920", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r73": { "Name": "Accounting Standards Codification", "Paragraph": "41", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "280", "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e9038-108599", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r730": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(a)(1)", "Topic": "715", "URI": "https://asc.fasb.org/extlink&oid=123447040&loc=d3e2709-114920", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r731": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(a)(2)", "Topic": "715", "URI": "https://asc.fasb.org/extlink&oid=123447040&loc=d3e2709-114920", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r732": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(a)(3)", "Topic": "715", "URI": "https://asc.fasb.org/extlink&oid=123447040&loc=d3e2709-114920", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r733": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(a)(4)", "Topic": "715", "URI": "https://asc.fasb.org/extlink&oid=123447040&loc=d3e2709-114920", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r734": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(a)(5)", "Topic": "715", "URI": "https://asc.fasb.org/extlink&oid=123447040&loc=d3e2709-114920", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r735": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(a)(6)", "Topic": "715", "URI": "https://asc.fasb.org/extlink&oid=123447040&loc=d3e2709-114920", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r736": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(a)(7)", "Topic": "715", "URI": "https://asc.fasb.org/extlink&oid=123447040&loc=d3e2709-114920", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r737": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)", "Topic": "715", "URI": "https://asc.fasb.org/extlink&oid=123447040&loc=d3e2709-114920", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r738": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "715", "URI": "https://asc.fasb.org/extlink&oid=123447040&loc=d3e2919-114920", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r739": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)(1)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r74": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SAB Topic 4.E)", "Topic": "310", "URI": "https://asc.fasb.org/extlink&oid=122038336&loc=d3e74512-122707", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r740": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)(2)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r741": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)(3)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r742": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(1)(i)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r743": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(1)(ii)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r744": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(1)(iii)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r745": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(1)(iv)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r746": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(1)(iv)(01)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r747": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(1)(iv)(02)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r748": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(1)(iv)(03)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r749": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(1)(iv)(04)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r75": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "320", "URI": "https://asc.fasb.org/topic&trid=2196928", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r750": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(2)(i)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r751": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(2)(ii)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r752": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(2)(iii)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r753": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(2)(iii)(01)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r754": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(2)(iii)(02)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r755": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(2)(iii)(03)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r756": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)(1)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r757": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)(2)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r758": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(e)(1)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r759": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(e)(2)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r76": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SAB TOPIC 5.BB)", "Topic": "330", "URI": "https://asc.fasb.org/extlink&oid=27011343&loc=d3e100047-122729", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r760": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(f)(2)(i)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r761": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(f)(2)(ii)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r762": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(f)(2)(iii)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r763": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(f)(2)(iv)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r764": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(f)(2)(v)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r765": { "Name": "Accounting Standards Codification", "Paragraph": "12", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "740", "URI": "https://asc.fasb.org/extlink&oid=121826272&loc=d3e32687-109319", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r766": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "740", "URI": "https://asc.fasb.org/extlink&oid=121826272&loc=d3e32537-109319", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r767": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "740", "URI": "https://asc.fasb.org/extlink&oid=121826272&loc=d3e32621-109319", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r768": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(h)(2)", "Topic": "805", "URI": "https://asc.fasb.org/extlink&oid=79982066&loc=d3e1392-128463", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r769": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(h)(3)", "Topic": "805", "URI": "https://asc.fasb.org/extlink&oid=79982066&loc=d3e1392-128463", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r77": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "350", "URI": "https://asc.fasb.org/extlink&oid=121556970&loc=d3e13816-109267", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r770": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "15", "SubTopic": "50", "Topic": "805", "URI": "https://asc.fasb.org/extlink&oid=6911878&loc=d3e8732-128492", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r771": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "25", "SubTopic": "50", "Topic": "805", "URI": "https://asc.fasb.org/extlink&oid=127000608&loc=d3e9135-128495", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r772": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "30", "SubTopic": "50", "Topic": "805", "URI": "https://asc.fasb.org/extlink&oid=126928898&loc=d3e9212-128498", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r773": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "30", "SubTopic": "50", "Topic": "805", "URI": "https://asc.fasb.org/extlink&oid=126928898&loc=d3e9215-128498", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r774": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(e)(3)", "Topic": "815", "URI": "https://asc.fasb.org/extlink&oid=126732423&loc=SL123482106-238011", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r775": { "Name": "Accounting Standards Codification", "Paragraph": "28", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(f)", "Topic": "825", "URI": "https://asc.fasb.org/extlink&oid=123596393&loc=d3e14064-108612", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r776": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "45", "SubTopic": "20", "Subparagraph": "(b)", "Topic": "842", "URI": "https://asc.fasb.org/extlink&oid=123391704&loc=SL77918638-209977", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r777": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(g)(1)", "Topic": "842", "URI": "https://asc.fasb.org/extlink&oid=128292326&loc=SL77918686-209980", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r778": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "842", "URI": "https://asc.fasb.org/extlink&oid=128292326&loc=SL77918701-209980", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r779": { "Name": "Accounting Standards Codification", "Paragraph": "7", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "852", "URI": "https://asc.fasb.org/extlink&oid=124433192&loc=SL2890621-112765", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r78": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "45", "SubTopic": "30", "Topic": "350", "URI": "https://asc.fasb.org/extlink&oid=6388964&loc=d3e16225-109274", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r780": { "Name": "Accounting Standards Codification", "Paragraph": "7", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "852", "URI": "https://asc.fasb.org/extlink&oid=124433192&loc=SL2890621-112765", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r781": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(c)(1)", "Topic": "860", "URI": "https://asc.fasb.org/extlink&oid=121570589&loc=d3e107207-111719", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r782": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(c)(2)", "Topic": "860", "URI": "https://asc.fasb.org/extlink&oid=121570589&loc=d3e107207-111719", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r783": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(c)(3)", "Topic": "860", "URI": "https://asc.fasb.org/extlink&oid=121570589&loc=d3e107207-111719", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r784": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)(1)", "Topic": "860", "URI": "https://asc.fasb.org/extlink&oid=121570589&loc=d3e107314-111719", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r785": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)(2)", "Topic": "860", "URI": "https://asc.fasb.org/extlink&oid=121570589&loc=d3e107314-111719", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r786": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)(3)", "Topic": "860", "URI": "https://asc.fasb.org/extlink&oid=121570589&loc=d3e107314-111719", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r787": { "Name": "Accounting Standards Codification", "Paragraph": "4H", "Publisher": "FASB", "Section": "50", "SubTopic": "40", "Topic": "944", "URI": "https://asc.fasb.org/extlink&oid=116884468&loc=SL65671331-158438", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r788": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "50", "SubTopic": "825", "Topic": "944", "URI": "https://asc.fasb.org/extlink&oid=123600520&loc=SL75241803-196195", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r789": { "Name": "Regulation S-X (SX)", "Number": "210", "Paragraph": "(a)", "Publisher": "SEC", "Section": "13", "Subparagraph": "(4)(ii)", "Subsection": "01", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r79": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Subparagraph": "(a)", "Topic": "350", "URI": "https://asc.fasb.org/extlink&oid=66006027&loc=d3e16265-109275", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r790": { "Name": "Regulation S-X (SX)", "Number": "210", "Paragraph": "(a)", "Publisher": "SEC", "Section": "13", "Subparagraph": "(4)(iii)", "Subsection": "01", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r8": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(23))", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r80": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Subparagraph": "(a)", "Topic": "350", "URI": "https://asc.fasb.org/extlink&oid=66006027&loc=d3e16323-109275", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r81": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Subparagraph": "(a)(1)", "Topic": "350", "URI": "https://asc.fasb.org/extlink&oid=66006027&loc=d3e16323-109275", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r82": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Subparagraph": "(a)(2)", "Topic": "350", "URI": "https://asc.fasb.org/extlink&oid=66006027&loc=d3e16323-109275", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r83": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Subparagraph": "(a)(3)", "Topic": "350", "URI": "https://asc.fasb.org/extlink&oid=66006027&loc=d3e16323-109275", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r84": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "350", "URI": "https://asc.fasb.org/topic&trid=2144416", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r85": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "360", "URI": "https://asc.fasb.org/extlink&oid=6391035&loc=d3e2868-110229", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r86": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "360", "URI": "https://asc.fasb.org/extlink&oid=6391035&loc=d3e2868-110229", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r87": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "360", "URI": "https://asc.fasb.org/extlink&oid=6391035&loc=d3e2868-110229", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r88": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "360", "URI": "https://asc.fasb.org/extlink&oid=6391035&loc=d3e2868-110229", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r89": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "360", "URI": "https://asc.fasb.org/topic&trid=2155823", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r9": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(26)(a))", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r90": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "460", "URI": "https://asc.fasb.org/extlink&oid=126907703&loc=d3e12565-110249", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r91": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=123465755&loc=d3e1835-112601", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r92": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=123465755&loc=SL6230698-112601", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r93": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "40", "SubTopic": "50", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=126972273&loc=d3e12317-112629", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r94": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "40", "SubTopic": "50", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=126972273&loc=d3e12355-112629", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r95": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "470", "URI": "https://asc.fasb.org/topic&trid=2208564", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r96": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "505", "URI": "https://asc.fasb.org/extlink&oid=126973232&loc=d3e21463-112644", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r97": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "505", "URI": "https://asc.fasb.org/extlink&oid=126973232&loc=d3e21475-112644", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r98": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "505", "URI": "https://asc.fasb.org/extlink&oid=126973232&loc=d3e21506-112644", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r99": { "Name": "Accounting Standards Codification", "Paragraph": "7", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "505", "URI": "https://asc.fasb.org/extlink&oid=126973232&loc=d3e21521-112644", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" } }, "version": "2.2" } ZIP 112 0001437749-23-007323-xbrl.zip IDEA: XBRL DOCUMENT begin 644 0001437749-23-007323-xbrl.zip M4$L#!!0 ( *I(=58R.!ET:1D "9B 0 2 8W)A=V$M,C R,C$R,S$N M>'-D[5W=<]LXDG^_JOL?>'JYV:IA;$OYKF2V'-G.>,^)O;8SM_>T!9&0C H_ M- !I6_/77P,@*5("25"";-+BDT020'>C?V@T@ ;PZ>^/OF?=8\I(&'P>'+TZ M'%@X<$*7!+//@Q\W]O'-^/Q\8+$(!2[RP@!_'@3AX.^__>=_?/HOV_Z* TQ1 MA%UKLK!N[^+ Q?0D]+'UKR_7%Y9M'0T_CH97WZP?MV-K>#@WADV[]] M>F3N1^;<81]9P$' /L*+SX.[*)I_/#AX>'AX]3!Z%=+9P?#P\.C@7]\N;D3: M09+8">,@HHLLP^.$>J\8=E[-PON#Y"-D'0ZS#!0]H$+Y_,TTI&X<$.#_E1/Z M(L/1<'2498HIA 2UEN;$C\Z=F@;_4B#BD>"GNGRHUM$!_SQ!#*?) T0-Q37M)DSCZ\.'#@?@ZL% 443*) M(WP64O\$3U'L 3=Q\&>,/#(EV(7F[&$?!U$A0>YSA.@,1]^1C]D<.5B[C8 % ML"S1C(D_#VED!G"@P44I MCE4LL/(,\J_-_VY&NVB7M*CGLZ0/S3A0M+A*RFOI#[ 7,=$(-Y=\:?RTI$Z3 M\S];4%T:(BVJ:7+^9\,Z7C$1>A6=MT*RLM-B-I!]S?9HMK,T V]@;S:L[J7= MU:OO-+WXMX6><]V>%N$LO?BW38,N>@!Z+3J?)WMJQD2]IU#&2EU.\?(NVQ]]LH1!H01\.:.CA@P#/N&^LUP@]2@NY>$O\P+NZH[>K M?* @""-1E'B7OIW/23 -DU?PDGL('U,?[QI/+>$S?$34X72J/8N#.0WGF$8$ M5)IS$T4!=Q1//P^$1VVG[L"_/31Y!7Y+FF:-0K%3%X)"%NQ=+/E+\W(0?!XP MJ&T/)V(_O3P.\IK* UFZ2^H#*P>+X?U^>Z#K9D5+_\ MC,N4SZ7BY(!"9R#XV^'A(0S;3Q):^;_'@6N="K+6^9+LIX,56FMLQ R[E\%O MXO]*"TDR)RFJ,A9!J)]O5<_JG,G;5+%Z^G;"@(4><86MGB!/#$_8'<81VUK7 M566;TO,1*/$4[#%H&)N%@I*"*02,JA"0?6!6. 6CSRGW:E*U/B!NZ$-A#,2M,R"^O_J'$3FVCZ#C9D3H(T]J:[U7%FY*WV^YMT^8 MXX4LIA@>O@-5B[N)7SA=KN>K'-T]5_709K'O([H0%IG, C(%QX@/SQPQ3T^" MF3V'YN+ ,-:,_AM1- 6*=TI0",=1,B-Z@B4SUG'&C'65,+/G2!FE"F(VQ0XF M]VCB;>\C5A1M2O?OE;KG+F.B9&9=9U3W7,FOP3._AZ>0;N_ZK15H2J$?E KE M+M]Y2FO/U?C&GH6A^T \3TRSA3#>I:"(" 4S B"W$6,FYG>:T#*D_*-#I?*Y MD_)6P\*MUQ7D0L#A->?C5^HZC/4?#.V&;620'7R1(!N$VPTY,263, MX].@8PH-0R4:WB5=0\*"18)DG&_=9"SL.1;>PZ@L^&F[>"(;*W_))VP7W"FR MS>"@AH8I#(R4&'@O!H#!3^L$R M;P%\SZTJ2WW/U?[ ]#-5GJ,%GI9E2Z6NE M2KD?>"$([;GVC@YM=HVGYB5RCB2L^8VJ&V. M V9R6DY9M"DUETS*R<5;H&J-FWBH(I9:MGTH3#=9H0MZY@V#T6 MQ*4!WW?-O[:Q/_?"!<;V! ? 922&Q*::=6GQIG2NGFP3'MEI0MGZ(BF+ M-_4W-G+ 5V&"-U-J7BG4D'*'ZLDTX90=Y^CMNTK?V@S/LJ!%BCVQ<&TR*E*7 MCBG%JV?-A)MV(UD00^1KR4(?*;G4T3O[SQC1"%-O8;LH0G89O&$P0"8O\)\I5>5;$K5 MZNDPXHCH1-F81(<6)5/ 4,]8UD3U])@H!N085?]JH:8T MK9Z;7 ;[]$JMB-@PJN%*"J;473(_J0X-Z76O#.$,A; + ;499M2>TD4X&JX0:]IW7@ L\K7)F<* M#R7!@QI1"#U$ZH,%C&*CGHXI4)0$&5:')O1X:+BD; @<&Q$UA92U"<6&J]D] M:#983G1QA(@'NL2/$53I,RQHKG)@"$ZOU5./35GZS(?I$$4M^>99KR6\&S!Z0#;1?N40& M+$UCS_;(_=(H/0-"F_-H"K+JB=K&D*U<_;-^" FL"RY!#^*J W-VTS7KD3(% M*?5D<,E9/7UG6Q'WL_QGU#15DS % _4<<3'*J!!QU-N%)O$_.S$4&](V!1GU ME+)^$%)O2C;19I9HLH#N@5\K(;J'=![1J.DQRY(IW*GGM+5QETOV90%]6\IO M-@':F[9&VL\YSJ6VYTGAJ,60*3"J)]0;@#'GN)?;R!Z*6IH'OSGV8[F(@GQH MU^0O.8OP'#"L9<84!+<,!A:.?LJI=9SCM(=?,XU/XP@44%0V?N21-(;GTPSR M8PJ$ZE#C!B \$\P6\7UQJ!]!OI.!Q@9T#>'JC7J)0#>$O1]B--5CMKPH M#HNO2&S4H.V",5,(W.:XT_P*J3@%OY#AUY6)U][,:>^!*/CX:5IU4J- W0UK MIJ"Z^5FLJP.1-'7)OH\>J-IHR)FM*2)4Q&S@(CB> :.-N#(%3_52@RX\F7H;A7;B)#8C:0I3ZG6+VDU*O6-8JKM<_^6%*$AO%#1LI!I1 M- 46]8I%$2R%CO "V$GO,^R-BUY+5[;[IS Q:L*FL*->=:@S-':)X>DAU%B3 MIJ]--<6'*8"I5Q(V!EA_[VH33<\I"1PR1QY_([W?,'@^4]:$'5/X4R\CU./O M*N65OY->.%#NS5[EKO"=>."EI9N"B'J2/[]/O/>KU1H1/]G*(+1WCZ )\78P M0]6,I"%DO%5/T^>0D?Q)UWNX(;E8\M,;B%7M%69HY#J>#QS[L9\H-NL8=H.> MYO1-04D]WUZ 4F$N2*X;?I/,)2C+>J(>5U5WRNRF&]*D90HO)0.[ 896J1, :/A,2<]+#1T)5^%<_& G(CWB;L)%][M*@/T=J-!U-#Q!0F-"]YZ[V6&OTL'_A>RC!PB$=V M$!+>G*PIH)2XHI%>?M/*83:3N;M]N4N"D@E=PZ MIP#22<*9@%*Z424WF?>W'E E.N5QK#P"%(GS!*"FY<0LU[ #%4HBVT&4+@ V M#XBZ.P;8ILP8 MR[DIOP%(#C@;27*:?6!7 JYH\Y_,:"4VN377%T8MEAF>3*%MY()YVJ\%<+*"LGD M]_&2X=Y^U5VUNR/CI4W.%))*9JC+;_KMS5;-\;F[ 48-$5-P*)E]7C^LMP=! MI7[2KB';B W?^$AJ-0@"OL<^O(^[-7.(F'GA!'E0M3X*XBER(KY/9F%[ MGM,Z\&JP:@K*NH>=;P3EKT(.^Q8:XK>\)+]:%Q?C'MOF .E@;4(G(5]MW I MBCWBL%8BNY914[@N60PP@^O35 KK]TR*'M.&H<*/L*4LM.>Q/V\GF,LY-(7B MDI4*,RB^ENQ;5YS]'KV&_4^02TP2^\BY(P$V?<+E;EDTA=^2!1)#CG+"O_4M MY;\'< DZTN/ Q:X9'*6+&@""#"B0=Q1BZT[.$K7 M5@!S&2Y/$RY[R.G?R[.;B:;F=$T!JF011>MBH'XZJJD6\_\G_%AG-V81#S#; MQ2FN!ODQA;:2)10=M-F%I\D"'B6S_?FMS?4^P^&,HOD=WR&L,C-/!L!:1DPA MKV3)10]Y7W-<*DW@WD.NXM*RW()M:1JSL#/$C"GHE2SOU%RS5E@XKKJ.K8=@ MLZO1LM2F0+5,P6UO0:7I'6R['/H#JT\$C!G.CS(*(Q'@@<#JG1,]0W[$TP'5H!\_'E0^I5X'C\H M(2V/Q4" 1#&G_I6&\?SS@"N10\G*:310OYXDO+L8*^30S=$!DN>9SBW_F5GR" M6;74]7E:*KCGB<.92X!;]O4YAD$@E& F@YPBB9DKB)['P@UB*REE[VPZE?(D9"3!C MX]"?D$!DR+64Q,,>ARQBQX&;[M@_"RD7)1-MNS)VJ%@9(VVT=L:AN*D-TL$_ M1EPLRSFF%,%;(=HU_W&\2S.0=L. F=Q\?#(=+Y.<6U)2RFNZEWPY;0O'G"]%*0ZT79:B=*23"A& M,GH*]'WPT.L$JDC7.IF^A:ZX7%FLKTM^:Z33RM$Z.:%YB/4-Z! O)QZ1UYO7 M2*J9IT6RLNARRCUN/GR\P?2>./@F]-R;.\+G V?P-C7J/&V-NLT4UIK:2?=Y MRXB16_28^%[)CB0^C8)8-N;43OT< YIF @/STL2.T9S *(R[LUQCJZ)6I&OM MJ&V-=]$97DY_L,1++Q52D; [4F:K'L>>%SYP$J>/R8#[&C-HJY@E(Y!2^1L5 MT;;!2:.JV;Q&VE\1Y6[Q"8Q-G2BD3.RT++K#)=_:X0:?$(9F,XIE=WLY32+^ M2KHI[=3/W ]5*"IT8IX$^E.Q'+'(16)D4E:GV1R5P!0T^.V5)@\C7=YP='8? MD'SD)JAI'B;_A3L11;*,S$!O54+K)L;+U0U^!+0^=AZ W?D_C.CP<#@JML[* M%.T<@RM8?ETKU.ON"?6F5J@WW1/J;:U0;[LGU+M:H=YU3ZCWM4*][YY0'VJ% M^M YH4:'=4+E4G1&J*-:H8ZZ)]2P5JAA]X2J]2A&W?,H1K4>Q:A['L6HUJ,8 M=<^C&+T%!_T+7H2!6RN=(FEWQ*R7KN5"G1'*HC,*(QVR,D6@_-*."0)Y14IV M@J*X(B5=:%\4XEJT4G9G2N=K>O;(./1"BMP0VD[VKA"?6=3E!OG:H>EL\KUX MPN\5YHLRD/2$3*>88GZ;:2IKLRSMG;POD>,:B^N*+J=G)'C]/IF?K)&]+$_; MA"\'?K(GCH)R>NQ#X0Y:"\-OE*.E M0HOSTL1Q:;FIW!4QJ].T7K!2:5HAPI+E"\P87OI"8!V@.^#66GA%24AC(93Q MEG.]MN!BH)S6A 14RW*- _S ][Y07T_X8H;-N]>4^5T+R!HJE[53B6$PBZ#* M^1Z)9*$6&&"91UCQO6VNOUJH;%T^X?X;BI(ULE(YZ[.T3?1R6\NW%=^&$H?@ MUMRD&U23O9RWZ8DELA:T4S_7FFFUH"RY8CI3(#P[=]CY"$4"&3%80I2]%2N"K9/4[RU N62_G\,0S?8PZ@ MR^D8!E PCJ9+Q2@^[#3&>C.%7/H!F<1L>'@TDL$4/+JGV%ZJD[3#42WS/K*) MNY4XK@;IV];I-1!ZN\(@&YB>;-D(KWGN]WVV_ MANH/7%'SZ%%>H+?B(5:F:-FFCW*5):>#7"'*7;MHM2,I_]S.3F2-W\L UTB4 M3]$1H6[O**X3JYBF*X(]A'5BY5*T52B&$77N3O ]]D)AU84[EEF)M2:FG;Z] M M-[#,;\!Q@H&@$1X/TJW5:Q+JU.XG8X;#%-\P3QGNQZ@W. MVQ71VJX^N4M"K,Q=Q0!?ODPW Y.S'CR@E[2MV!:\BQLSULXD*?O83E%NL.?Q M<]VBE9Y#\;ZM LP13:(45D50?&FG$+?)6EI1@+6W+66>(A?[B/Z$(4LZ;7U! MV*HP=:G:*=P/<7CM382Q]Q#2G]"RKW @1BGQ:L2Q7M)VBEFZ'[FD2RY*OG'N M=O3G2_8#=WFJ;WJH[_) 8#GD5@[=MRNB-?$-?R J3ATK''2X[H4X84[P!CE: MZ[?D3J)>.0C]"-X 27Z!-C^30Y1=?,#RL([E6=BR8LP6V;XEV8;RR5>AF+RT MH4!RSZ^RW*[.ZLKL?*5%G/U-:R?+W/UJH!B!\5PDW[8#36EA7:JF87IC5L2G M2$$(.73DC^G5;_G;WK1K;.-R.UQYRP>;%O8R;%QM.B5VN,+XA6UANDIJ@U_# MQ$T-7%RY/&\[B-+%-*0/B+J;HV]S.AVN7%V37Y:M2Z*/;(PH#Z1@-I#A9MKG MO3H_63)_RTPAD?R:NR5#'UZFR;V4JM:%G%897:H4$[=CUE6:$1H=KM2=W&+> ML-)WP\-^*666[N'UEWMX8;#UQ&K1XF*_%%-UP_3N%5))?<\4(;;CV5.^'^]) M5:"FNU^53^6BFSWGJVY/;96JB'=8#;I^85FV+HENXK[7NGHR0N-E5:KV9<[; MUZT^J9=5Q;JMN$%)7:H@4[?JUE6?,3HOI')U8:=31(>J9)C7-B.S0%Q?P1N5 M7 KFKO*#;W3>8U]DY^9>J"DV[L%F9':JTU]"U0O.+0KK(_=.%7UWNCE:$)CB463HD M\AM[EMQ4*6Q!R..Z0:0(!3,"(BR'GD[LQ](/0WY((_)7LQ&'.3HOKW*GXKC& MHKQ-(WF,DGIY59PE@N$6Q>)H./ZUZ=C.-+675]&YKG+]H^%JUJ3U\BI9LV]J M6EJ'*NIMM2/+ES.9WXSNS1ARZRZD-P!P1=6W?DN(DVK3FJRSC>A^K(J M7M,0-"FI0Q7TWIZ@@ ?T3J1IXR^9/9<'MJT\Z>)NLS)?=J7!,S_.X Y'?)EJ M)W6X3N+%5.DK4-,HK:?OAK"9&@D10QTYQ\E;P9_97MATY2:G= VX;%WR2ZS >C1M M6%Y'*JMNN37Y4UE!^F4\6:5\.N!UPE7G(WC\?U!+ P04 " "J2'563?1N MX#03 0B0$ %@ &-R87=A+3(P,C(Q,C,Q7V-A;"YX;6SM76UOVS@2_G[ M_0=?[K.:)FEWMT6[BS0O18"T"9+T=N_3@9'H6!=9]%%2$N^O/U*R_!)+U% O MU,A+8+&-;9*:9T0.R9EGR$^_O4R#T1/ED<_"SWL';][NC6CH,L\/'S[O_;AU MCF]/+B[V1E%,0H\$+*2?]T*V]]NO?__;IW\XSE<:4DYBZHWNYZ.[21)ZE)^R M*1W]\>7F?QO]N#L9';X]/'+>'CF'!X[SZZ? #Q\_RO_=DXB. MA!!AE'[\O#>)X]G'_?WGY^,/XP_[AV[='^WGIO45Q^:L7+RNL%WZ_ MG_VX++K5]/-16O;@PXWRUMW0J?$\4.I$5?*$OD? MH_3+2^:2.%5C)811:0GYRT+KHU&F.LX">D/'(_GO MCYN+C6>ZG#R/&?>2T!>OYHW+IJ+MP\.#PZ.#?5E^7\@>TRD-8R=D,74.WCO$ M_5_B1[X4/W*B9#HE?.Z0**)QE/W&J>>(+B!$(_=^( K22/Z>3,7W;.P\LFE, M'QWQU ?J>#0F?A )W:2B3C@=?]Z30A$GET/"^:=9,>+Y3'3>R)_. KJWOZ9* MEP1N$J2O[E)\7A27BL*LU0P.?8FI&'2+KI$C"IA;I?OTJ_]\22(_I%%TPJ;W M?IBJX(:Z["'T_Z3>A2>P^&,A6D"/4Z&/%S(?A][E2N+C3."LR$7H!HFT'E\9 M\Y[](+AC,0ERH0-R3X.%/,8?GFDLD*.4\44/Z%5C)PGGHL+Z#Z[+$^J=O.9>('Q_"*,*:>1Z.3BU:6O4_XAWW-S M%4"?@%5#:_U7F #9I[WF2E$TVK<>ZH]W$DW$#_)]/Y% 5'UM8LP^=+AZS.QF M5O*:TQGQ6W="Z:(6*_B1J&E=RP:.'KM/-%0!+Q""] M)G.]V:5[&0:KY8OP291G?&Y FUO/&JS6UKXQH+>"IPU6<]>1AFJI,,!*$EOZ$"1 M=SEL>G(RJCM69YMH# -RMS0.7,=@&.2[I?B:#@WHBSBR+Z)5IP=4[^^LWIOM MX*&*?K_3BB[>=V!8<)AR2G0[VJ%>. P+#H,:[SWVN@,]'.SFZ$3?<(I C:[M M#%G71KVI*^5^VG^MVTOQ&2_'Z2%@]R2(Z>.4A,F8N''"_7CN!(';(^,)+M0 M^4^ZX"P;:A?94&+Y(?I7D._]%M-C?]PHM3Q]1S?^RDPIRP."]FTF2H3R M?"O+MQJ,5BW?RO*M+-_JK\&WLE2B70KK6T*1H;"^)1!UM+^QQ"'DU#G+'$)" MG;/,(G0K4LLL&KK&D44N,2Q'AM[?J^)<.V!3+)<+IZXMEPO$+!*M<3% W;DS MF7N<)('O1CTSN: B#9#'I0<-QN)"Y?\W%N*W\7L;O[?Q>QN_M_%[&[^W\?O6 ML+0>86X261[<7A"R4L$94QF:"\F44CN)GPS-8V1&V>U&8X=F)8;OA7Z+V'&$ MV&&T6W;9@$[5<;NA^=\XE7<.,&>63&=].]XJ91F@QPV(R29,[F+"I#T^WB9% MVJ1(F\HW/*W;4( -!0Q&RS848$,!6+5F0P$VE<^F\ME4/IO*9U/Y;"K?&O+^ MTPP&$*G;[9P^O%',_G6#. O,IM]U[#RRZ7BX8_N[G7V'B!5D210VE0][*I\] M)-PFEMG$LA =L>51/$HF?SI3XDZ$HD3M_I@MU<(,D-H"!66Y+=UP6RP_HUV, MT#L%ZZM []9"W-&%XE62O=;>9*89BSQ7N"K<\%\MSV5V-*[VG.]#'+=,%IZYWG.GBBLTL"WQ/ M?/:<>R(6JRYUH@E=XP,#*"J 5@QR2\#2-"2%K*TOO[,LNR>,RVDZ>8+VUHHHVYE,Q*OU%5/Z.WZK<@MAE\2>G+, MWY&7$S'8_5BEV^KB1AVAKY8PQ9+#"OD]+Z4;DN":^$*E)V3F;YML8&FSDJO.F]G\L0>Y M*OI 49F^PWFKJUDV?/H5,V5[#6+'7SKOMMJF42TL'.'RGS5G^'%\0CB?"[G_ M18)2>I!67;.HV'3*PMN8N8]* "7%#,L:QIRX\>]^/#E)HEC,:%D"8N4TKE'3 M**+<-;&"KW4.$]8(.;-*.NJ M)7)#J_6%16T[D.P%UDUNU5I'6=:LU(R$^4[\CGTAX6.%LJO*&Y8^?+BC?)I* M=<[95 I4*KFB;"]2?V#JJXH:E7E= '4/490T*O'2DY?Z[VYD^.!J_"/* M9K@2V4%US*)8G:E1:5649.!E'W%V59PU*7T&S*9WQ(%:,8;F3":DB] M,\)#T8]E<#F9RI (]<0:VW?],B3PBD;Q@-#P0 [$(S!Y@6LM*#):]#C0=%Q@&LU\'8S.JLKFEQ;:UAY)<,/2^ MYDS:A7F,:1&J6F-Q+3@((!@\3# M,(TR&"H(\PO3TAV,"D*HPK1FAP%KBY2":3T/0U[IPX9"^AD-)"!Q#NE,5[#Q MV)@&*D,[2.J_210OSO^2.<^AZZ<1L^Q]7[)(?"\CH4+^)[$- M\+[,?T2R-ZQ6S6[L/ZD.8^SB$4B3:XYE?WO(1O/)1/YY$1Y/I8OM:ERUH]([ M +VSIQM/V'D59K^A4:[7YQ5K):\I])NV27/'34YK]NSSFX.S%375P M(\SKV7A,W=+,DUZ$,)SZ,>/4]=-7+OX.:-I=0D_T#A[[?Z;?EVA'IZK9U 2Q MB9"VXRH\]:,9RZZ9N!IGX:6RP02K9!Q')&6B0JJS%SE*$S^:R%%\-3ZE]V7= M%ES/<%+&ZY$ .P,=7 \)FA6[1!O0=M7^,;WR1.M@*JG:,Z92CA,86F4+/2.$ MG7H/KM@^@V8QK?:#)=#V"Z#)X%K?3^@MA!UF^GC M)/ESQJMVSG CTDJ;O9RG+T1>]U]E9B']10T54!$#'O&WETA-4^4I/)JU^T)V M0V<)=R=B;$FWSS)V6 VJHN)?Y2:'+M(8EYU%$F$4FWI5T=YDOJ%I5F[!ZJ@/60II$VD5LAC7>XF+B#IA742OGCQO)13&NFE8."C>2 MY=*Q:O3#,IC8BKV,*:6CND8R0'=,QZ[5HS5E84H6Z%HQD,5(C4R#X?84G7@I M5#&_[$!':>;#@FKJPZYT(8TX-7CIMPO+XUZX/6 -#WEU79^\"%;/X2Z,3HVH M*E@Q1[NIF"K^!E@_[W93/ZHX+U@W.[&^KDTFP9034B-DRC9JET4K,3EWFH'L MCMF,(O%.F[A><*FT5JQL -U?Q8A@=;G^-49$=\:Q'O"Z@=\:[LR!06^GRQM9 M4[6#O]U[Y(VD%M>@=VT#;X/7,01+H*<5,+$ 4V"C'G+]5#1,$8N&;QL<_*\1 MA\#:Q>&1=U3AA?9 %U,E,$4,VNO5S;":6++VE,C&&FD;W980K18KR=B89E"T M6M38>ILZ]"!D,77>.7Y^P/G:7YX\*R70N:T9WIC! P]TA8(==]#>#5+RV.%H MDMT=7IY_I"K9C#?D^9OHK]PG0:5*B\KV([4\$2H=J<*8 M4OZDR)ZKJM"/_+\S_BA#!V*=5=V3"POC)%:6C+ZB^RP4J#"MBS00E0\/3$L4 M#4 *DX_*CU5H38L 55@!E/VN"I/2R6AT+??>>5B<\>^0T'.8/#!?+'GR^PP< MDCJ"G12]6 *Q<<&/-5=^'3S:]#JQ,PB&5I6*.RS6CCH$'+U2OR&C<[E"3-7Z M%%H-"Y8N[^WM<3,%I>;.#-YNTEJ2&E^OXD3 MTMB)7+&>283%%/936;CF1-2A"*8GI,ZA&)J8-@[:K4X?*;T?I\0,MMV\Z7S7 M8FF4V<:@2CAP='=E:H^3%TATUG47Q32AZ6I$IPOW-)E]< +I_H\VC.PXB1-. MG:F8C:?)-"OAY(')NG-6\R>9GIK:DMC0#'0IV4"T) 4X)XRW5P1/'-,>!:W>#5Y5%JZ?7; M,X6K)3@MH&CAPH_R6QY+5O"0*KU@6*IZR?2H0%!>H5_YQ1\GXK,?GQ#.Y\*\ M/A/N25JTF-_ZYXR?LN0^'B=!?DY'NUH"/*A??6U/ M1% %E-?L"Y%67T?4<]=$V3P-10]&25T4J/0X 35;01IN!BV1M@Z?@FTM,'G\ MH#A;>,?ZZU!4.=]M(&]SP8 J-[RQV[-+IE@5>R':ZN8'2/O[!!):HWV@$" JQE M%,EN70:>8RX/-^7!4*TAXLPIIQNA9L-/K$'#4+''*:QEJNMZC[C MPE+V>MAM*5G('@RY2B*9<=ZJNB'>I7M-9 =>\**UF%,?]^":6-? :GQ*,/DJU%-20RPVJ[Q MWKKKBT P=2P(IG=6/0FS>M,VID&H!5)C4D<5--8"J=Q/8$KUT$+5R8V2)G(Y MM%!V=)6=F?,(NW<[%-V/.(1+@ SKIF4S;J[WE+MM5%$2E:<'7R\ 8=1Q@6-Z MC<4^(F9V).!;< +5 G[1O>:CK3XX?'$C67;(35N9:. '])V#IBEHP^RS91^Y MV7C6->53$@H93_VQ,(PT=+=\6K7KMY(75?+<&YH>&W,U/O?#=[\L2 LZ@BL; ML!$*/)I."MZHN!4H6WS6=@T%*Z95Z[H5$/?UEM M#,BNN<_2I.BU:5@/G:H%# AE[Z+'H7?A(QKKT%I]=Z!K[MH] MN8:K"#%>6)_&Y$=JCKF-N0B3SPF@D89KPAHI!6C1 A:2@*W7X@?YOWO1FOCF M_U!+ P04 " "J2'56+0G1FEYD 9@D %@ &-R87=A+3(P,C(Q,C,Q M7V1E9BYX;6SMO5MSXSBR+OI^(O9_Z-/GF=-3U?>)-7N'[+*KO<95]K)=W6OM MEPE8A"Q.480:(%VE^?4'H"Z691),D""8E#.BHTN6 /!+$$CD'?_Q?[XNTF\> MN52)R/[^[9N__/7;;W@V%7&2/?S]VT^WT>3V].+BVV]4SK*8I2+C?_\V$]_^ MG__]O_Z?__A_H^@]S[AD.8^_N5]]?Y M\F_????ERY>_?+V7Z5^$?/CN[5__^OUWV];?;IJ;7^-\UV&_\8_?K7_<-7TQ M])?OR[9O?OWUU^_*7W=-55+54 _ZYKO__G!Y.YWS!8N2S,S(U&!1R=]4^>6E MF+*\G,9&$KZI;6'^BK;-(O-5].9M]/V;OWQ5\;=ZUK_Y9CUU3$ZE2/D-GWVS M^?CIYN+E7"19_EV<++[;M/F.I:F&7(XPEWQ6"W4[@0;!C^;9_]]>SWRUU,M M)8MERK_]KCNH6"Q8DD4+OKCGLB6\RC&\ TT6/#,[)5H_KBW6FF%\PYWK\>2T MN.?1[HDM$5M&ZG&.^8P5:=Y]DI^/4PMXB_80JGG65+(O,R'C(DLTM_O+5"ST M4]^^??/V^S??E; U.\BY?F(>&680%RF/DB1Z9&E1\H1(L\_HSX*ER6RE66O$ MIE-19+F*GE-G'L.B[<@E'5T'KB573TNBJ=%C7.H_-ZT-+6$)7^/C7W.N#X\- MB]M"3,7TQOGR3_/LCS)5^^>[;&4W?/T M[]_6_;Q&DQI.+N1FNL*CJ5ZRO:"ZY \L73][\C51%L?N4-V%]ULB&\XG-3N3T&\U)N?S[MUK*7I]7?S.OC,=__S:7 MQ6ZXS5'84G":2;$ 3:YHL7;TDT/25R,HK4FT,2?1Q.+#$F*1GVI>U_/U)0"L M&$C1&^^OYOE9U>K=5!]X72G:?"FR7"_JL[2<5WT:\ ?SP9GB/06HS1:S<8[ MNZJ9:T#X@?!\L#Y-PG]\5R&@^A?4,Y'SZ,TOD2KN%?^S,%_Q1_W_W>L#R.2- M8X03OX%02-)^?9(VR9VO3^[TCW/'5\Y*ME*G;8';D]1,4C-)S20UOS:IV9%! M#B07_VRLMC+G,EU%,*S01+F29@G M89Z$>9_"?)AS:QCQ_X=2)LXT8U^YROD570,+]+4(2'(GR?WH)?=RW;M)WTU= M2((F"9HD:)*@28(F"=JW! T[>P:*+8GNF4I4)&;14G*EOR\-]:X2<<,PH2-* M(&A(4B9)V2+SG)@5=#7;I$QH9;9&[*EM1W(]R<0D$Y-,3#(QR<0D$^_3UG!D M!A>$8S$MR@^F/@8OUUF4/ 6M.,C"P)'"B<-.@'J1B"?Z\;&!<)ZR0QFJ]O<> MI<^)B2P7\CR1BXNX"D_5[_WCN=P4K*I'=-BB?TP?V>)0L*GYM4XM5T ?'>2:9':S$SC#J]K&@*E?H0-V=[/O5O")G$LN5*;?\S* M?U-K%K.T#873G&U7\DY\J3?>U;8,A?%::&$S_;_)LN9\;FX<"FFI45W):RD> MDW6U4"O6FN:]HSW5FT*:H/F8?_T'7]7"K&G7/SZQ6(CL-M]B+)*L$]J)5[]@NLJF0 M>O.5PE_)CD^-O4BNK$<-J%< [#DWYJ_DD6NID&UXB06TK7GO:*^+^S29GJ>" MU4.L:-,[KAO^D!@S8I;7F")LS7I'=SOG:=K$=*H:]8]LP=+TI%!::%7U!UQE MJ]ZQW;&O%[&Q1,Z2M3VK@2DVM.\=[^\BU>R#R343K)_-FG:]X_M#KZ]_9%KR MO^5,B8S'%TH5EOEL:-\CWHOI3&YLAY,\YVH=E%%C%FYN?%01"@!,PAC YOJ- MU6Z8NB8]HMH$_Z_>O'VX2_)*2TY=DZ#>^M.4*74U*S602EFVN>%8\'J3PEOA M+A6]$M3D Z]8I\T-A\)[ L5[,B#>G5MX_[U7\"AP^\%B48XE5L-."/P]"#@/ M0A:, C+75X4VV-3*%)$@1VRPL4EBF;7N9('<&L :7N+E#:;G0I(VO?H2+/$;P%I M^@$=3;#0'2!Y/Z(C#QA4 Z3O)^3TU83C *G[&2UU+R,G@"3]@I:D^D T(&F_ MHB7-$B0$/;'[UW1:+T5K>!&4/JPB29U;%DH75G'$P5,*)16?>.+@1((2B4]> M 4:L00G$)[& @MV@Y.$36."!9U :\8DMT$! *(7XI)CZ5 0H3?C$%[M+$:J/ MXY-<[$Y)*%U8)1:0CQ]*)%;QQ1IP 24.J\ ""3Z%THA57H$$O4%IQ"JR6"(G MH:1A%5)0"G%)[S49D]#2<(GLE@3U*%DX9-2+)4 GH@*6:OM;:2*Q4)+O*:PF4H> MLM*<98H[["II1$NA64.+JTO:C!VXJEM[B+#"%A635'Y51H1P::ZRF23R-\V. M=*>'RFA!<'N7H,%:7!=97*ACZOV4I5S?\D6<%_\ASZZJWM@V+^DD/>*HG>+W1 IHNAG#K M/$RBS\%"49!D'UL?*NI+17VIJ"\Z0MSVL' Z_C#2"9'$10NQ=R2T5BM/-H*M M"G%8JCV4IW96R *_5T R&6!%BI9Z C1>R/LBMN4(^MNQ&-(%^UW#%ML(_H5< MQVF$D_P_EC7_),>5[.#$H%N*=ME(>'LGT&YAOU(B!AXL+\WVM*7 M!?5-H]FDE,3M3%'/2=QTJT<78]HP<13?;R,&5"3YE">/^R\#&C!A'21P9 0 M"]UV1V[[HW8970I]ZG_4NT&9R^>YE@.N\CF7-[O]8+N'_H"V3F.1@9T,[&1@ M'Z=9DN1KDJ^QRM<>#J5AQ.T?HP!ES'(.7WJ;AG:!9<5,KZM"VB.7VPZ"0ZK' MA>9UZ!A*YGMRG_[K"9G^XY\?V-=D42PJEUSM[_VCTEO>BJKJ]]Y1W6CN4!6\ M6OE;U,U3Q*QY$@X;1;3-B)],_BV1=%*G\*+D]+!;<[SBH0?>.ZL/J&EJ3 MG<:)@O<;P4A+%A<[@6A2RD-P TV[0<@R0Y89LLR@(Z1:OA$-@@8F"J GA6A] MW(_.DN9T>*(SS<#?CO"C.J.R*_:QG#'$FWA8UA9=#,TBKF.;HE&Y1;4*H<<" MAI75X6W4&T!&%T)(WA-GBLA[$LA[TD5C',9M\E.TE$+OR7P5+=.RS$D61UR? MJBJ/E214NV,J\F?U!;SZ6GJ\PV.\W-^T%UISLXX:KHT!.R+\() MUV%S+ZAN>9IR:1Y@P5+7R N".RX7[S2_MSR_N@D.,P#]72=$R8!UW9YM"ZR+0&NKY'MGY]U#<<$*^Y M#,(ZWTW-QXA]V/4R>A?!)<^UGGPU6V]%:[566].PF/5YLH4!X.5-S0?'?FG, M(M*Z^J'=CH&607?TI%MU$H M!H5BO+),'QBU%J.)<#528*3/HF(*%T,=1MJL K9P$VDQTE=[H KX,8:1KD;C MAVAK9!A=:)N;/0A=L!3X[0BG> ]4\7Q]K%H,B5T^KPD8V[JUGG>BE8Z+.4RS PM(&IY*_C![$+K]9I&D MG\5[6ZRU*+=;.RUB)-L,]M):.,'04>HN:C=%>0-)_ $=8VD*=$''6AK-1\(U MPADEI^EF2QL)QX&*99[?I">1ND\":X++T;W!#KMQ>/G,XPMLRC4!$O8CFO/! M5YYH_P=#K5=( +.14/'_D!FOX?A@!S91F_X#)/(G-%L*ZA3$M;W<_9/"*4L3 MU>[KPV_;:8N&.^G@6]2>?=;U?5*V?;"+0AKC0)](#)E6_VN4XQBNYQA_XA<%<&.0R2A8%W\(Y!@N%J":Y%23_/AJDN.)OJ.R MB&2HP6:HZ:+$#V.Y>?/72,V9Y'.1ZBE596WN?.5JQ[&/$MBJ P%#=<;)8D*V M";)-A"K E#*EKF:WN>;Z]O)+M0W'@G?8>1:+A+(1'4.*A?*L;>?&L%!>-KQQ^)8=S?[)_DOWSR.V?L&3H M9OXJX-+1Z R\CJ<,.K.(Y84(N+"%RE#G:6$BMQ.W?H&5TN?H;,?D6#DNQPJ> MC&OR2CA31%Z)0.&C+;64@1P3;R)E\$:ZY5*O89;O[4:P7\(V2&BW1#.6CI&G M[Q+)IUJ?5.8V+MO=-K:&+GIW+9*K19;<%^KM7]]\OUYHYD$60(#V.#PEN-"\ M#K\-V=G)SN[-;GTU.]UCOYO4M5.A+T;ZJR2 8K7NZNA%VG(/R'?+>'('WAOP;Y-\X?N\ C,#*DTK S@CR M=I"W@[P=?2S0>OD1W9JL81#"V;*"&* MRT=^+N0G_9?,]:*Z8U^OQ;HEY5XMZ,2 ME7DFS+(?B3'1=47X4V)'9]TG(R09(;$:(>':[T 6QN\CSF2FSPL5Z8UH8I@7 M>N66=5:Z.VG1WMMD'UUR67H\FNUUC>S+:48@=&0_& MJ3R3R$PB,U:1&7CP#"0O_Q!Q+;N*%>?1/<_T(_-H:<)YG(7EIH%"2\HP/!W] M]9]*-+>&#<5H]J4_,Q8L>1949*)"F1 MKUR)A'F@&YBG<&56HU.474X1=(I7XSL1K>5K5/8!?ZL5@W.8S#MDWCEB\XX? M36,@Z\^/$7NZ6]C=YE/=/;2EQX:BHWUG[^;EJ]G9@LL'GDU7OZUBJ7=L,E67 MEZ<6*X]S;R\UK9X]]7TJ[EEZQS]_8%DQTTNXD":6"@X;.( 7Y/_0;]R$>GU@ MT[EF)W)ETIQ8MKJ:3?3D)5-FQ^W>W0]JLS-EP CIX07;#'[7D M(R9*\?RZD-,Y4WSR('FY>2P '?KYQ'E=+)8OKW*O0E;=T@N66[YD+$#J MF^&PD.)"0_;: TM(N;7V-K_%WF=K.BAFJ[W,WGALN >U\IT42I]F2NVO ?-1 M\V,K*>!^QT$-NG=4OZ4;6H^ELN/8\%(E2A>\AK#^Q?0JZ713UG:3$"%@J?T#4ZXUJ.B> M^&,_1P.^%]=E&3:%'Z([S'T)L[7NA[!C4>@T<,G4_B"(PJ[5&H]U&'I=VN=\,-7PIICB=X M%0Z'GA3T0H43*#ACG-Y=2L\FD1NKR.U\! 67KU7RD"4SK=T9@7,Z%45F<$9+ MD2;3A*O=!P4R>O"#^(N'QSI9ZZ?J +5GAWKZBON2SU-G.5R'V:/)3/=\'M,H G MY"J_FKT7(C;&@5LN'Y,IOQ5I?#M/EDN]6_2WOVG-5(_U8-JZO J/(WNA57-C M]O @^7I6KV;&2IL5'$*,6U=O>>KZ$3=\*C07^W?IJ.$S+J6Y?76Q2)1RVQH> MQO-"U^],)N;DUTM>)7%YW\YVB>\_=BJJR7#OCL-4@0L-&4X.\[9WXL'U1BAH ML)LT=PB;06_4-G,>J#T)S,II-?I.HSZ>:6R6Y M^51'2W./T!3H55%,#9SM(6\NL0>P[2Y#!*;1G/2W>ME %UQCAT$O]X 1 >P5 M-@^4)=+<8L8_<&:TSK)&G\-2<^X_#'57L_,DTS)RPM*+>3/'5W+M>F3IU>Q29 ^E>WZ-\R*; MID6L-],A 2YKM\\T.26@X3F%:QY#)?F2J[N6;O1CA?/AW)C;<2.'8/7!%_RK6F<0^6 M&9L[!,9?6E/.I5AL9?(_DGR^#7R'TM1FD"'HW%B-FLV9SOU"N[:SF,E8;XU8 M*U1_,"GUWEA9Y2M0'PHH.((J&I^4U@YV7HX:G-6-1A_X #KC*>B!@AXHZ.'H M@QZ:>(%PMX*CHQ$ 7/A2ZM"D>K0CWG;BH4O]<".MA54077I22XK=++SH$E[< MJ 9[A8!T_HB43D>M"TCM3\BH[1HR R3[9V1D=_<' @G_!1GASE%R0#I_14TG M+-P.*EM@DZRZA>M!J<8F4G4+88)2C57:@KK]H71BE;&ZF'6AM&.3M-J'24(I MQB9S>8ZJA$X#-F&LA9D<2BI: 8:A5&,3NH(%"$$G")M\UEN^!G1"L IRL-@J*)781+96@:Q08K%):QVC):%D M8Y7.NL4[/5$?L@K,VT@5BP63JTC,&E,Y\U(VV<*&EH7I\(C =6(Z(^V8U5HK M,FS-5/$GQ6=%:HY253HY[=EH'L;#D4F%"PWE=;TLB%-ED;"NT%9]*0+L""+ M0,O"_?V/(@+,1E;@\ T*_'I&#@5^4>!7$$91PP)$IR,17?13/96>1=-AU*8? MHF1KQ&RI%=6/$%CI:0)"Q3!)]K=)G=,YCXN47\UV9OW30LHM,VZL)^G8G30 MT@!( R -@#0 T@".5P-H=RH.(PK_&#UL?#IE<761S[G4(N76[1.QTN_34DIN M-7A@ ;H#1I*M2;:VU>*IOV)ELC#%;_]=6@C.OB[U:0$SM_L83B, M]/QS&GO=KTWQYDL5+=G*(&VI M1;F,&5B!-+K=AR")!%@FR2)!% DX(2)H0;N?WZ"PN<)$*G?[>\#X$ M5"]!95/RLRC[,361.9#,@:_9' @7N4=H#'35C$88?=Y-M1C&MOEKE'*F6@># MU'0/;+&THNAHG+SD2G%^M2QOS2DMUNN+^_BE>>0FMR"++Q-VGZ3E*P<4H_4U M* Y3(RXT9/@\-,8]7VSE$MNNK-6&4ZU FG&'DO,F4KG&$NF6)A>V3(MMJ1!!Q@JL'<$A40P\*1(@#^R9 M7KIBQ?GVTBYSB].)WNSF"LK=$IND):Y-V>[U=94\7M\)9.[SH5N9OX('FXTZ6D8&K$NC)ZM3<%@4G&M2;U$]2/TG] M)/63U$]2/X]/_>Q+$ABA"AI(9ARU=])!8AI((7\;)>5-N%I+_=K:-VD?);02 M#@!#ZC>IW\ @[AF7DL=W[*NS ]K3:$,9'F8S;@XNOKLI^T9O,\.YLZG&6W)R M1_+;#TE*Y1$HE;?K6XZO9D]F:Z'4*9-RI?G[%R;C9EM$BR%(<2;%F11G4IQ) M<<:E&W65!D:M,G>0!,>H$+<^M@?2BK^/.).9QJDBC=BX:8RECV&BK(L.' M#*TONR(CY9F49Y@*N5E6UUQN;8+)5#.Z=TE:Y(;WN6F/;48CQ?$(%$=2JDBI M(J6*E"I2JIJ5JO:'Y$"B]H\1F_Y9)*I\4&L'E'64T (U $S'5+G)T_C&_3*^+59IO79B9Z\9,KLN-V[^T$M%CG_?*Z9#M^; M.1M.0 +I;K(IA9(UI8X]#]<:$@;/= =3@JE]YQ2>RNZ_"BY MO50:N-]Q4#-H#;@J=/4E QM:#XW\6@K-0A?L(IN9?THK=H/JVG*4@:PZ3\%; M%[&6>9)9PN.-#7N]I.+GMFS]6[%PMO9X?0I9@<@*1%8@L@*Y5Y1K.FQ$:XEA M=#8OI_,7G1$%_G9$5[T-E>VOCX6,H29=/Z\KB;FKN2 M[F1$ E+_ V;JX2:>L+N97#+DDCE6ETP/FBRZH[9Y/CK9. 9R3?T4;?9">3F+ MY*G^.8Z2)[AMO56N X=V8+7#1W%A9(D'6A ?>59P=:YYR)E>-#)CZ6FA'4B9M1B.+*EE4R:)*%E52XDB)>PU*7(=#(3:>BR/(6V3Y=A@\G>W='V3$_Z/?M0[6*]E^[1TXV3WR7*+.X"\G72Z?Y M%BT/X^$0Z7&A(06#1&T2M4G4)E&;1&T2M8>[3LJ;>#.,0?MMI-8%MB(QBU3R MD"6S9,I,],Z: B-M+D6:3!.N]-+,69)JJ5-3H$EU-77[>%9@([@_R!VE\E.Q M6&B^J;6W22)_T^I :K(+ZK.? >V]Y&-?9'&AD\5WDF7*>+G8)D8O+J:Y MLJ!T[NT%\\?"#'DUVSFC*K'5ML(A_^-"0]K(@=2\/0!N^)0GCX;M?^3Y 590 MVZ"H3T4VU;Q/ECOP)E&?3W@VG6O^]]F:(@[M=@RT#)KM_A+<:@?/DO8.[38T M+7?Z^6YD'/88EH)K?>+J+]@#?P,EH:++L#28&77;("][C)>"87?W1M)X@:]2 M@G+L%922LS\+??B:G%>1:4S6MV%M.R[4@ZZ>6Y9RM8FYTO*#=)Q-3L(V>B6LET6$LX^$I1KV(^$B($'^WNC+?U)0'(]%2>B"(@>(R!JF(O29J6&6PBGW,9Z7EAV4-BY!M65O[H*M=U>TI@ M0<\'V(ZQQ.O2Q3G_?"I2(5DL)EF\^^Y9.6-+Z&[;07!(B[C0O [9562J_V]?U2:!5A15?W>.ZH;S2VJ(B4K?PN#IG:&*G[% M@PC=W55TO]B+?NC>T3CN%SLWP@LO"ZQ=[,2+LM3:)\6UQ'B9S.JT49>N06EZ MOQ&=K@LYG3/%)[LLK$G\KT+E1LRJ>S=.?1SWZ)[EGV6:^E^[4\8KY4T9*M? 0SMQH\L%36 M 6/7(OKV-_7BK/WM9+R;GS1*K\7)KZZ[9Z>/7-O*#XS^L/ M>@.R[-3H;R?ZU5B@-+3U@F?O2G$+DMI6?HH!FC5YO5Z2%A#US;R@N%G?DWO- MM 93/LH"I:%M/WBN,MOL-#?O!]6=[N"$JZ)#3\B^""=8 % M2UTC+PCNN%R\T^S?\OSJ)C@485QH2"VG *HVU% 52?DIV)QGV2E5G$JM(ZI M=9_UW3DFOWS&I>1Q7;G'-D.$+3FHGYSDYVR:I-5;O;GA@'CM51XM3<>$>=#= M:P[FBTQIO=YH=9;U4=]P0+PG3"7J=BDYBZ^RWYE,C/1^HR6ONOWJVGU VO0B MX9.%\<"!:'G9?$#L%T;=YBHW8; (>52BNPUC4=%+.=AUD;CPWWH!QWW\U3@[JJ M25",^MEEK.6=V)CYME8FKMY+H>K6-K1;6%IDLBA5:BO_JVD5%.D-7VXF\&IF MX79US0)C?13IHSGQGI_[MCD&]:& MB.XT'??DF4Y"^N:#8;5>I;4-QP+7I=S MCX(<*=&T%;46,[UP-4]BI,]B'A-UK<9"FU4Y$6[J $;Z:@\< 6?S&.FJ,D[4 MOCLGT]KH@L;=;-EHTH"=WXYPBJ)$%2G?QZK%D%?L\Z*7L:U;ZWDG6NF *-=L M^]/_R"YO:;9CHENC#5*+@(2+HER4W<0V#*S3(X=I=KX#2<-S%PO,7H)NOUDD MZ3VBK)97E-NMG18QDFT&>VDMW(7H*'47M9MRIX D_H".L32%5J)C+8WF(^&: M-X22TW2SI8V$XT#%,L]O,EQ)F-8$UJ1LH7N#'7;C\/*9QQ?8E,$)).Q'-.># MKPH,_1\,M5XA FWCDV5[@N+V49WJ@ )K@T11K<'H96( MVN01AK50]+I<09D\827N7NF%)AN$E8AZ6L]UN:1 XGY&31P\M11([B_(R*U: MOK"L-"#!OR(CN#Y@'RH?A!/A812U+RL!I1B;2.26O "E$IL<9$\>>*(*3Q'# MZHI^2R9U_SG/DRE+=Y3ZJ6SH\D14Y0[=@7>L@8BCYB#2^GIH*L<%J]%&5=)> M:96T<=?P&7.=&ZH#$YJ&*N5FS#55J!H'HFH<5$=@3+@'72N4NURO=E.>*F5N MOJ3OV+,;&T6-5Y@%>+Q9*IZ"S2A39;#%^9JBKKL&<+V:N&N$F7ZO)9/:4WH' M)5&C84->@M3PY '2A7C.;(4""7&%[83T*_\:I9PIKKK>@]YAD\7F2Z9.17YIGW_",?V&I":BL="8Z]_;BYZQ_WB9RKA:O M4T\_^H] *VHJKZO7=4-RQ[ MJ')O5/X6!DWM#%7\B@?1H#Z('=\LN>79UZ66!^M,^]:VY#DASTFM9H#7\E[- MK40#VQB=-=W"E-&8?>IF7#2>1@KVYN_1FK.))^+5$^R745VFXOIY]^%608WR<,\5]=198C MLASU:-,X39E25[.2.5DC;^L;C@7OL/-27RA5&.'42DZ+<8:B=@UO4N1S(9-_\[H+ M:@$]PF8@)8])K 6Q;>3DVEM=(T:Y=0I*Q[4>ILR^=WD9L$[#V+;W^:8E[:6Q M/7D2R)-0:\XB3T+_60C-.U3 I;O1N4H<^10:]PG@A0BXL(C*Y.UI82+WN+1^ M@972\^B\,.2B/"X7)9XT"/+O.>\8\N_UZPL"*]4C\^NUT5-'ZL[K:.\!4HVE MCFL+?Q200FR56UU,10/Y:]]$RKR"2+[8.CIKWR62 M3W,AU77*,EMA/%M#/RD1BRRY+]3;O[[Y_JQT4IL'60 !VN-PT.)"\SK\JG553[G\F[.LJNE&4*]UT/DZB)[7CO?U_RU?/PXYO9C84Z' MJ]DDCDL58\M:&[WF 9XXKAG<4/&H]2>CXNHSJ5P7?4U?P^/&,7>;#715Y%H[ MS6+-H-;D^9ZTIN>$GZW[9BKN#ZDX9XG\G:4%GV@Q9[$FR8C]4ZT4F(A^Z\G1 MZP,I.(:"8R@XAD)+^B&P4FL2,'V%0F4H5(9"9?I8H/6V#'1KLH9!"&?[/LIE MZ<8>,:Q"#Z^LV4=$(3444N-&,8745!_3?<=C8 NT"6;:&FF4SC"6U)$%]X0U M](TT+JAG@QYP5K!=^MR?IP\C"$Z]*]?75YPR*5>:5Y5RP(O]7$. 8^^@E+V$\53Q M2RBUC[@ZHKC[0 /3JR99O&'$RAH-Y=+UF&@:-.[+#O!N9;VLU*TS>5.#.!L= M7XKHL@%'ZYQLLW+1>865>+>C!)49/\RR'XG3R75%^%.<1N<%)F>5,P,C M9U6_9K!6>LQ =K#O(\ZDJ3JM(KT530[F0J_=LGQN9Z-8B[%#6\A:0X29R\C M]$H-3!?95);KC*4;U_7:>9;G,KDOE4_ ME>AN<\[3+T)^YE)=KQG)>9'%%A>J0S\< B0N-"3.'I;E-GO*!'-D:VZE5Y() M=SY;[PCY+E&:N96!AG*UW^CY9=.'9;N]#!IT'FXTGC47!]18L#<>&+?5V]74 M?(S8AZW*0.H/J3]>O8,-S$6X;N;1J7@N7!:=QZ_QG8C6DAPJS=;?:L7@N"/# M!!DFCL\PX5,,'\@H\6/$IG\6R=JKW=T4 1LNM '"!55'L\/DZ4%7L[,%EP\\ MFZY^6\52;^]DJBXO3RW&!^?>7DJI/GOJ^U3>:WY&$.I=C;@[S, MQ#_T+C=P/K#I7",UG'2Q9-GJ:C;1&R29,OO:=._N![58Y/RS7AD/?&\!V7 " M.GA!=L,?M2@L)DKQ_+J0TSE3?/(@>?EB+0 =^OG$>5TLENHBFS8CJV[I!ES6H\M3<>&^Y!3;Y;D61_?9N/^JRQD@+N=QS4H'M']>RJH?70R+HUS(W47EE/>SZ (YJ%*+=XB7CD1#QII:(IO^%0\ M9*;FT46LP2:SI+SXR4@,:G,6F06[]\[*&AVZ>9:S["'9-=[5"'HO1/PE>3(D M-\]5_QB.8):;SMV>GC:6"U_&AI-+)G6R^L#^)>1Z4NOEZ18C8*'P"5UC/%++48Z?TD'Y0\,1/NCINO'(G.L9 M:Q"Q=NG>DVF>/);G7 U!7L8<8A;4G=@&.?# MZB\4]>V&I\]CO#/("X$NX!F^&X5[+ FJF-D^6-61!#\[BK?H%C'=*.1FZT,7 M$-V""[6/"@52C^?:E\YV.70;MJT$)*#:%\J]'%9L',G6][ 4&BWO87=\ 'X' M#]X'DN[I AF/S*XY!A$=5VM0;T3K6&>4W*R;TM>).WFZP0=1VF#_B[36:':X M+&V![J@68L@DR' 7;+4X&O"]N"[+L"G- =UA[DN8K37/A^6*/1F-6B9*49(R M[B3E]D&YZ/:Q&\$^8[#1'4*PJ:@.QD#'K6#$N,4G (G$Q?9NX[/W@56"D8:V0A2&T8:JM@H1@[D;CZX.T85BP63 MJXB5CO/U;Y+'I0,V??*=F]^-\SP2L^ASF8T?S4PZ_M8AZV#6# %CX MY>J&F MXT4^/D,HUDTNLFE:Q$GVL TXNQ,Y.RRC-LS#^[JRIC7H4Q.+93C&TP_3J>9/ M\=G7I3[F7RBC R(XCNMBR(7P2ET(X$PANFR!+EOP4>ZZ)J&A@1CX $/31Y;LW>Y[P_I<1X;GSV&6=T:]"HI M_,@]SR/T:70EQ>;A1WD9PPM/SJL*MJ+0)6^A2TVVJK%4I:,0K=,)&(!G[=\1!)^=(I&@WKQ!T; MN?)07MJ6\\^+ITO;\E64IM,!\UC@H,:7U>)*6\<Q)1X<&2FXT%!^#.7'M*&&\F,H/X;R8RC[P]>) MOKN\XL4]+WU&=]<_=;PS2?D?0\\ZY7]0_L=H9AE\35*O>2%.5S6-7>YY/5T\W/%EM!BQ&P4&B[ MV1I.I?5^[*.G=%"K%F6U45;;N$N(LY@OF/QL/RSJFE$&'F7@>:>VS7DN/!V4 ME)&(/2.Q?3@#JL2V/K;VD60H=I;KT2WSMBQ)0$]@E$L[+!_'L/C#+(5&S3UL MAB3E)%-.,N4D4T[RT>;4"J\)ID>29M%#@ND(0D8M-5AU!1BX6R1=97LO8$IH'">BE)&9*8J8D MYJ-.8M:C2EL])1!1 A$E$%$"D:<$(KA/ 54(.F4/ M4?;0$"DCE$!$N31>7S7ETARNVB/,I1D@S01+O"'ZK(MCCBSLEG5QS.&$_43$ M'TF,(=AQ2ND[/86+'W,:3]=(WF-.U&D;P(LM%>?5Q>]*_LBE$M&R6"R'#MQM MQ#*^B%T@21U#=4,G7=%]/: \HL.;_<+?T%-]MV#'N;M9K^EKLZ3UJ[($@5M; MX@BQQH6& KXIX+L--13P30'?=#\0!;73K3;',NL4&D^A\:.990J-I]!XK+-& MH?%TJPW=:C-4 @+=LD&!YQ1X3H'GPU%+@=;N@=8 NSVJ6$0*JJ:@4G\[D()* MJ4#[&"-G1Q 02@7:!PD5/N;P3BK03@7:J4#[<86C8XL*I0+M5* =:\3]:RS0 M7AW6")VP$NT QF M?/D*4)HH82%PPL(_-B_FP_:]:/1+EJVN9I,%E\F4VO/U* M%A:DL"XXPO5QH:'D 4H>:$,-)0]0\@ E#S0!--;3?'61Y5QR_4HN]/E?R@3F M@UL@<=9TC$H'0/KK%$Z!J5C4#K&4.D8=+L"W:XPWML5*)F(DHDHF8B2 MB;!32[=8O)@22JX275VQJ!)U*..*KK& 7&/A[M-'N':4> M=HL*]>-RICS$5YB'V. ^IPQ$OZF:QYR0V"U5\Y@3$/VF:E+"H>N,4<+A.#+" M*.&0$@X#3YDU.(A2#BGED%(.\:8<_A@];-Y*F?0FC+ 0)3L18IL9-ROR0NJ_ M%D+FR;]+HB*^SC%NFU_H_\F!DPG[(@"6.4@Y6Z\T9\MB*I_LK;%-!8"/>C7= M?>'I(_\@LGS>(FC)85#$\_ _G,ESW=8+_8>#8:=;%(>9I'X&0T[WG7ZROQ?^ M;#3LE'\1_NA^&HMBK"C&:B?O8HJQ(E\L^6*/SQ?K4R@;J:?6PW$U4I^L%P%E MI.Y9'U+I2-VN/A2182Q)/T=)]LA57H:/Z,\1+T,G(JUW%W)=1DE-YSPN4F[J M*,U8(J-'EA;E7_M=6]J3^GI^8*M2OV20;8EL2Q8=YI1)N4JRAQN^U+R&QYKE M%%E^KM?8[V:)O4N4X9*%Y)7EJ3J.$I32=5S7[6Y3G3]^3&K(L34-BUGER4(S MBZO9;BY=7TV;(<+:.K9H3E:[C[\E7.HS;;ZZY(\\M:5>.G4>BJX/G)E)-ESZ MA*G$FDL*ZS4,)1?9LLA5.:UOK(L.T&-P"MXZ4_ 6&07?.U/P/08*]M:U>KEI M[9FY;<8X;BH'S3Z^-OJ)UJ[RUL=3BQ&.E\)!WR59WWLW6A^-]1V8\^LFG DO M?![Y1%B%.N&!+X[.#=-%E _\L@%IH:T6;M4L-$G.J)Q3@7?\L65%N^A\Z)9\ M&TXE?-@GL.^ 'E@]AH4_%!>LU+[1.3E[(;U2;4?WUCLR@DXVY+#K@()/*/CD M^()/FKT>P[B9?XGN6?99KZG[O R[-U^J:+E.USKXJZ4GN<,C CN+.R/M>$O1 M>2)5?BY9-DV4Y<::^F9>[M#Y:.C<).Q94-0W\X)BD]ESS62^*A]5QN-8\$ Z M>$%VR].42_,("YJZ1C@\];C04-S @?7UG69 %YG2)Y;A31:'9GW# ?$VEH!M M:CY&[(-Z%XSD<34[E3Q.M$P_-9F@5CZ!JSKP=?S/H!- MP0@ U(.6Y.\F?W>M40F_F]ER<3:8%=$NSD?4+=TLARF7:[20\DEK?;K8, M=(L5?,()J-$?Y5+U>>ACX*]>V9#=10 DS%.>-3G=R>E^?$[W>L,-NM F=X(J MS3MAN88WNIHMQ\-$1[QY&R69;L6CG'WE*LIX'IG"VT'>,K#C[NDPD5Q?9'?MJJCSH)M4)?M#F M7B()*A[S@QNJ'\*@^M$-U8]A4/WDANJG,*A^=D/U'0YGVAJD[TAC;O"Y4;;S]LWAO-YR.\'J)E%3R-!\9MC69I:CY&[(/&XEQMM<1+ MK22>[BN%-50T=P@?16*NX]"/2_^SD(F*DZE1KZTU+("]*'XG?/R.=YR[8W5_ ML5J88V/[X=$WADP#>XV?DD%YI\9VS64B&E;3RS;#H&R:YZI6^)&ZK "*#?06 M6]8@0@I7D0TCC=5[5P W#5**&LXVT?(0&6U$H(5!HPMAJ5MOPM6)@BHNH.UV MPQ"=XG$A0I1R="NRD;D?1CM E2Z4*[3[H7=DH8! 70G=LH4>;:*;S1;E(O8I M V!@P3V=FY6N('0Q3&THJW0GH8MB:D-9I:L'2%FX&V3:4%89L@"D+-P%,6TH MJPQ[ %+V$VK**D,G@)3]C)FRZO +(&6_H*:L2VG27U%3UJ7J3GGN4NV!6"4<,D38# =']&EUGF3FM5YRIOAEPN[++-?JDC[M.H=!_+00VH%^V=]3 M).RLR&+SPI],A1:8S1(I/IU!13AQ7HLC<>!/<-G_+DT:#Y MR&OVBTN7T#1H^2C>>;BX:B3 WGX(]%NVF #1U[5Q*7 9501JTSI;T#L]-=*J%['##H+ MITS-M4!M_C&W23RRU%Q_,\FW=[N4-[G44.O4-RQ5*5/J:G:;B^EG:ZAM?<.Q MX!TT/ERO\X5>X@;4Q'[=?&W#H?">0/&>#(ZW?-O6C5C3+##6K#S,_DCR^6FA MSJ57LJUI(!Z#4+)#7_D M6=%@?; W#HK;=B'6 >KFN[,"83XW!G]^F3R:)9"S["&Y3_E&4ZA=-+!.0>EX M+T3\)4GK5/7#GP/G,>NEJ9^SJI_1JB9!,>YM>RU4EX?Y7*1:7U#KI5J#&]IM M*%KLO .)U>DEC 9-OKG#4/@;=51KV^%1PR<>B1WE4K!L:WF_$RZ]#;V@9%?2WYDB7QV=K&V#8S:U.3,5]EUK";3:;$HRN+^6M-)IDD=)?".PU0QV;<= M6HP9C>VI9LP1U(P!ZQ=(-(J7,!H$Q>8.82M_2'T>%G+5:,NM;TAU/X)4D&CF M?WNAK$W^(XP$CO?2,[J)"'(%B+\8552I 7Z6+X9\;H_+&"BLH5O-%KZYSUT; MO,8HUV?'\P/# NWC!5:ZT4=7%H2RJ9QY!V53]9M-!8B&1,?^[9CW&8A[B!FZ MUP@F%AX('Y9O>GVAKK$^81-N?9):[U$&TA0N3QI,4W/4!)"V<"5;&FESR]L" MTA>N< OXW0'*<;?< @-W2,$T9EERH:Z/:EVXN%E!I MQTO=2(3D,Z#3(&2F+N2Y)6X_$3M$+>3=URH2LVC*U#R:I>++%J)K M4>2&X0:JC@Q"U;%,\@N1:..-/^&9IBTWIJ:9YIMM8?3$J6O2C-Z-+%.[I;EO*KV6$T32-">S<8\KSWPD3>ZG7X*/67..3U2=E M.-"3AJ]W]N/Z#&LH?1GHL4/-96="FN?-VR.0EMF<&)[[L#Z!3^?FXT4V61AO MT]6LR8CRIF;Z C]]Z)DU"^0A2_ZM%T"LT2:SA.VB5B93?6QH^<'<3[LG>BI5 M+'A\ M/+JS6)_4,D_^77Y?2P^\:]C"B7I2C1QWE:W9>VG@N)JMS],ZP0;6*3@=RF#B M&M795R,Q%8F:ES>)S\QJLI "ZA>X9.0N*,08S&NPU[0*C?3@Q#H(TJK'#NN' MA)JGM#AG@EYV'9ZF@Y@<%YIJN@Y,4VUJ'YBTQA$&IO @,A!,5TV_@:G9YB>Z M++Z*/@-3L;-S;!R:#78H]P&PT/<\A,:=O.K^ U/W/"<13%1UM\"TY%QJ5=(< M^[:JTI6M!BLLO;;#U F5EI9A2Z7RO,JDN8XE@UA-W0= 2E\#-VL_$ 9ZS6&B M0%9P]P&0TM?N?0(&PD OW*OA/@!2^MJ]3VQ^K&?NI'I27K8)7$![[3?<;89M M=+'^7#H3FUZ&:W\\Q;;W;51V6:GM,&'+1+.5L>Z<"]GD68,?^5[&'&(6E(:\ M'^.Q7I_E+W92 1TQT*,_QX69:6Z](=6Q]U"4W?!E(:=SO;>,6W@7+]Q,5$/' M0>BY$QMW[=;)R]5[67\$0+N%+CF_6RPFE<9B:+8U'0SS#2\#>*^9S%= ['5= M I?)7VZ6P]6L8=YM30?##)QW2)>P-#P_TJ_NUS'A%]G6/ZUYC9O-R,.(84O! MSYEF/1I&K/FH$6)L7C][8[K*X%BN,KA0JJ@W;%4U"8NQ6"[7I4]9:C3"\U1\ MV=1";5);7+H&I>E3)CE+31C8DS.Z67@%]J++#N@N +H+H/-= %3V'T]5=2H_ M3N7'CZ_\>%<3-SKFVH$@ 3*7(TRR!I4Q#9K!@VY9!"/_V6GF&K**CHD,,6T0 MG1_=)AQBHIQT,73%$X:8L6[N-70%&8:80I?(=70E'H:8L$%R&($S'_":@X&6 MJD-F G#. MZ>$'#.VA>I0'>PP.3AMI'$Z"3;%H18IZ$IZ0*=C.I[ FJ#Y-$) MG;XI!R9PH-OQON?!%I^.3@CL:_]W*> :3J+S33W(4XY.NNIA#5B3U-")2KXG MP)KR!:0^7*GM;M3W5Z,&.%'AKK7J-E%MP][1'1F=7 /@; 9TDG('@O9O=7,* MHT0G+?N=!*=P7W3R57J&1AV/Y7APG !XN/M8SH0.$U =,S^64Z##TN]$^."/X M7J?!1QX?.BM+MQER+UB-SLKB9XFTK>Z SNSB9SJ&+'J)SD"#8$H[56M%Q[. M@:W.22KH)' M_1 EFV";U=ZGV%R4ENXX%^!Z*OA@X2ZG MOQ;:$2LM74^-[E>1Y$LA<\/3H\W)TM; TLO# QMD M>J2AX]WB)E)$RV#ZB)HD\C<-3G=ZL-S0#6CO(K[7XKK(XL*X2O5SLOA.LDR5 MT[$I1F7"?94%I7-O'.8G7&C(&'9X5]UF>]8HB8<_#X)MZVYX5TB],=>!&@UX M;5T&H>%Z$\>VR0DT7H>G9*$&8D!]PQH8UMS;>FUF91O<* >]T7,G1FV=<1MH MRG*U+:@/F$9G"FRQT=%%Y52_#^$L?:.R>OI9G1BJ ML79_@RTUD[!DDEV>[/+'9Y>OUL]&:HJ'*V\C-[LEMB''TV)1E/G/546?#PAK/Q 6>D]6']B_A#Q--4.P&(!:C("%0EL4([0; M%EJ>9OKE'21PTFRC'#^E@QI?+5CKHUAAG8+285(;3*GWG$\>)%]GLUF/@.8. M9#X^@JOA[B2+N18W/]M70UTS,G4',76W.UJX(]O:2([;VEGMT4T,?B=%&XH2?W!+DG+":(?=YX-3OD)C4&"5@G M+*;"HW12D$F.S%RDX)""0PI.S[(_-I7'Y>P=1O;_*5I*H3E.OHJ6*=/?&F&6 M_UDDRW4;GD=J.N=QH45:,;,W;JD'] @AL$[0.R6D'Y!^8-,/GE@IY+KWZ\WZ MNS;+3_]VMEU\=9J$Y^&#SLU)D:3QNE+A]N/%0N_ 1X"'WZEO4*HN-=.P0G_9 M("B^#VPZUP>D7.V_?RM@0(^@%-2NXI/5G<9A"2QSZ(F#(ELX&:P3#CKJPXT@ M77#08%:(-33,H>?Q4(0CNYBL.&3%\1*LY')"B Y;?W06K-9'*+J ))=W)9K% M-E26N_Z7\4CBBUJ^Y!9J!3H[6$O2P5(^11>1\=V-8C*^@QGM\<06]6.:&FG$ M$5S+'<;G\$MTS[+/FI?GZ)F\6^7=]P0+RG3,J5T:D6IBP("'EUEP%I M:$P+;FH^1NR#FG:?@_J4;2)U^?J:5;TJKB5?),6BWK/08H2PCD(M,%[-3B6/ M$[O_K;YA6+SZ;-T>8B;W:GVJUF&V-@Z.>RL3-/@';4T'Q6S=O_;&8\--#B5R M*!V10\DBDM5>TXLCFQU&GY5E"CK#UL8Z(+W8[D6$V,>&=P6;_"?SI8J6;%7><+>4239- MEBPUWY0Q49$^89ZW\> G]O+@ 9W('O%W]#!_-$^X7C_ XIVL;^;%/UI6;N/Q M-9/YJGR4!4I#6R]X;GF:4Z#06O*[3(6;JKO](.]O>QG M@R&G^XOP1O734.0A)P\Y><@A'O(FTPDJMP]YR1MYRPB6 M)MQ+#C*FH5RAK\)=#G^1=F,D.Y&,3G+JXZZ;NKZR)SH/JTS(W.R>[3' MC=3A[L'^>@2N]SJ"0CK:O# CO,. M&#LZQZ^T',/,3>67YLF73T^S>(6!?;RXJ:_,%1:;J)^])TVRN!7RKJ/A<#7C M0D..[\.JKNMZ";=SSO-+\TAS&M0[%)J:#X[=:J!O[C!6_(,Z&:KYT:J&B(;6 M&)"?6I-E89TPT-&8]PON-R U-\G#/+^:?5+KHO\@2FKZ#$C%']Q XO'D47_[ MP+=QLC=:M+KF<@I]1?!A\-!ZPPV'VOYH9/DW;6BU#!.6UFJYS%H3 -2'',/D M&*XU4N)WG#:*AL)=$!NM Q4F)Z/S5 '>BVC%U5#Y!_RNV)'XKF"OMH71!)T9 MW8E2/T:6T?G2R:'GS&S)H=>OH=]!@T/'2_):DM=RK/B'3>'E6K&H8[/7FW/A M75%G:W;MCI*VR2SGLBGUM\M8**G^J,_UNR\\?>0?M#8_KTV>[#@<2MH]O>Q1 MO.>F[.Z6PZ"EU9K3W78*-S\OCLZU0WM=[&T&DL\CJ3 MUWEG#R&O,WF=L7J=1^RP>W7^:/)0DH?R^#R4?A3"D3HO.PG5(_5F=E2:1NK= M[*87C]3MV2MB?QD3L3#[ )#R7Y%0WLZ1.HP?_\W; M*,ET*Q[E[&N9.3OC6KV)S9_;[%H/J<4='Q/8@^\%;4?W_;O-,^_8US(&39VR M9:(7C:ES?RK4H37.K9,7U_V+AQU$S57?N@SNU0_&WUE:K%7;-!5?C!*[NS'A MABLN'[FJSK_S-EXHNCR1XX$*"I1XI8$2V^5U43)3O4&QDU?5%0);1:G:^N4Y;E>GN<_5DDR\5+(;?C*!2<0,$) M.Z,.IN $CG[41=&ZOQL(8B-U./9220;F<.S MC6U^I)[-3G:BD3DX6_DS1N;*#&'V@HHKX4)"W>:DV50-I1"+1.;9UP4E'XO$ MYL==&NI:.#2 MT4MD0>4#70'V@.MB_9K,<[+X3K),+87,R[>HM8:XF.:VPA#.O4-AOETONF[0 M*P?!$1.!"\WKB-!0,M^SX.N_GI#I/_2.S91(D[A<0N7I6 &PN>$ ."O?,:3I M&+ .6HZB,F"O^L>@N$Z%U-Q.'^$FQT'@;Y1Y'9F#RX?6"_ZU)R M?:B7B7U&_[(LX)OMZMDT_R/))^?:AU!+Q"IU\G:(F<.;?V?L6[4 M$-AAI+"1)NM%9*WR5=D&-\I!Y;V=A>RD4$FF7^]VIUKJV('Z4,P4Q4SM+*V8 M8J;LA #47>&B:F*BS6W_"A!3'5V\6PLF%O@= MP:E>]#.%MB487V^5F=&,K. M='^#+:W4^ +BZLAT,M3@"VAKL?^LKIJPZ],#%X5:A=&P3M")756*WZ:YHN*? MW2673KPSH%._,^^TF%71G!2N"Q9H-@Y[1%!^ N4G'%]^0F=[&3XY#41WK5<$ MGX#F=MU.G4T=W]$'HBN8+V>D*0<6O\_($@K:NBA&FU3@ZE$>62:!+= ";03J M Q?@B$Y--M#9*G M'[P$RI8VP',MFR0/V6GY", ];_;V. ).<:&A\%>9;^U([_S<*)M8XNT,"!I:'RDC6_#U$O M_J$RQOM9AL@C"IQ?V:%FA\88[4S)H6:(Q@SM3,FA/H?&\.Q,R:&.C,9$#*?$ M3;$<7>@&.52=SU=RJ([&H1K2-OXV4L5BP>0J$K-(:4:1S#1+,<;?=5TVC3A: MBC29FJLAEAL73;1,V<8^S+=>FJA0?%:D49H\MK]9(PR:P!;UD$1U,+:3B? X M380?V-=D42PJ#="UO_>/2F\T*ZJJWWM'=<.R!UYCVGOQ6Q@TM3-4\2L>1(/F M@YT425H>M5F\_7BQT(SUD3=G>SKU#4K5!S:=:P%$KO9C(ZRT 'K@R%X]6=UI M')9L/8>>."@RJ*S9DPX]CX>B0;E"+;Y/I51UFM[/C MI7PC&@0-3!2T.2D@P8=U['ATKIS61RD:QTZ;=R4Z27:HK(C]KW ,7B)/3LL: M90W-6J[CJZ)1^T6U)J'G!H:5U>%MU%M(T)#0D3F"5<6PGE9R%9&KZ/A<1<[Z M9'#7T'27M,OC:/>U,@Z,]5WB#HX=\%CAW#*.D#J6R]:O^S$Q6_YX0 M%O_Z0HK=-MAMPQ;[U6Q-F41?KJZRLZ\F8J!(U-P<6E>S=_R^ MM@0PM!^5+J;2Q3W,()3'8>)MVVG;0*E%7-F*RD._1"DR\;Q&A7UF&]L/4RIZ M>U]EC=0.;C\,^O&4YC8ARVL,1C$&3CJH4W@Z7)<^K%/@#,+UG9[F]F*5EX'G M3S)%#1F@/I0'V7,![U(&>*\/4ED6D9O$BR1+S([(D\>&=>C6F4(>PH<\>,?Y M*9.;76OVJMFJ5]G3_JV;9&"OH)3\P/.K%^\ _%L9:J[6=M?I6JG+J MJLA5SC*S46LH:SD*!DI?@+-IYZW&H& <B.\5.2B*Z,]*=7@?S%[H3U)U:%YLE.@[L3JY?2L.58&[#B'$5 MX,92KKI%?!::8]D-^[Z*XQ!-@^:0;DVM4\@-FA.Z-;D^R>S_8&Y-9O>*^?V? MPZV) T19H3E]O1%9&9*%YCAI368'FSR0^/[O1/!-/,SQ@BE.7N5B^GDN4CWA MJBSADZ^V8+L%S5L&1A%!WXBO8SB]N9E09+?F*7L+P5)?'=(AJ.-N>Z$)2Z]9 MHJ6,4[9,,E2-92DR?GB!Y&$(NZWMN% /N@/'$6A[8^H! M9CS>2LG6Q6QO'#9$"AB2@R/H9F<U$;)2NR52_?O7\(KX7)#CVQT/=J MZ-=PRZ>Z:9[4QCK[&13//&R-1SPV^YQGZME]A"[$VT="1'&I%R[+=7GVU5QY MKVIS ML/A('>WUE:\/;;N+8[&MH^\B_E+VT(>]$7#54^MB1@(#ST=M^0S>.$ MIW9C$3M[9A"K(J>R85"\=Y(S5@Z5.B^QP*&#OH(&L<[S"(CP,:FP(3!"A/"7HQH9>D)&U30QVJU MZ__H5JK%:/]BF=:;G'&OT]I7(FSS@&&!]O$"*VWPZ,@"<]!&T01-X Z8-%=W M)IJ8'>>7Y^#M1!.[XTPDQ 8?>/^!2FQWY)\C(K"3(./W)*3DQ7[3;)I4;W2G MA0-9'>Q!Z(Z0[F376/K0G2,>7G"S!0Q-4*@_JNM-U&A"0]V(=;?OH D#=2.T M>X3V+\@H L>K6JGZ%1M57?U^4!DAG+G#!^'>N.T;E,*1NV,?2NY(A*963GWH M'&"3H,#^D> Q]^YWZL:)8@^2/Y2"A=>)CJQB[#4>PS" M<&;WZ,(QW-Z6<-ZE@[GA;($:?:[LD41Q^'COC0?,Z(*KJ/BM,T;.NUQ!-]XSUFZ]$:HJ/-<1&3MR+?I.=N?O/JI["/C<)# 8%(O@GR39 -?W"+YSAM^..YOHJL M^ -:9,F*/SP5+^0\LN*_^N+_$,3/6PZ-N-_K"LCS09X/\GQT,2R3YV-H>R1Y M/EZMY\-7+?]7Y_LXTNLFR*5#+AURZ< K=QZ%RP9Y1=(W;Z.D+%X=Y>PK5WM_ M1)+KU3Y-TF3MO&CKK&G[@- >FVXX86Z;BNE:WXZS+B!^Q[[>/'O6-9<+5AZJ MR6S&)<^F+XP$K?N[F Y<<=_P5*]Z?C4[3[(??KGABLO'0^-1^P%PN*9PH2%' MV:&I7B]X4_6$/ZTPO=]-D9LD*TQQ*BU$L6?5OP_M]\X#!*7OZ0U@G M7/._)_1]Y4S9'Y%J: \76K;1QU->,R$!GCC #&J< MF[")$Y[ID\5.?6WK89 _9YHU$"?Y.=>B$4N-P%)H>*MG*[J)7I_/P#!+5_F< MRTG\KT+E99ZP&_UUO3%0=BT3(?^',[FW ]VHLXV @<)2Y)YD\:5&D;:FLFD4 M<@B&=PB2JX966GV!RY4@M2&T5$2"YV"J[]"AX F<$VV6)G<08(,U8 MKDKL:A4"DHOELL2.UCL@M=AN3&RM?0#IQ7:?8BM=$D@KMEL607:2X+X.-9WS MN$AYE"31(TN+M26?97'T9\'29+8R%X=M[A!33ZW=?1Y^'A3.]^$3;T]'A<:\AY4E #[PO1BTFOJ5/(XR8U^ M8HTKAG0);$-[U#M<2\2_;_?U9I]8R0#V(AO9$03-[U[Q;NU>S=[Q]?4KFH&: M2Q]R^Z)O,<+ %"JM,6U6M#IAJ?D*3)NE+R*J3N=,/NCI%^:>=?V]O5YAI[$0 M4?U."R93FS_7M3LFVFQY9BY=CXFF05/I[ #O-!1+5II;YZ!T_<%,!>5\M05C M9?[VQN3M"9+WXKB81!?&,3IO5Y<=AR[OP.E]B3:*"2K?7Y@%/I(\A;;OWDF; M0^^ M^* 49"%!=]CXH+S.9#)0(M/W$6NW]3CD*SX"7_'! M]8CK&S2O9IM7O=[L>S=LUKD,VHV"@=(7X&Q\H=48Y#$A2PM96LC2JW52RU;)E,U>7E:1- E][^,;]/ MQ3U+[_CG#RPK9FR:EU<(.< &#N 'N3X739X8Y-U;FWI!\P^]@W)-ZPS_?>HPTGH(,79#>:LT@EKHO% M4ND#TYKC9&GI!0\6(/7-VD4'KG*[6WKS9G%K>& MA(/['0 M97(T\5'1^C % Y7_J8^F.)".CQ4MN;T- Y\7I2CW< M\(/.G=."=(#NCLZWTX+,)LL .O]-&T;=TH*%SH_3=@6[:T FPHU(* M$06VN%%,@2UUHF!/A@!T0I//6>EJ4QK("_VS*2LGQH;W1?:"G?!SRTE ^#II\G/=2O,J4>JVM;*,.B,_#!Z&F4(=%;]%M'[ MR&WXH;-KL&5:(,XY^#E*LD>^N=Q"?X[XGX4^N2*M)!=R'2V_9[]X:EO=M*7M MIU<0@2U! 6CIF*EP5C[E=O>0\\)6FXKLTVR^);G^5J\J+[6NOMP M..Q+N-"0M>O0;O1BF7U,ZHQ&EJ:#8[[A+$W^S>/W]8''T&Z#T_(IDWNP+(8< MM\YDZ2!+!UDZR-)!EHXPVDGC<3DR4X9?N72D=H\V1^Y(32%N\E*SGKWYWOSO MGBFNO_G_ 5!+ P04 " "K2'568!.CM@"" #<)0< %@ &-R87=A+3(P M,C(Q,C,Q7VQA8BYX;6SLO6MSY+B1*/K]1MS_@..-V.V)D&:FNSUCS^SCA)YM MK=4M65*/=^_$#0=$HB1NLX@RR5)W^==?)$"R6%4DB#?8(% E-L^+IWW_W\?[XY/[LZNIWJ*IQ MD>*<%N3??U?0W_WO__B__Z]_^U_'Q^](04I$,O?G^S=OC[]\>OWE]?/P?_Y9GQ:>?X3^/N"*((5%4 M_..__^ZYKE<_?_?=Y\^?O_WR6.;?TO+INS???__VN_;IWS6/PZ]IW;W0?_B' M[\2/W:,'0W]^RY]]_=-//WW'?^T>K;*A!]F@K[_[K_?7]\DS6>+CK "*)(!+ ME?U<\2^O:8)K3L;)*:#1)^#3-'DC.<^1#/)5D,OY>7Y'M8+[O/\@3CFC_T!W>%K@&A]B*0B=CD\=?/ZC="R_\2_^MLY3=9+4M0G M!5,7=59OKHH%+9= .*+-&$HO",QRV"AHVIP"4I2 MT769B(V5P8:MGQ3''^]_]Q\M;,2 (P$=]<#_VW=;= \GG=>BI$LM,E-]V@E2,#3VEV6/86 &56MN+'#UR.>PKHZ?,%Y]!XST M'Z57!K)"GC#U<[?%D(&B:#.T9*]_2 MX!E]N33-G)+UR&XI(6>+.^HA?X2VZ*,^_DA, +4S0,PA0;TYH&821^@R*[*: M'%]G+S"$*GD=*ZM0\D<#LX*JFAS=5P7PF_J9E!\8^=9ER1#CYN'@KCK]N-&> M.CZL;QTR!5]'";B?2SUBITLFQ"$A!OGX3(!&')5&7N-.)VVV_P$C3#*CDR5= MLVG0!2HZ!! 6ZB?)V1],CD#1X I10//;"&:0@EQ078H&,X$X*E=%0I<$#+,O M*U)43/4\5G6)DWK$DE%[R= @D0_N6R<(@7DEX'_#=[86A9^C[%J*M*9F!/S* M3>V>.#T\X^(=I>GG+-_?OJ+B,"NS? 17?:%Z(>4CU34RMWB('6D^1K8SNLS) MB1F9U&^0ZO-Q>/99O#IJ3+":31"U,SQ""O;E5^4%32E![[Z1$B]9>TP?:$T> M*/-J<9%D.+]GUBP!H_:$]ZKQIY4FH@?"LUP(+Q-^KP0!TB MJ,$$-:A$,-8UEX':T-::W:H6RG'OKXQ)RB)+,/L;)PFX1UGQ=+RB>98PP>C^ M&&1"%P,:L:8-8-\,>[_%@VGX%@]TVX"/P*1.EHFZI[T7ABZ89!V_.6;Z?(G+ MS3%=3")7XX$HNS\ SAC>%)$@&OL-.D;W C,(MWP=0F&]M%(A<;->P5QLX?(_ MX"]@3K%=*L^X<=5]W40"3DE!%EE]4E^2E)1B*ULSSMYLWV<$&'&AO< P=)&= MXN);QA@8A&M(WA+ $>1J17$ _"PA#;(N_C:@WQ]GQ0O[Q. ;[2_C[[O=/@[A M!-D=?L]VAZL6\)R4OX3NT[I]BIC^V.V'XZ?60\5%>LS/+A@RK3=[+(XXC#C1 M:&BW3*J%0A#^_8'Q;QL3X-$;$94Y"-?,B;7-%G*:ZRU6QY] _'B\*NF*E/7F M>)5S\XJA1OZ^SE;B&5(;"8/VL&X%01E\$"'XD0G!;8//$;H%A,0!5XO0$?HP M%94/*P+ZRS?-_H9KXH_U_\!WH:J&;RKV-T>&85>19%WR:*<1ZVL/ZY;UE<$' M8?T_-/9+@P_*"L[U]0;==_C,B?'U%V^:\0U7Q!_C__'X$1>?CE/R*(00OJR. M5W@#6!CQO,Z(;ME=!7(03O\CX_13A@HZ9ZAP]0Y?5^A6H#(G)M=:K6G^UE^" M8*&9WLG5-NUG(LE&Z1W#T(ET;-]L>GWSX=WQP\7=>W1]=7)Z=7WU<'5Q'R>Y M1HW&U(AP_O3F3\OX:3;D !,D"? M1O2;RBNVF38#0_N6'@$;0?[,%CKZ%> CCL#_&S>+1D;MH:2821)Z-!O?'&<< M#68#?#$,'\G'<&PJ#L(*8R2^X0=&+>O-*Z8TL08*AJ$"83VRX=MC@LLB*YZJ MXQ4IP3I=,KNT>L:EV:F/QH".&70:@ MQT7&E^\\P0H>=]T?CRORQ#]#QD=)<@PE&;->93FCC5AW6,=[LRKX,-LUI(W> M"WSX4=^=P"=R\4&'BZ>PJ9NMR%>YSW?7/ )L[P>P9K"K=S@%JXJB=*UFUA./ MOY''N9P41B:\%<\87.^82NN,\@NU#"WV5Y7!O4#XNL5]TT3IU363YH#NU(\B M8-^BMD4#Y2UH],__],:5FCFI3+N0B-[G+))<-H#3P:JW\X_OL: MEXS>^>8XQ34^7A=XG69@21A9J M:O"!DC-;C. 3X'0,2(F+3+]RO%#L8W_CY:*NUL!/4;$&I>,L.W[!^5J$-"#4 MP;::/%MLH,I-4_!&^VS+9G!WQ<8,D C&_%=7S)3YI<6*!]G^TF'5EE^:RS&9 MU7+*BY)9KU$$[6^@Z3UJ];@:?)Z:6ELZD%] 1*^=-H3C#FGKLX?,^UO#*G< :O6KJC,[*K?7#,XY+\NDQ MPDQD6UJA9%V1Q1HZ4[[ ]+P+NS$N$:5?&^=YJ@-IL1[TD<\#07.EZC>@(,SY MS+'&L&2><#8HI#E";]JT?X_MI"P9X_&YGVZVC]SB#7QU\AF7Z27.2O V"#\( M6O$\-;C/F(A.F\O78Q:L=X"F]J\WQ$+%$?W-P"0>.2=Z&O1VX+@=<^1VKGBB MW@R@2W;_N686B$_C",%$N$=.4&\J1ZB=#.*1J5?_37 95N,&E$4:GB'"U'?= M_F5D/2D-Y:_JZP'(\ 5@=_Z>I>6AMD9Z%6(G"!\Y;V)[OOW I+):D+(DJ:AQ M=U4P)4JJNKIB0LB30> /B'!H)5)807":66&$2:!TKM[. 39^4V>@A[*C-*]P M9'"6W&6*\E=',6?]J'901CV"RC,XK1K:$?&C?6J"%CH W$!7P.6]^;C#0 M[T;K>D9F'6D?G@E*>MP?DJT#.(I/ \P)&]W0P ES^M;B^BY>,N,H M^X?(#/%I9*@"C6)@3"$W-^/B9(LO.NGA^U4;%LH%'C;2 5Q2"]TC41W4V_13W X'MT\,/SU(/^.4E)RT;;1DDKB[HJ;$%SDI^ M[8_LSL6C&C"!'EX#Z& Y*^'O&0&[65']E[]:N3=B'C1"BT"K5Y("OE_#7$.< ME?0012VF M<3>N&5+L-X'4/(T,HP75:X.MMTJQ.KWO?K(6#DT (?O #R(RA[;P[-?=S[.7 M&-U5MNT?K[!TLY(?]AFJHSV3.DMP '$:@1=?NG;QFK>PH5>W.]A^[=(WQA1^ MA%&VTA$J0_$;L:?[EV;YC; VUSZILQ?FW&O6C[(=V+K*E"D"WFM1\0O=I[L7 MNK>7E(^0P.X(M>C-KUB5]=H.EK1RLV"Q]K=5F15)ML(Y?"."6[3P;S4:@ VY MVVF@-Y--[[;%N!7."M'BZ[<[3?C$=@,T7GQ_,OS3<4Z8AJG$/UV:&4,]WX9C MS.34:&BWLJB%0A!Y^XE)U#7'J?VC3;$"V>L' FMG@VXFSG: 8P_$D-=KXA!>AG>-*D:+X7J#82%>W:-@N76CYV?E@E79O/GX(Z9'A$5EX=C[..EW>8HE- M14=]W4)+3EVR[7!=;IK?',J,?.00TC*,060Y>6B0:G[]BB1D8D%-94-EE3Q* MQ9OCK .,:?R%5[\-Q28""S".SN(!I/+QC^=!%(XR0O.&)FH *>@"\=CZB MNQW,9BHIQNNK("YVBQ9.9E(BTIHX:DU PSJF9@G$K_PH(A--BLX;_+@B&W;[X.:=)=!S6HE((2";,*RS^CC!9;E9T!** M&3N2-$N@?B7/$+EHD@CW#6]:?-$UPY>'OT$NSSB^Z*R/[]B\:?- M*<&18TB+JOR[R;P[CXG?S[9HSU2F_;"-@FA[Y 6/$O[#,89F M]57&TU$Z1+MJ):*1_<%!'A877F!"G^BR)I^.F8YZ,@U.^D7"L_)>V-.GS3X'YQFMU>\Y^[F.,^3:%I"':79Z8QIU+\F#?*.S^;X@;'W^_Y\CM#U]=EO M5J5HL%\0!:/+4V%;K!WDS1[V/3K=[WO4MAZHZI+7F*]X.:R'9UPT^;;O>(7U MJX)9M!D=N^\<&KQ-^[4 : 9MQA9@/L:MV69):^-&;:>*C=KV\OI%H[:N#4HW MKZ;R7,UFUN2:5$=(3 XJ58CIH5?L3^[T!%;NT41[OYM;99442U$581F9Q].(?XU68<7[5S0G[JY_+8M0V6V"V(7ZO'2K!4, M=!TO*WJ\6B]7<37+)":S4RFC&']-NN1.3 +=PB1^TSIDFL&"* ]%KIFUUOA4 M9#4_D5OBY#DKB&G+VB"HS$YOC*/\-2F./S>S0._;6?QF-8<"CX4)>"LR3CC= M $]P[6;#WO7)AW,'4"_>L L6C2?B=P%9>A2=WFKC"A[@3_ MHL'UZY!I&Z[0EUSKI?8HGS]V#?4 NY*(1AI9L:#E4AR@]_]^A.[AZ;JJ(0W; MIE^E>[B.I=49?F&$%BK:M\TF04KO!,),4CLD><[9]M,C!!L%RO-N4^F!511$ MV-/Z1Y7D)T*?2KQZAK)".S_X$F%5@,%E=PJQ.0GMNQZN.S]]K=*JS!5.Q%1O MJ8.=R$)=SZHI%O- H=[,&=1W+>J1(]3)YPW//$?']2T"O,1.*NJ=)@)DE .L M:<)2;6IYU/)_./[[&I3N3H,V::WBU0Q]K>#7)A M-#YT'/A+BPDZ9YB@5Q];5+[931:6/#=/S>^82Q2TOX^E]R*[79F1+.--#L0. M!%L60R[/%AL(TN DH6LH-=(]K2NM;L XDT\[=+P766SKY%Q=,<'[I<6/6V)_ MZ?"#-IT:^^!7F8%+I(,Y_@9^&"1K,Q>.(-6D<.K2";JY3S>$] MSL!$,%9=G=>8;JF,):@&E6(VRKHMZ26$6WI!J^8DZ6;1'!R1^XR1HG?2-FURN],PDM;VK?%-",0+O FL.SJOS'B;C"_&MP#]YXL'TDYZ+^HO&#DN<@&]LWU.S>D^RS[ MJX _X:SXGTY*$WZ5A#.-\K3ZQWG0^QQGP&RHIJA^)KO7PGL9)=]&\,R4N(KJ MT]:E?*@)A5M)B,#^3EA^+GS>GUEDOE9@9AL.=F:W]21J8,.::K]D.(JEE:4( M+9CQU,-GQ'B:2TLET_4:L'2,%L%:00_865"Q\ZG(_D'2JQ0R'Q<9D%KDDK<9 MI2=%O_UMDT?>A#CZ/R1)N>:W.QE!<_82O\K9U)4>W IF@(_1IA,1[U!-OP4. MJ$&"G\2)2] -'OH[WE=%-#U=%GV"O_'5,+-T3I9P I^-FZX>=7C9LJYN2GL M#M?X15-OE*Y+;@\QH[^K7HB23<+VGS44"\C@6!KQ)/'-OU3HL=W&8,PFZ8W! M*>M-&[VNCE!S#P3AFH_;\Q]0REZ(86S-0?72&2 3R8"\(S6; ?#T+>/9#WA) M3KYD^R?F:@\;FH/#@_K6E%NH", B@(M^!ED;:$W:\2WH#W&8 MREZ0.=,J+QB9.+*!_3.)4*,<>-/,D8.W\+?=SL='B*F_>:""3[H&'&/L#DIL M1?5I&U&_GM,EH[>RAMU]W)F.%GGC!L. M5TSBBZ>L,T3.LRK):;4N)SMMFPUBR'9ZP'PS8XL-MY"W^+3WU;<8H5]C!W@, M5XFZ(7V$?O(MNNJ-XD??L.X ?S!RL*QC*-K9,NE,0HTJ!!]LRSY!Q?F4N:S& M*L(U==\NOI RR9AKWI9^^RO)GIZ9F7'RPKSR)]+^?EMFR7YT,2X2ODI>.D76 MMW U."'2 $V/NC_1"A#@Y1)3YI#CL@)K6)1.G&GE1#]\HE,_T>/B!],)32"F M%YJ1Y^)./F\H::/C^A:*-JK>1AVC,/LT5:DVJ4*SD*AZPAOV*+'0^/-V+'0X M;B@6$H5+$&^U$Y.-))0]9*,I8O6?$DFH!=8FCF6&\&@[-:[Q@'ER1C^X\P-<#;EF@M>,40 MK;>'J-^B&, MU5@V19UT8?K>N#A21^)D_0AQQ'H9?CW<9G4Z8[=\^Z6C[-8D&/\WHEE=TO*V MI DA:77)J,+^3M=)G;TTATLC'*_YMB&/*T()98XIHF.R^;F?Z4]BI@5Y@A0* MO0WM#*^R&N5)J$G5212)2Z2)1K)'G7!*F 2C UZ)F5LDI>DHOT3-*>)VQQ*7GRII^'#L M,4-.V1_.-Y=LX<6-"HZ2D:K2)D)JSF$"/$D5TM]Y^HIZ.H]3*-8I0$ZP"9DV MM$48;3%6[L0RNUPCM]PPF)_D88G#^6(TSY)-A\5(Z3K%ITU]K>%1@_E6P^"- M?"E7,S$(.S<'BQ 9YFADL1RG"1ZAFN1R4ZBQ.6Z57#L9?\R\$./.<&'JRS4@ M+:Z5N,#<[#+)'5FQ7WF=2+@]4O0+YL6X,B)A":I*K;#V-]PL4+"_!QZSL;][ MPP6QO_GECSD8X$-TW#? 1XDS_\-W<4IRL^"_5BS6@P13F/6S!R]8FX:25^/:;F!1TPU4V\HW]H$P/", <:[9SF&6D4H MH$A*E,5TH4[S3]P[,=81O*DZ4G\X8C>TVT!#L^G M !;B'99 YU: 9UAO.\26,Y M*=*_8M"LHT?D#D8T9$@+R(&J0+67N"" ^;D!C=9%RK9SQEQLR)K?Y 7?TS:M M+"@QS(Q*"Q2C"+<+SJ8>5L@Z2'5;TA>F-FG!+)_>E1)I*Q'%=XS"5Q-C^^;/ M#CS?7)J&T!R#GR/$@50)38VH-Z^-YM!,[UW8M-EOE ;VN>U($9B5PI5BZFTG M';^=0]3*"YTGN5KR*1"%XL%2>K.$]]WUWLSB.Z/.Y02W2U, M8VF_GJCD29IR-P/GS937]3,MX1C65V!R&F*LV.0X9E]->')\"E$BE"XI&N<2 MT39(N9U+IT^[V417BR&DTF6D4I4Q C:"*Q)-F\8IPO&>[;1>K?+6SDB[:Q&\?4TAD$2+%C,>*,A:G!&&!.ZLWD3J MVJ:[4M2:_/8%VG'QZ9P\UI+4B^%'S,J8[PSEO> _=)D'(2) M0# W2MWFX>6G*A3R4)[V,]4J3KO_N*/2M.VP$0K3'B$&W6E=6O/)..'NBC > MW"]ESK.+YE&(]H"%)&5HATGI7@QN"JT:S0>/NQ&#;M@H8L"@NQ0#B\DX$8-% M5E;U;*7@D(/&I6"$DNZE0$<$?/!_O.+D#OD^*M,/S&T6[*[,ZU]GZB#_SR_" MTQ#%&T<3:3R "!V&&T!E]G&W 9R#!MJO?IO@LNO+(0F M$R$7,;/)-0X:) /<:W+R5!)Q\"'-DY]^P2(,-CRP_PLB+62T!1TWBUZ!RE2? M=,&XZN+OZZS>W)-D7?),LLN7#]G'HB0XAWCP.YP5T-9YA,/T7C;D-C4@OCEO M"Q$!R HR.O)U*EJ/M3VPHS"@YB)0.\I:.R@W;?NV:\)T;2^'4>*H*+YCY+!, MC.V_(GO;S8[#W[F1;.[ .)^4F2-S6V9+7&[:HPBXS\[J98[\1YVO0+]MG>>P-[KXWR\>[NXL,# MNKXZ.;VZOGJXNK@/FX>G0=OA'&\IP<)FX#'>/B?BWZMBF.U=G36XA .^7V+6P&=Q.Q\Q@$/.AO?G4S[A&686J]2,M4VA#R[,G<9XW MO8(K\M-&EV2Z?42*IKTX5HV4K;:I2CCNLH&8&^E<7J9$K:SN:F9-K"M6[ M^\MU>(/9CO/+*Q_[<8[#$2.4V\RIF#14S/>H.#>GVEH"J..5M$\0;*X.LVW] M$4P4MD"'%=5PUW-46E-M8#JB3=-%TYYL4*U$P< LO3$DIH&,C;;]5P/6((-R MWD31T^D1IO2;H[C9QG&RA/IYX SU]X"LX#M#RB^BXKUFAT<(-W4OF9\%+E2O M^@%*V:X3)9TVBC:C,^"-<%4SFR;NDNKI0X^8UL?L#>7]XC7[Q,NKQ:R5/D@[ MJD*0X!P@K8P^_) E%X2IAM[C@YAUT$0]-"5<7N@O5CM M,\U3MC2GN,J2L:0KLU%,,['TH(6*O8IB)[BK*%C3KD);#R43 ?,^83,%HHE6 MG$0U0\ZDCJ@?KO'+FG'9DI376361(2EYTK3MR^&(WH\"&Y"(PXR;#"DC*-6@ M4G!>X7<6H#[6<[92XQG)&Y:\,S!R,![:@3T/7I(1>H"G)JDW0X."UP(:+?IB M/(YWHZ*!]W^266$\9=^&18/8S$V+?0XU,BX&UR"86+\GY1-#XJ17)?:D2,^S M:D6;C]L^I=54SR>[P0P%W RH;Y9OL#I"?;SX 68?LU[OVRI^\UO+Y:-NUR28 M"&Q1N5GT[U,U-S_/*#/K#JY33*/_+:@/%%P=7J44]+$DPX M+K,BJ\EU]D+2JZ)F"Y1U)T6GF_?X?VC)J]9+#EX,1C!D>@U(OAED?,D2,G(]/.=\R/[J=\@4M\#YYJ/>T=43 M/-,J$;[PBFP%=:=>HKOK&5YEM;C,RKP*D1LSN^ZNOCACL,^KU^6.$UA3"9JY M#(@%"G8QF$W3 .MXEO>B##%1-;C $!=?_:-]P#=3P#=$<&\R<#<_F_4D2=;+ M-?<8V1Y0UMD_=I(JU0W)B8'<6ZXC $/%GO4Q,Y&G$/,W$+IK4E4_HQX&Z&N8 MZ(IOTO8@1._*<>])]37W@L2'GX&%P_%P+$:&9U(1I@(K!Q.D=I>GG+,]O&=V?<478C@E1)>A%D?[/ MNJIE+>:TWC44+"48OJ6K!\I$@#S-P4"*6DR.4(L+VB*#E*?I2:ST^(E:$3BX M@+5WZL[795=X=4*N9*]8BM/0T-ZE*'87:B6Z#K#5-+'"U;39FL?G4%,]R;AU MS/[."8]T%SN.SFT)I1+J#5S(JMEO4!]S!=(PPGFNAS>MJ^,(C6!5;ASA:U0G M)QJMG,2@^CC'J;WCFN6I[[4)=Y]V#)_Q:(7**Z9W;25#>[]YV\ ^0BN SL]B M20N?QRY,1-?MC RB$RT"B&. _ADO5_^*+K;SBA6J4.(B:D+(X&;?A(GGR)P+ M=(3;@K-Q@GR+:AP&N?A^B0VK,7 M(O,X'%?S^G.1U> -O\?)ACN MW$GK^O%Q++EST^+)*ZQ]#70Q4WD/4!ZN*S'7+Q37=N1,.I*L^B2!MLQH7:2D M1(\M>9/M1&=28DY?(<@JQAFN7OQPA>Q<6.TEUR&+H&?"->T'-3"D;V8'F,.$N=8YS#HQKVY.$%?"/C87,27= MYU^8<4)YHE:77M(V.I5VHE=^SVA+51C?-^\T*(@KP+V$HA8+JW;U'F9GO0]/ M33A.#WMU/J/&Y+46HW.R(%"Q_0%_$3F/O^!\W=W-_ S!^(LOT'XV*Y[N2$7* MEZX]X*!X.1C/2.PLX(:)?5D@J"^F8:CQDZ!&09Y $!_T?<4.*VBR)M":ZUP= M-4MX.9SQ$2HHOW4I4$1E@^,1/)\VDT,U_@+M$YAZPW5=9H_KNJU+EY)TG=2\ MYD--EBM:0C^?-%NP%PD;7L3($ER6FP4MH<4\&SF!&@G9(H.['%7;S2>&EG2A M+JAS3@BA51TIT\ Z=*ZJ,X3&C*@H&] \PKUFJ)0U,ZBY3NAJMLULRH[T9:L, M&_W(]!7,^YD,*=+_7U]*-8*.FO2K'2^^K#*VL%<%P^"_"2[9([^7>&S3CQMI MN_%A?6NU!C*P,H.- #@"Z!9^FXV303QG)9/2!>J%%E MFY8.,01+@H+R@Q]!^2&JH/S@5E",)Q-;4'Z8B:#L,YE,4 :) M[4-0WNH)REL_@O(VJJ"\=2LHQI.)+2AO9R(H^TPF$Y1!8OL0E#_J"9",H^D\D$ M99#8/@3E#WJ"\@<_@O*'J(+R![>"8CR9V(+RAYD(RCZ3R01ED-@>!.7M&RU! MV7_U&O_<5>"$C7J M]=9MU,M\,K$%9291KP,FDPE*J*C7V^_U!.5[/X+R?51!^=ZMH!A/)K:@?#\3 M0=EG,IF@#!+;AZ"\UA.4UWX$Y75407GM5E",)Q-;4%[/1%#VF4PF*(/$]B$H M>E&O_<=="4K4J-=;MU$O\\G$%I291+T.F$PF*'ZB7I!)QEY_/B&%'#8C_6SL"CZ;:6P^=YAM1:1O$K<'+ZAZ/KTE;BU[9 MT@&D+.U1 3Y33H.M+.Z*89Q[/IH\2NW6P,?6I9=]N?^XJZTK:O;E6[?9E^:3 MB;UUS23[\H#)9%N75?:E?>GG;2GS!PI=#(LDR\E.J[('>H:KY]N2OF0I24\W M'RMH-G"S(K!(Q=-)4FU24?-_'[K-O/;?#*Q-^F99'X?,)ELD[;* M_';1R'=(DJ^*%U+M2O+)8U67.!DKI&X^D.&&JP_0MW ".N@RIY\K!/R!.E20 MZC;I:<.P6!OJCN#!>/H"EU#GN;HE)6^O/=4C?O)Y0PX='=?[+M$ 1@PRXJ#1 MK[';K4\3F6I3+AQ'_7V=U9M[DJQ+SN"7+Q^R,6:2/&K*1P-#^F8ABQKI;M U M*+$H-)%QUS,W>)O7IX]-<<,*]3%+TTN%C>H0*%SA-E(SUKY9B%#FH.^B\JAI MT;:!(;V7;.,PP9874!5]%5_EVF1$I3J4,F*9BB3?/M&7[WB_OW(C.*;YL&66 MYHN_G9WLN[4'/^@ZL-T WJWADP\GYR=A_;%#ZM#Q*0<3^:N".;"X(N=$_'M5 MG"1)N2;I=88?LUP6X-1YU5 EJ(#PS2LM#NA5B\4WX-IC@0A$!$A117*>M): MVM UW!Z4%41M!QI]T'3_.1C0^^[#(,YF[QDG)U6G44B]19?D 7^Y$/)W2@JR MR,8"0!-/FVNGH5%#G9",@#,I5BG#4$W: M!92+%^9CTG+3%8BZ$W6AI+I4\2UC.9&.[KU\_<49ND^>2;K.R1%Z_>;X^Y^. M4(/!$>J0BZM^55> &I+5^G2KU[#D9G&Q).43*9+-GS9IB==YEE3RKF?:;QN= M?2E#\_5&L?F?ZC$@M21[7 ME0/_LKK%&ZBDJ./'#;WGTHGKCQ_08)(C8F@Z.9O=;LU1W0#SF)O*D8&.6]-3 M#.FF#G+8E(\Z3MA@8O8.9P6DF=P4O9C^U#&>VDN& B8?W+=T 73T"N!_@YC" MWP:RT:\/O'YK[-,]1=I3,X):&U8?UK!G,*=Z7=7,D2CWPVT33QD92@>CA2D* M?0!6W^YQ@+G!Z9V RD,U45&W-LV*;B))BT4,*VRY FJ3Q_JJJ.J2J_'6 MM+UDHV0O!%K$CBH,Q?>,=<+$^.'$?@(1,\EV/CL#X>W!@PWX]O86Y107D<11 ME9^H,1F#"15D?IX4*?P#R30O. =;YZ0^@W3LK'B"^.A8\$/K74/A4H(1) %8 M)*FS/\@6CRC\IT=V:D7+ +DP[TY'5*N\8GI)5C)TE"/J MDVVWP29!"!"*>TRM1']J0M2@7)? ^0J_O7'*+%CF0RXA=8/+>9/%(>$_]9_$"+8VXK5C53$2CI8= F/1K=J_8T.0.'C&-PS%% MWC#"Y:9GCISV1&OU= M4VH.QO&>W-$"0P M*'.,TXQ.$L+3$I]E]>:D)/B,IOM*<^QG@P7N#^/=*&:P M$ !# "WX^@Y2C$Z1(=CV^;$B-XO.D!S9)HBYIQ429FM^B&+/7XS M'<:0O77!^:^?N(L$\W29I8I+<0F)[<(=4K/A<>,5HZZ6(1B//\#YSKK>89D5J.(H?&/B ;N9BDVN MJ/F,/ F5"M]0 PH&$Q6!Q,VZKFI<,Q>)@O%#G] > 323! ?:V M)2ULA=G9%$QK6T27W7&6ILID\A6;6)YF.-MM@<(8X/$@C!+8@6)707 M6NB,67 TT4N5UI&$\ZI@"TBJ&C!B=@ SAIEGE4"JP-/8*9[^ $X$5 8HCHC* M,+(74K?S=2&F+49<+(^00 JISCF(I"IQXZBLJI,\F+1R]7&SV ;U1H1R]#E# MV3L8SW]90M@#Z*(?L(U>VG*2 M?;=_%*KTK(%7.3JF;[9J ;=^I0"-..S@;N4T9:D6N8(P"[BU:JQR\*0UHW0C MAF83'GZ8 Y,,-1K5$2TH):W; LY;D9L) =&5?%LW,XJYY6(Y MJ8%CXSG9G.6W8)'KUJ$>-VC ME<"E*\_;].,4O2B%6,^D%-((PTDK( M^@"XT-XZ/\^%GE'5-^@5&*-Q3G6-5T75?Y\DM2>+^Z*HV2YU"4WCU@,7S62/ M&-C9^T/YYB8!#P% )" &-ZY'J4=52.)UU7G11L9R[TKZN7[FJ8;%OH&L^+0Q M+PR.&H@M6MA( $<-]$@L(J=G"QNA]7G)*:.'ZEV M030*MZ2;FI)':,'@HQ?BXKP3X,>M^C3!_*,'F6.4 M\QR'>V##2\)O_9\MHFXP3+!@&P"+%F';(1B=HD+0&JX5W$0GU4UQ\05LU'56 M/0-6-PM@Q!%EKOR>1257Z?BA5.(D(B:ZT>7L;$(&;>4M*/]A4U;,WWP>ON[J M8NIB0HVIZ=51N%_B/#]=5]E 2;Z)IXP=@YW1 CD$'"9J@4;R X;)2!5IXY3_F)0P^9,\A&BV,F,%VF<$1,1!1MIFA@A( ME:CB_32B/&.&_Q,MQ^V,P:>LSB2ZT0(>2Y2H!1KQ9.*0C >'$R.TB11F/OF2 MJ94&[S_H)+0, WK?,W;CENA7 !HG7UY"S=%8Y2&)O&J+YJKD'5G1$KQDN.-I B::^X=M"1 !])I4R0F.K2+9*2^8"7Y)S"L;R2JCE\W(G" MV0X;6.T<(0"-?A7 YZ!^!B@\JH3&R.95%?U"\W51XU+LF.,Z:.0Y8^6S-UX@ MK=-!%89,+&TS1DRJ3*%P=_^:D-T973YFA2APM.VB>4=R"':?T:H>,V[T!S"] M+:@,*- )>[^%;%WBHL()_SL!'%!6)+"/I.@S*U5??^5Y/F?"_JYN">XHI#@755K24K.2MLOT'4E(]@(H?2!C^4#29PUY97#,4#;8('"C-@]N M9F&0!-E"1EO01P@OV$C;CBJ\\4^OJ

J USN,T>I#R$-4B:0I\^+%_=%\BP0'UZC/F%OQ&!&I(F7"U4!M&AB);*UM9.JPU_K>PJJ_:%HE M=1* ]QK"#0:0FL=,I*=CN/"$]@*057-.'KW&M<:"4',J1['[) =I8X\YL/E" M'*+M67SQCM!&Z3AB[3DZ/C/J' NS@=YX/ B359^VU=+&KJNJO&+(,;*A0QF M,AQ,[$"WR"?THL1$UH&+'Z85# M7-R47[":HX<2#+AUQ$K%B08KN2!A.&G9A2D*!Q._OZQQR71AOKG,"N;/9CCO M9RY.F-MZ+QN*H!H0WT+888$Z-/;R4B-;VIIK0>T([/4PZ0%_N4K9KM2ULIFH MKS#QO/%ATLBX@0Z3&'2T"SYN'88I*E-MTOG-;>-V#F/EE'SY,QG/A1UYSCR; M;7>\4&EL BKB8!&#&RM_;82:5)E$7IGBCCQE%>1 \"2G49X8?LR8)7:'"\01 M6Z \&2T2/XQ0DJJ2)Y@==/'W-5P-(\FZY+7W+E\^9'<$Y]D_2/IN_'Q/]35# MVV=J>-^\U,)"_$HMTRY)OD[91V:37^ 2:B[%R:!1)CLUI:57-31X9#SVL[': M"7,\W*B;*.?"HR2C4W2P6E[NNI4;L<3-A^TR-U_\[?U_[2WPX0^:2[L=P/>B MOK_XKZNSFZ!K.4 =.C[E<''==573)2D/(F?2XTK%MTRCN_+1?3-'"QX=!D3C MGF^J4IT:DM+3GG!-GG N5-7 F9+D"8.=86\D[_EI ZU6T3X@R09\:@"1;Q: M 2=IRDA7-?]<9\7!29'2L\;VP<"8@8R%!N11^P<"X.BFB.6ER*A+M4@6+K=L M"9>^_L'UUW M[>]-%TV+X/C=O:=8:ZS-MQ(M0^S\9^S/F_*!?AX/!8P^:;OK;T<,O><#9$1+ M!+#C[O<#5!W:[<=(%8)%;AE[XOS_R59G-!V/5\L>MF64G4%#\XH CAAT!.#C MLLLP>8'LR=A=!YU73/%H% M$-XS:7LXH#2KDIRR/8+PHI<)PPDM&%(HVYZ%Q\F@U5D,:D/A$/J,=Y*]*6]+ M^I(5R:1&&WG<5J?M#1M:JW'PL 6V",35:V-$'M)L4LK%2[8]W4 ):$E&ML(; MKE)MMR-[#\0>QE\!=,R,;14ZR_)1QX@7C[4 '^D53X4W7+'6=N1HK!7S^J<* MI67,-4:^<$&[]M;@)2W/Z?JQ7JQSY6QGO9=-@WA*0(+=(57"QNA2J:=YNKIE M*KE?>E&D4*;L%.TZQFW5=U9BKE%%G3.4E\WQ9R>"ADF%.E[7'XB-2CZ_9P\]N,9 M*:%%\$.) 6MQ!G;>!6>F;J3X!F=\C

P67CQ=W M#S?H+E92;(]$='S>(6OS/4'9$=!C4SNR]%GSVGN'8P:HM=D4WG%VO[\W=KR+_3TDW-SH-YN5AZO\F>K,@EWA'V(F MZ=W]45K&//_J;!*]0[#!U]R=A.T,'^',HF>IS>I,;)CL\H,Q"2TC,EZ+E-X1 MVK$[,QPDM93T;-KTG'G)Q=,M*3.:BCA7KP#Z MF/+3?M_4,U6%XSTCOE?V_Q7;>46$_)LXKJHV\:DU1>?!F4R:7DA9\=1^\7<- MN?W;4(\)NRH/ZH.')X%[S]L#[%#2H:'.W9%G:V-.FT\ZADBK,ZBJG&NN0[A0 M2%80AA$_H+_$299G]8;7K"=5S0N0]V8R%B$Q&,(T<*(!*I3WJX.3B7C[G;-! MP@<@!#G&359'B],1:K$2=5<%7DAEXKXB3":,25U0WM=-:R8O^>TS+ A#C!6I;!1ZE$5DD15VG!VGO$#NDM"MF51-73VQ @.5?8( MI)@:>P0E5PK;V8Q=ZNLM4HAA%;L6L E+3BAK):K']K.VUSF- @"CK[OUG0[ M!'3_Y^0?C)-[VA.8H&'4[>..0&R,H7I*RY)^9G^;O<33J\4(<84IM[P U%@4,G]A15\L?>5D38@?]XL^+:YN(+ MVP&SBHSY\>8#^0C3#0(,$YJCJZ8*BX Z[U"5?&%4PU,*U YWC0$R"J?2!3$@5\R/8Z'"-A\O)(Y>2(*2Z$8'9N3'W)&>>/.!)!A M?_.*0[2L;FF>)1OQWRDOQ60(\R1"95 !$@H[7- 6&?2KP"-Z5U>C9:$N:!U; M^3;>/OSW%%=0/G()I69YKJ116$@ZDI>XT"#$,"KXY#,NTPK5%)UG)>%KSJ^3 MWBP66<)LE9E'BN1KI1PJ4EB <&Q.;M:W$=%+[Z6R?_MXS,U>#UX>D'=:^+C@[HFWNVVHX#5;PV[ _[E":\G_K M9B.O LU^Y;4 ]B;T;=A+L=.,0=7I%=NB$&:[ X-"82 ?#ET<G4/3850U,X7/A*:Z*A[PE_\FN'SS_=L?V:YP2C:T2"6:6N,] M(\6M,+[W>D$"!;C'"MU9 0L$:'!K0"!BH=N]3-!:U9/MG&LVY\W.G!\Y;C'4 MOPZW46,*1XW47Y,B):7T8J7J:PXC\OWAO6&MTW4RFB86";NY^9P0$.!PI" MLZX(RGD%!BP*;$Y6L@LT*;,MZ60)6*EKC1[U_0[SIF98I)JDYL71$K45QG M^!%P$,7RN-/T3'-&U$K4TAOE([77C/E)/GRXM 4Y'F:I"J[G5M,:YWJ[VP.\ M@GJH<#>DC\R_()4I>A,H1?:BIG0-=WJ+RW+#3 ;F"M*R)JG8?R]Q5O)0Q+84 MI;P1LMDHIF>X>M#\UXL4:" .';WG=9]Y!Y[(?9(-%X4ZHG2 8I.,_'O6[,$/ MAL4F/][[9IN/'ZX>+L[1_-&/,"SD+HIK-9*:8S;UK)>)YS5$G&D_EZ]-&D=3!9O2/07H>D%[B$:A352<(T]SJ'13PGS(/,QD14_45#R9P&X#]P*3! MI$$A"@MJ$)J:4\_:1H4B67#1"N7(*SQM9HI)Q_=]7:D$C M!ANUP"URX9Q.QCH'KGXF"+.)/;<3J\C3,I+QI,(^5)N,]E)PW'BIO-RO[BU #.W,4Q0-Y5+MN%GT1"NO"/>+ C MWV91_#P3AVER):3^DAIYK??M_[Q]SV:+"T;5BISBXI-DWYYXUFC?'AG3-Q/] M)[I% C#BD!& MMBWG4W#VE;]SX&)':$/WY[$V*>G.(9JT<^:V7NU8V\6[W+Z MB/,'\ND]+M8+)EG\V/7Z^DPB 28#&(F%#J"0C83H @EL$$,'[>"#&$(6$N1W MQM9BA=6)$$/0C!B3VM/>6B1/UU56D*IBGNIC5N"V(@B#R,@.=4*RE(A69"=E M"1L_/^ZX@[]N%C?K.J%+R)LLUCCGN1)_RIZ>!T77)R C$?>!4)A31A^8ZRN, M>=#/X/2R11SU,#]"6]S1#O*HC_T1XOB#!FIG<(3$'$22Z1'ZFHEIK:7+ECJT MHPX6U'D1U'EF>''/ 3VVJY!LIQQ#YQ5V-J DG6>$-0Z]8 M,G*H0U,)"B:'I$YG9%P?N:9('._#D<(]TP>"'Z,X]BK<0PT(&##()/I5;P90 M&PTK3;]B'$@:']I_<+*!C;; T:^QJ^DI$9N:4-#:.N?2>"O2K"Z^)/D:3@'8 MY^29))]N2_8KK^''_GHJ\?),-&2M)0ZTBP&-K&T;P+[94NB\!CG488=:]- 6 M/]0@B#B&B*%HX7*'I8FU<5=P,C5)?XAT9%JU9%IMR;1JR)1P,C'=&\.T<\+L MU/UJ!=MYNABVXK4"[?<,]Z#)\?6Y^X64CU37V.GP:+(Y>X<8)K:;AVF9V:23 MB$399]6YBAK3U$$VD4B3>T_3;)&)$A=*)9--7S?,-5(%$Z!4LLB5W$'E"#65 MDK4K)H>>K=FNV#-?H5%&5]\%K<1T(4&\RR)=]M&.D[*DS934EO;A+J>R_3== MY^1FT=GE31*Z4A\FW==-KZ@J@O%>N+'! ]BVP^0(-;@P7XS;=K$],NU%H;:4 MMMXW?L%E!N/OQ/(.Y22AP_N&_NM&^X8Z&-^,V&*R&VP?VS<80@;[AL_9^MLW M7EK*)'VT8^P;!DQ);6GOP("KZIO%.TI37LZ%E"]90NYIGMX_9ZN5N+K49N+" MLSJVG<.1#A+K5N$< MJO>5.S]2_C+[ABX)JMH#@1;1ZEMT-8;)@A !J\J>"HXYO ?5^]EW!:W'<3CB MMR\;JC1/5>B1H2(N!/"2-[S.8+5.GMM9L9'AUQQ*EV8,3>AJ!U\ MM^-NQXACHKO4+=2C#,0.7NF%K/P$JB+'<1S&IH*<*8JB<=0TV!8V'*41A)J7 M8 R78M![R:V8&-_B-POF\BVJB0IZ"N4&*B:AAL6:6[7TEJ3-1'?"4%&21U97Z>;WM<(9R9PHVP/WE!@G48A'_F-]ZC:AK MPH>+D:X?*_+W-PYX=8"0@QV?':1I3;<)%,D'V M2IHK62 C[S@Q0/;&]LU$H&9OO^Z3B?W3%='&O-+H@= M,L9-HV:(E)[ABJCS,E,C!M)M4UKJ?#UV45GW==.BZHI@@A575\3'J,BZM[D: M%UM?K&L(@$%/2.C_OEMW+$Z5=5V^H[8$GH=$?BRVY> NOB3L45%VVT0\I\;R M(:MC,&,!?FC(4C>LV(M"*;YG>99&/[EM(6_!Q[G@H4I8:DFL>^T=O M>X/NAP\,IJUI=S".9QNO@S>+/6,(,9]6G\7L#?POQEP_S&]+D#*?@:$W0M-9 M2NPE6RH' ML?)H"\ K@YBBO@Y5M:S>9N)JP_SEY8=QC/4%8/*1I,5#\6)<%Y M]@^2OL-9<4VKZJ: ),^JY@B.2*;B6X:".#%Z*+F;0,-$S-S-S*9$\Q8+E#,4 M()LGVR(!.4.$=VE#%4G6I?%YKZ_)&OB&\AE'T3&J(D0-"3K/S3Y[<6&=]X<) ML=DS<+/<[!E>WC=[H[F;;?9_F/]FWV<\T\W^@**S$]63!5M 1_(Z.)9GH=V! M.3?)W4'.I_A:4L$D*?&9L!T*P,Y:DH=9TD"<)10.)M-=?])>*U:5^Q?&[QO* MKC(\Q%U@"<891U M]@]^%Z,)/_-PUF/"HCZWD^-%NL&"2'?(H MT@R[,'+]VS^6M&1(*ZF.>$2I&HWYP*REA\\D?R'O:5$_CYU=V@[G.7:Y#W9N MX;V<=OAQE3(,(IIS"<]ZWQT\F[ 8+MV\'/)LPPR[0OOV; M/V&T9$B[?7O^IXWR\*[A*"%R=L.%=#71\IZO^UL/XYHRG6FN;K30+03IN,HX MR7/Z&3/";#&F576&RW*SH.5G7*;58 E\^X$,)54?H/<+\1=GJ*V4>81>OSG^ M_J2J]##3'<4(N<12N'4'2P M;N+PTI$&MYBBDN20JPI=?\H>D=8=D6I&I%6#>9Q"I%:,35VN4O#"UG0AL:0O M^>7P 7M:J_BU2Q"6!;)=H!*RB+; ]IBCB[;XHI.F/H9 &?5Q1@W2BUP])_3.C_K*"O(X8UCA'-) !\:$5 <=W& MDJC.Z9(9$Y_BKSGS-0Q!S\2Y%N>86-_2KP&XN[J1D::0.Y!2]@S'J7S'T MDJTW+3+2H(C\84-F'!XT"OLU*!RA%J>XT8L)4UN#>9S\O,*'G3%B/Y M. $:ANB;TP5*.V%CP.H(=7@=H1:SN3C -@NG>HJBLAKARK="T6(A>].]0&7/ MFI9K'1K3>YE67A^^H,5Q6R->U#"-4[Y42E6J1:IP$I1 M;B:1@ >&QLF7;"S\I_>REVA "V0NYN]>/ #00[\"@G.Q?:4KI!P4&":[]4GR M@5U]AE=9+8JP0'.GP3-CU9>,3H>G!@_4&:8'E?>9TPH,^YJ)G@2I83&'>9F= M4(MJL.B1+&A)^-'TML/=P)$U[_J6MJXR'$]S6P[ANBZSQW7-W8J:LD?2=5+S M [F:+%>TQ.4&I=F"O4CX,"#P*.GQ!W2 BW'$K2R'U&SIK+7+0XE3LL3E)Z;( MSM9539>DO,ZJ6I*/HO:*D6:1#^U;&COH?+]JX2- P"*'Q/6_6US^TK*(1;';0.7X;+T"/I/Y,2,%FNZ*E:-W#N\I# M!**)GZ-7CZ(#R3=<6.';9/))",3S5D"/&X17JWP#RHW#9N]4=9:@!4E)B7/> MOW[-N&;3'[#$-:D@WL%T!WQN?GH%]:._:6(;P-0.BI%]KY+C3($Q[="Z6#VHW/.E(F;&=GJ M$IG2X#+:4S1,%BTTA[K6,% :1P=:8S6T>#/2&%+!F5(8T[P3+FVC32UI\J&K MD\>J+IEY-):Z,?6\:?K&V+C>4SBZI*(6\L]QF\^.$G:H\:R<6L&XJ.-SM;#' MU..&/#0VK&\6$G ANW)V 8Y)2E-=\@6_JW@CN^*E=2718"3+FX<:$.=SP7 N M*90VRS9P5=!X+8)Q_#G$:9),E@$W](@AC_:'"G7^TH=I4H?X!'B MS;,C-3,=6'>J0I@HW,O^S@G/52K2_J4[!:Z>>M4!MX^!")0ZU$>%QW/Z.-A* MA;NYZ4GXP:2P\J0"B,PD4XV(DAHU@XE8DY,CS:T??,90:';&"K5'[ U$0=+ MK&M0\GH2S?<%U$!LK*@H/#^\^%2)-H&Y>'OS8"+B,/6X%6\?#NL]WO#PIXL[ M=')_?_%P'R?2,$G0 WZ9HE(XG[!FUODSS5-FR5WP'IT?:$W.LRK)*?3YF?0$ M==\W]?]4X7CW^GJ(_ L2J"# !6V18?Y>;$]/>UFH-:V#\>Q=T[-TVZD4NI=6 M4 GNX*Q&ZQU#WI2.'6J3ER)ALNF[FI5UJ]T6$?0$5H$2F#"='I MNLH*4E5G=/F8%=P&/^,'24\,/?97E:7-6=()5#9XXAW?JK-G^/.J$.=E-XN1 M5[H+M:]'Q#$P=$/!#H1E*!41:#HFRF:VE#:(D;&Y%2#5,'D MEVFE)2TX'KS!X(CPCCUF*+G[P_D66P$/50 P"E^,TH^J$B5<."W]GW7C7T"< M!E?/5S595@^TS3DB'T@MSO;!A'^@9^R1VY*^L$TI/=U\K,#2[Q)*3I(Z>\GJ M;#(1*!18T_">9_1\2T /?Y%$VV"-"E)W"7>4?X+)H56#.N3LT2ZE"7=X1PHU MAF(2&FOE8RA^L0&=K.MG6H*C/KT'C+UAOQWLCQQR9SAJ3 >$._"V-I'3F1EX M8\WT[L7T! KHQ&!Z_O?%49X:WB+EY PF1DWGF4M:3GEH RI@1-"/ 5#$0] 9#WA1CBR/:0;)?WW";IJQ*&4\:P VS4R]K%6\SON)A M!=6->/=I5YNP*!JP;50FU.^T16K8S#5$OX!GA"RG6Y)+-!H0 S,R_9O5S M6V%$+:O>;!#C4T0=8/[OCG)LQ VC%A_TF2&TK:0SEY1\PV6B;F@?,%4#%RDN M4^990;VLMN*X0&XT/4/A'>.4#,G8_M,P!'#40.\*QL_NPHC:$E CNL;8GIL" M9D+'-U=S4V9KB-Y H/0A#CV]<>N-8[^EJ\$+9_N:O;5'WB#6>N8M M:MR,;]IRM=C-R1K2Y-YA.\ED40+>/MBK7'A8+G5$R#7>-+Y[, DAW 6<253, M;B"XG.%>#I9I/G;9UOS]9[Q<_6NOT&>DZPCJ;$8M*&LG<559]Z2-?=I*&OOP MMSM(] 1:G"@D*?PN=5;(EWKH=Y.E[H_C?:D%L(A+ M/4@U.DD*_VI\H(W X&^F*CQ($X Q!1Z^P/\P[:B4( $=XL,P$3@$T+;$FFA% M0WG/L!GT"Y.3F6K1+GRE*5(!0X]JE<&G;.M*B=$"E9.J 5Y,S3),PJ&"44-T M"<<12T:C$LR^F_(\JU:TPOG-XIH63[S2CXB:,%3S=9H53_N%?\0YA6+9,G^0 M3#G3/4;>N;M#&=$2M4C#Y2- NZE))? [0AWJAU6J9G=RYI,[:, E#V@20*)R MO;EE_%&?%"E55,U?O\)D,8&Q#JH/S;%0(7)@. #3,@],2@8/=D-'BH71%1S'\S*Y8].B,-_[=(JL1FU1(H()PC0 'Q)'8S?1J$ON82T\6>)W7 MD2)#!JM#'9 \X+D[DT/H]B9+Y3E\Q/C$?3N4_^/V!A;*255MKPGP.SWTL6(C MUH17<>5/F1AO=M,Q*$C/X* K-8R]I0\,, -5(4DPEKZHZFS)S.";A;%2-AG" M4"1T0/D6F187WDM*KI?CM'4W61;J@M;A]?%?:?GIJK@M:<*TUY1F'GS85D?O M#.J;]0#8<58AR1L"29O^#*VY:<7Z %/2$RX1W*FF9Q2G-(:4K]3K8TQ3-IA(=KO*Z::W>9[B*JL& MLDDTWS(4M8G1O=_8ZAD1'&B,-!-=2E-#\H4W%[KKP\T%_DF38?0%6[/A8&#? MG'7-A/WGK5O4W0^/:T.,TW?(CI@@6GC%=56LUG5US31N_E;J*BF\8:NP#D?V MS5);YP=RE0'Z$>+PT=NX'I *M8>4UA0)51DL*?%GS-GF]9NWKSGK\*_^=D_R MG)30H6F06^0/:3+(\&#>3P(X/-%D2XT'_&"=TF0-6\] ]U1I);45Z$5>=OH9 MPEX+6BY%-4I(8L-9 =GX->6_]J;Z;5 VGV 3JD;%\+LO=*"NGDD*N3"3.^_@ MP[:[[LZ@WM5C PRJDT-QL,A;[3!!A[99"97";[$],[+JOOQ31DJ&Q/-F,'O3 M:@S;;5@%5KB-&760^;GKAY-?XF1_VBW)T%ZM3V?KW;MUI_N7B<:2#33>,-K7 MI2,'JQ@@H \D;_ZJO^<[GI&9 ?# ]O5T>X,(#L%@J\=) HVM8/-?B:G"+\EN MX8081H :@U$#&L>K7=?M0Q.Y<^,ON*I4UPTXL'OHX= M#WP]OWC@/K4GXH&#) P?0GE7TND\AYV';$,F?+!0]L\N5*MD,T.\#=+-Q+GQ M3!+.=M=^*+HS0)BHBO*-MJ)\XTU1OHFM*-_,3U'N4WM"40Z2,$9*P6%0B..G MEEF@\+)]@H$$2-P(X2Q2#E268#CS0)FNX??O._SY/3/GRPSGD]OXT+.VNWE_ M3-\\QF"A90N,,U="ERM:0&[+"I>QST,&R3NT88[3S#H6<)+\?9V5)+U@;AQ< MP9.<"LL?-?+OAX?TS18M5-2"M3@G=C4#:]<K/F[$Y./#>CC)&=_9(N,B02NVIK9,>1 @9>H+H'CG2^S/]KOFJ+>;3HQVZ-.DJ1< M,T.?_TM2]4HNKH9W=79MB$:TDVY#?)VCE<$I>@.VJS,SF]-T6SZ7G;T[ M69"05?FAU 8Y)^+?JZ)%OKF+-1KI47S/O'*_?/P M?PY8/2J1>$;E!5H71!< M%HRG2X%&K K_BL2GQA2-[T1_K-AVG%]GBS$>U'C3M1N]A1"WO*[ T$=G0J] M^F_&F[&JX:DOA8J7/4;?8%P)39AP]BDZH]&LZ\QI00U91*Z!C3K,4 \U7BRN?6)V M%>+,5G*P_)O%\LS=O6[K3%W2\IRN'VNV4YV(?$;'CK8"H+ NMP2AF3O?$LP# MNN%.Z6?@D)_B%*7D,=+QM4T]=9P6Y8G^. M&77C#YKZ-@<#>G=;6HCH5X").-!(3L@X-:DZB:S5Y&565O5ER2R!3*8=QQ\S M4HJ'P_DO\, @H@:DA09T@;EUO9/=R9S1Y0H7&VA!^BUZM?/;-S%.H"6\0E7) M&$S[M38OLTM(]@+AB<,N]GMJ2^450XTH&]I_KJ> C7C4(%?I ML\<:\ZZBT$M:+NG YCP+)G_W(_ :9 "K+(ZNIBN.E:V9,2,VKPP<,>64[D/?"[& @136% M!HA&IRD1/[E5[2A7]W77::Z!#W:EN:ZS:[>NO3@JB:_S* K&3^4^T(*V.8RB MYVZS;X\PJ]I+ABPJ'SR4[2O'PL26=3:OW?[0>M:I.$-^E7'0WR B@!^A8NJ6 MHB?)4N0D:D;&^,K_=// <)!4\]%XT[7*WT+P;CQL&RD_L.\S" MS5R%F$1\= MRJOH\S%RACM6T=3BOA1X=-WM5&V[U]@/IL7[&N5]U2AO;C,)7"(=KNCH[;FI M[/VL]6W/T,GK$.IOFH8 IB'X[Y"S?[5ABP3Z-;9!KK,$U(*N\0T(V%.D[4,T MWG1M0&PA1#0@8O8)T:&]B@DQ1M"H)S--=0Q[NXL/#^CD_O[BX?[G M..DC4F)2+0H%XQ:XY S_AXWI!>>$IP\RC+*$N2_P ]NT=K_H/=FU;F;6U8I6 M.']7TO6*O0'6%H5.$&N2-E>FQ^LFQD#!D+=#HAI*>8>-V^:LU/X'7((8_R!9EA&OT2)ZR@K?VI NT8;O);Y5P%X5F5%M*-@(&EPK! M/.T 4309G<.*6U_1N2K2-2"&!IFI2N?L%*]7($^,JD3'74CQ-3CMJT' N=!='!GE_,P2>BA)@1^+[:?T>62E EP=%;^B0DL>^FI M"YY)M@"=%XW4O@H _QP?[0'< M5BD= !0L/T@9(Z.$(8_S-=06/#[6(H0>-]\!2J Z.J1F6I]5QHW3=5DG21XN MRWHW\^EZO#VNY$G3?.K#$0.=@6\M=0':*&O:!?9F:F( =+09& B^'O5]Y7=+ MV)EJT"CVOCI0XEEO7Y4,X+WZ=^1]=0 CA_NJD_DZVE=[]<[Y3_/<5&6L:%3L M?%ZB"L'(RD94)0.X%=4!0)%%=0 CAZ+J9+XVHMJ:O1TB,Y50&0=.2^@DF6.D MDVJU*//2<"QN^S!WS<#,YF%]!06$*&VPX%T VU9?&WY[4+0)%,6V8Z=RJO?Q MBM^5ZUW);%TFP8ML+,P]\(2A,/1&"N0!RN,S62V!S(XQ@9[FSJ% M/$=I"ET [IF&RA)2W=,\'3M7FGS!] QH=&#_9\,5 MU]#W.(^DGA6(2O4I99U2<+JNLH)4U1E=/F8%/XANZO3_@YE2*2GJ;)%!(4B1 MGMWVI&=(];8.]MMZR;[DCW1'!8#]YRS/^5X[F)80&KA1:D,H)'V+0-C9Z*=8 MS)?.!KN2N*\LT$ MJK\EFIBEKIPLH10S*.*F=S:$N5H3/O+$6Y;.\LCHOC5T"QZ)ZC3@ M9$;V):?(/.!4*M'.CLNJLNYQ&/NTY2[V@=E.147S+.4BPQMG#-X?5WE4DX]D M0P8H%[V%*[J;Q+D;KD17JD.LP-PR4*QH^D$GG!*B%-$@GX0O0J1 T5$>B5AB MZ!9OP.JYI.49O_SSQ#X @EG:W !JM=Y&/1')R9BFI2UL8(>*2%DA:1+#"D45 MFT)V#8X5HM *K<5R&Y2.4P_$"2M3+RL1,-[&Z%34 K^[K/HDJB' 7Z,!M\DW MC"-NHR,'V&BVH!% /$(">O-A9O=]5!:!&E V\F'C:*T=K5/(R5&<'D^.0HM[ M;CF*EKL#31=2RO.S!B2^D.,BYETW26UA+9@&[+%<]*!H?92T'R)-0, M[<]5S,"\(RM&_6=^K('?:%%ZT\\PD *[7Q),+'PL-_.S<:3N MGW%)4-GA$--Q4F&G0^](F8:!4P[X8;M:58/I%ZQ2#H8&#I5RP _QN1G5'.// MR..9)/I!2L(T)8,QV1VI<5:0] *74!1*WM!/_K AN8)QSP/<:UV7&ZXFI:PC>=*0;P9&],TT+4C$8<;E&!E!J0:5K).?[L@+ M*=:D/58'][8U5F$/S:H*:GH);2??QYR-9Y2B9 '7O[+BJ*$^;D>H.^GNH6<> M$(Q.$K-DF%X]>4B($6W*X4[&2LR_9-9LR=NQ=FGGR1;U&,DP+OB;.E^A<#6$ MA]L;2S>, MO:6]\4+4[*+%'(R2<5)29?J$Z]V2/)-TG3-??\=(.MV<02&PR?XM>F^;]G!1 M@^*=PP :;+#[%O #Y$Y&]\%UUX):$C@D%I_2. M*3O*QO;-A (FV@*-V?=-C/8QD00X\8!'&1ZQ15E5KS)@8);2JJR-PX?).U<(3WR)QH8VP'Q_7\ (J M*&1 +[,:2G30(_A,*M@"P==C3]$B[7U,MJ6R$GTGYF4L0VX9JW M6TRY=J_6CQ2"LI!G(/#<]K,#BG!7DV,7(3X[*054CS?"E8<$^C5X]'*$I+$O MI7=,2T;*QO8M_J++<2L]/?!Q V1J]-YO5*]&Q' ETT AW H%,,)70X^8ECWK M#17(_/_0UWAF[;YM<#:S^?LPP^-L8/,+*M^V&TD\DW^06:D*9:SML]:3D+0= M&7[$R!;;'EWQ'4G,K%-^W]C0FX/AF_0^T.&YMCU-.Q@\D")I_9X"$O:;J3=>4,7<$H8!:O+Y042S M&" M\/:,B):\\$E!RR5S2FA73#?9)+#/9 (X*?=='SV_AZ'-\%N7Y,#C$5TTMF[1 M"J\ F%A -F+2G/#GO/4&?ZQ,(]+3?\JCR39K@G I#/'PF7@7?/J#:K$%#=H MR3/*1"W&!VP/[:[#?OPMZMD49XP)X:)\DG-G#_!/I[)2/8I9;SW,K$P(2;E9!16G633,WV3,=H([J-Y23%_]-2-M/3U\F +V MTWCH*V\?_!!IM118X:NOJL<2\1:&W M%M2*P &+:PB2*G#:\//V[/9[K@A.8PRR/-BK1$:#W.5C' N0B'#!3\O MJCI;0C3T8T46Z_PZ>R$5OR(L+_GB8#S3X(DI7-^LV*)VA#ARW GLT$,=?D@@ MB#B&VM>QH]/$S$)^>(:V+H_K')+YM!9NM<8O6N:,: "PWLKK!TD0#^VA<1F4K=# M;R6H%7DC:C9I&&'J<6?:+4RP8%B_Q8P-3!)8JN/B1@#DT0G)CJGQII_05(B] M5#$P%6]SU5D%]:"4HVUW.AWBO+'.3XIBC?,[LJ+E?MK=U&,&*1!#PWG?*1N8 M2 !% FKPK 8*II_M2X MD0JEJ0'Y A8F;XON@'G'4^QN,7-Q)36'5%XQ+E(^/G2H"[XR'$RR_AW-R57_ MO3:/<@4XB,M7D4JQ*W 1-2%CP(SYQ_JJJ.J2[Q0?MY?TSILK>K?B@IZL1;3V M",:Y]F8[#OP#N\X+SD&.%+N= MZ+QK6M=*!8;W\E8,.CKR_3,A->2N0<1) MXGE//6[(B6/#^F:^!B[B@%$+.:93/4E@JDNUJ*PD#0Y.O^"0G<($",<8*F:( M4(',$TP5-4QX1Q+"=.:C,W:2Q@?VW2&DASV8W5* RU2>=IUC?15%G M]0;BW^6*BHO"/&'[#.S$X;+<0!MZ?B%3R4<=?L6)4[H[=*APCPP'LWZ\+N=D MFIFO6@XIB$<]PC.C+K2,:.$:*'4]KO@^D9'JY)$AB),Q.9E^P;1UTNC _J^I M=WV^6M#,)6F 1VJ9-$UEJD^Z<+?OLJ$I O%_) MVV*!!KDPMM6IN1;4CL">3Y[Y"3@O!S!Y^CSVJ,4)]/Z0P4ZAMX!CGT2/4I7J MD,JSS\)L$:8XLQ=RCFL\7!Y(]7$++V5HV&#N20<< ?2V[G4TET1*8JI+-T_L MT]QXW[Q^\_20U0>EK&6/&+#)_E#^DZ-J4:G@]9M73]^@%GQPEA@E(56A2S#[ MIU\603'=0.450UM'-K3W .VV^/&,3N65B$U-*!B,Q7[!^5J<0.0Y_0PA9*AQ M=$O.[@"8O:C/SI$7TQ(A:T70F>N7L&9=/)'V@ MD,8"V7VBW921GID8RXO>&8'I/>E"@(6J?CS_1^1V"MAQ=D"[I5'F925ZSX2W MSTFZYB6$QI(Q=%_WPL%;,-X#"!TD]_N&T2QL;;@AQ4BE@>U-9N;TN*:W/2U? ?C&5W+MX#K6\(ZU!###6V1:V/! M%=JBA\0E2Q>7\H-2Q.Q2_OG.1?R7CDZP;_Y]2R?CX2;TL4 *WB0O?D6+#<[1&_8J-"(_I/".5#$H1Y!%N^W%KU('4W!NBKPP*PB^$]R%J$:1/.K MN]H;&N/::_\)<_W5CA1*@[7P8JFP \I1!7*$M'O/2L(PX6F["UI^QF5Z&)H; MMXAUWC:WE56@A#IU543')+KL;:8FF>C,:1#(H#XV1Z@7WE.;JS]_0HOYJ"6= MPS;Y@-WO=%UE!:FJ>_+$:R=(?%.E=VP:?(R-[3V7N($5TW-5(^Y^&P\UBH7C M*H&"-)0Y^(PIU_3'"L\BNYUOY M;4GA'+F2N/':;QNY]LI0_-<>;1'A8;Y=5%"+BT4$P.-,S:("5P4S\)9B?CQ3 M%XY8:XH4*5$)G1TC?*#/FM1R%8+M0G\EV=,S4W\G+Z3$3^3#&G"Y69QG^9I] M>_^,V8+>K.NJ9DO#UFMD@S(JZZ>U6*$&+200@02#,[I< M,E:^KVGR"?4P0\>H01J]R@I4\1>^,=D*O9-$3[D%HH6G+=64FZFC]8@;=)(? MO,J?=QE8"G4@.Q!;B7PZ.T'CJ?A)1-]V$!_()IA*W%%YRR5S;4>/Q&)'//JZ/$MVG&&Z,F,'8;MNLD595'[,Q13;]@B&SC0_LF\\^D!IUT!& C\)3"I2E M^N2*]3!3H\A7YRA%KTC]/K-\?<_'75?@ OQRTZ^ M]D1>>[0:)Z[6ECI>L' ''>OE$I>;F\6XEI^LU6,PA.DQB08H[Q(@< %>W]W2 M=TQ(_1:*OHY;3%:)NB!]^*-@3O&IL]^=AVP/>_E@WCFNA=;P5.3SW5T"#AWH M#E#%^OSBG(AVM%UCK>8ZZ2DIR"*K/[ )X.IY\/!"[U6CDPLU$+X910<7_3,+ M7W,T2+MI44&9:!)7XR]3=ZE#SLCL"$;4@H1])3V<'B("-?3J42#W#8(^KA*V*5ZCFB2-?4A_ M<(QXBJLLT3NBEX_A]H!^&-:,C^?]',J[(H/_(_E__J<_OGG]^E\11W"NQ_(3 M'#Q]**^R'M:^Y2W>),\D^71;TIHD3?K/4XF79P#\)!EN16KTKI%WJ0C#-Y>V M:* M'JA!!)V=W%W<(X:*15*[%',R2ZT>@&T&^G!8IWM[V_I[+\;Z\-?I$-23HE^+K7@>>N MN]8#8&_ QH!B:&![@?L+@;SP-!<_>ZHS=U)Z2(&6%8RSFF5D[N1GR5-;K8-KS*' MU8EV3'399N=W_]L7K5%FH0GG\M/( V!FU.#A)"U8,H*;M &GAKC,DF+)S&A+ MNOWBLYY,:#%U]64#VJ"-AC&?15''EXUG^"E&,IW-ZM@&Q$RZ#<-'3I?CD8W? M\[@U'XR?8I/>D Z'Q.UMC8FOV;H7*)K"/P?MPB_%'4[7 ,_D%7=_W-'04?UP MLC>\!+\B_]L\M:?];AH2IN Q:<%]9&5.>0VMZ9L7*JTO+7SKB,DN* M1>.A*U8]W%"^@QC_3UD#[;<*6H^K&6QY4=T53UGYL?I&,WXC ,]%:+H-AN1 M'-!(JI:@]]\P2E.L2=E)G1MV2033D269WR59KUA?BC7W)=7CL6()-<",)],_ M19%IW)PBB30@=QH2?<".+@)]O!XKEN?BN[=3>CQ6-'D6,./)\]_CR#-J3K'D M62!W(O(\9D3Y:C^BVT_=L=UM4TE>I/-X/ E/QJ2[RUNM]562W12F438TU M%3&2HWW5 F(LKD>@AI'\*!1 )-7TAN<18ALRH$8.<-N0'KL-N6%-5B:U2&,8 M>,)&C5Z3))4I#:M2>JY(F:H:I8]*E#C<$<(T 6CIA[U" 4H38I/)FQJ;:\A M/S-OEJ1AJ&AVI&<6[X;Z+HX5"3.E6#:D9W8:]],Q*SK9CUXO1CR?5U\,X]_[ MC(N]LWSIT^!&9487VX9Z&0OK$\/ #,WX/2JC/,EQS=:U5)MP6B_F=1%2AK(H M#]_'2B!.ZZ;^6-=[FE]S^!\P/LQN4;^:Q[LX#.XO* :!1&P]S@U;%]4N-IU< MM+V#,*/6W]ZA2Q1"A''2(;PA"F7IJU=9:JESSSR+R'+HDO-Z)CB'NS()-]F/ M\[JF#?00[_18<8NP/(E1HSF?Q590@T>LC J>];5((+5!H29#]T?(K>]TQJWA MY/GLL# )1&$Z7^@+!>H)C#$W4_R0SD)A#SJF9/38=<'4("& (#G$<'WBX;"D MDS+BND[NU;.*.GMXX-!-18"ZOH=FBM6>;EE9W+W,L3KF55SU+",0H5GW$ M@ MX!8/\A^%B3F#QIPD+F5M5(133!02DC-5HQ)*"SRIZ4(R&_R2'Q&&*]R3E(JR M8T?F0OYHYY,\.,T2TI8>19XG4T.&%C8)FT/O+1DAE-)]:\V'"])H1O!H$GI9 M5$5#K\2E+_\H3N?J 3*]6PUIQWA3_"X1;2L6&ND;FXAX@48#49I+9,O/HL-$9H:,UK S!1P5%20GUDTH'+8Z3122R$0 M"/,&(F'&#I8TH3V+/,*L2!8YZQ<,T ?&Y^OFD?+S_+_[NI'A1#-B8?FV4U:P M%DIHT9'P$N8#FY/Y*#_8DG;1N.\S;: RPU95S\PO7K[6H*BTD3W0)ZDIODM! MT:2CXP="\J0]P.#7C:%.A^SVT*-"!ER2<*_#VC!_!$]FB5VL7K3\L"B-8"WH"E^4T+V[!0="#>TA.965,NI0D8 M#IB'JOA=W*>% #3%?9$-7B)5F3$_#.(4O^UW-!=WAZNACIHV]_@J%J+%=T+DR_;U?VM MS=KWG)\9RY^+LHRS]YA"B[L'Z;!*6 O#!_H1]RO_E/R#[5O& N*^?]FMU=KW ML$%!7<+>:P"Y23821K]YW+9^TU(BZVYM.XY1V/6LQ"G1[TW*# M04F39NS0DF2$A+T4>9\5PD(^[LR[(0H-HO#82'/X M6N:&VQV&,@_?U=2X1&,P],-/=XH&-2";8E,PE1R&(F[$-B&OFT/,Z ;S#Z(; M@+P>,-:=\Q@RY@+N W^T7C_5JR35)(18%DR<=!EO[*9RD970NC(MWO\45V#_ M6 =K!S,KA,R<.-$VE[8%;O5P1;.:ROWN^OYKK920B:R@F:T'.PQR8[(%%]Q) M,\XB@Q1XP @^[&L*;AJ:*.H$O2S,%ZU/TAPW^B:"&6X"V@K,;Z-O3M'09!S_ MOW)*XE,A1H[B%I&3M[1-24H@"]OLHD6,]@%EY'TICH]S39C/W(/H^)[7 X8/ M[)&:H@1)SE,'],R2DYG3* 6;7)BRR85O-KE(P"87JV&3U^2<9I-)&L7O-2IQ M:3M.+E02TC[OVE/T];C!>4QV M*P M AN8%M=( 6E]%?$6;&J+5@"ZI+<8:B=U\N8S<]$+%;9FQS?1;ZM7+*OJ2T%_ MN+9I+JN3SSK>50_&#"U#\FJ:I[Z:3I-QXF:Z0)MH?+)M^VG=L);-.^&@]<^< MU7.V%-/7D-RC&SY6U#24')FM(XLYLOQ/#'?*Z/!8Q]P006H=$E JH46##'AL MR!IF]P\UNPIJLU/+.)!#;GS*BER6K1_E2";9^XSW X:EJ'.@ZA6,3'O7OSC- M56T=JH( :$6?LQ*VY5=;'O)M5/"J,90X8:S&Z-@'?0:<*6+74-AL2(^/M!>T M&!&)TH:T2!%9C.]/4*)$4_HA\KQQ8:]R-I"%+1$[JPD[H,%]2X,2T"-! M_.RS;?6M^E1]N*G^)?[[Y8RHX/J-W(_HCVSW!#4TSK9OO_WTZ>V[#V?BY2>! MA]RAOXY.U8UCV*W!@R:QT(\2BN29R]UBIA; M>]%GCJOMO-?-0P0#>J&NGY/[G-6;J#W."$*<_UFPYP:BWWMC[6?V8DXV>KF1E^W+ 6YL=30OB,$-!@K7NS3T M"C=5Y,WED1*PU7'9L:OK[@72.HAZJ29^)/'UL#7\&;KUE?L0&R+]3PF+E9=+_-SL>MN MQ?>/\2V.L[R2P33M]Y M2@76EL^-^]Y;:'WF@P;0KO7 5Z!U]RWFX)=Q!IMM%.(ZZ(-7U9OL=E]F?*RK MB[,N&X@SK@/+::GHV3!9H,?$BK="YX"%>!AJU;9K>I+:]G%0U;EJUJXYN)/@ ML (=78MKI*M&![4[G%/KW@'HDMZLH9W4R6O\YJ(7+:ASD6_B5S9I"^W7B]FQ MFJ==ZY0T[57UG*^BW M4-72X'F<>W]^W. \HD 3@-U6IR( W:%ZI=?98%W:O9MY;H))O,@&_,.LR9BZ M#YG,388S03!]B>Y%IAO%;S^R.6C!$^\ KE#K?M"AE\<]A=C4DMS2BMX7:2PR MV$71]R8SH_1)JEQ;#IJU$LQ&/ %B^K2;3W"."GL%*M8LCI%4J\OB!\W).ER: M'FF17IV:GV754NV[5C]SF1NI6U6U72EF3[['GIH))(B5U, M,@V0JLK^]0.0F?_$T4?24YH7)+DN[OU=[E(LR7?_Y^CZXKOHNS=O_^/=VZM/W_U^ M>_S=VQ_?OHM^?!>]?1-%_^L_LS3_\A_B?WO7OWV[H]G?"GK_P]L??WSWP[;U]YOFXFE2/G78;_S^A^;A4]-70W]]5[=] M\^'#AQ_JIT]-6=K6D _ZYH?_\^GB9OY EG&4Y@*1N:"%I?_!ZC]>%/.XK&'4 MLO"=M(7X+=HVB\2?HC=OHW=O_O:-)=]SU+_[KH&.%AFY)HOOQ+^_7Y\_>^>< MQE\7!4VJ/.6?YF_S8LG'?OOVS=MW;WX0[7_@M)=D2?(R$I0G54:B-(T>XZRJ M&8CXMX[^JN(L7:SY/(CB^;RH\I)%G-OZY0^4+/[^O7A-'&U'%@3^OWT'+MVZX?1N9_NR\>?TA(6@,G?J@YJ*GGO_SS-"_39SF+ZB4/1Z1F@MR M'V?-.V??4M9"D*1%9YH6,;NKERNC94,4R4HF?MM1QG_YY\UF>ETN_MA.KEF> M_/?3U)IM9M9)RN99P2I*;OFL.N+O_O*"BX%&Z\]QQ:+[.%[M<;WYRX[SS1_^ MV4*'9&H;])@N!]%;)SP\;1!\RR3G_,>7"T3?T V]M_%=1G2T/FNDHG/_\)C1 M^7?\?"#T[]]S48<_61!*27+1O$-Z+-=G1TT(?V$M6OR'^-8D^?OW):V>J(CI M_-61]'R@38L?5C$5A]#\(\%+98=]OH"A@U_\TBXE%Q\)!=6P %,V*+3 MBAP/'3NS1G74%;JC>>K,:Z9_ 9 $P!"\F2H$T+T^E,D $2B*@:6K'7;_^4.K MWC*\!I?S@R)Z\VO$JCM&_JK$G\BC."<,E#7M&#;U,B QJ(*A"H8*"2HD4U1( MAJ?S::\\K;=*F2D!W![5*52G4)U"=0K5*52GC-0IPQ/&F<+TB_#R4+[59NLH MB"S["A28*%2D4)%"16IBBM1_;]?VTP(ZS_GVL*SW$9WT M;]89%43T6*&*A2H6JEBH8J&*Y9&*U>48=Z5O_1*E^2-A97T>\)\CKAOR61UQ MJ;BB:9D28W<5?$3KNI=GX]I4 6SI:EW3D]* *AVJ=*C235"EJ]>RF5JFZX*J%:I6 MJ%JA:H6J%:I6J%IYIEK!#F]G88K17E"%0A7* M0) \$C/JXDL*6TW775I^AQ@.AHJ2Z@LH;*$RA(J2Z@L>:DL:>0F M!QI24LRK^@=1LX_4\S9*=Q&0!DH2<"2;>I(123!5R5#LG_'7)X*$LRQ^*4Q+ MGX^HALQ$]EI!SU*Z/$_:Z&E[/CX]%YNJGW**7K88GZ;/\?*E="AY.B(MQ^(< MH20^+I(V8MH>CTE-1<6&>,8WO3C['Q+3TSPYX8NMC3)-TQ&I/-FL^EF>5W%V M358%?:E-Z9I9H*Y!YHK0M$C.^-_:3 +:MM;H%%\01N6KEA9HW O9ERFAT.9V MJ6U302%-+5#9S#;Y E>VLT#?+8USE@IDM"MQ MV.8?,?/?2.VBBK:VZ!1GVR6]+;[*K;?2EK9HO"JXL)G]?^E*:+@HH(+MQ[GD.8'X[9I7G>Z)/2>@_"1%E_+ M!_XY5W$NGYO*UJ/3>I9FY'.UO"-42N#K)E:HHL=\3[G?B_)L)>Q5J]%I.\_G M!>73O!:SZHWO6%AGZ%JYJ8-Z6:"]),+8E#X2+G_%FU6K(%K5?'1JKZJ[+)V? M944L)[&ES>AT79/[5!CM\E*B]*N:C4[=S0/),MVFT]9H?,J6<98=58R+ATQ^ ME+2V&IVVV_C;>2)L?HNTL1QI-D5-^]'I_:/(^/81TV83E*,I:3SY?T(V5;E:6A#4F98D!5M\XJ* 0 $V%,#4] M\"\F73"R)B-2M4G.6;]Y>W^;EJTV$UD3J\$%QUG,V.6BEO5;95A]0[OTUJI) M3)S_H_O=N6>O@]N&$H*BVM\,+)I!^[P*^9TP= M%)#ENRW(0+U8@HNZ ,T5S?X'!N5MF*"T'F)3GRG0!:25+*<^.TR @'L% ]U? M7W-;@$WM@:X8#20J0U"@2T>*B"*""0S%NS"@@,6\@%'Y*0Q4@$$L8%C>APB+ M)&H&#,K/88'R.BX"C,0O82$ACTX#(_)K6(@H H[ D'P("Q)U@!-<1@M*;I5Y MN>%P!"6S&OBKX0@%(L,:> #AV 0BU#X+"Y/' \)Q"42L?8:++ (1CDH@4NTS M5)1!A'!H I%MGT&CB 6% Q.(J"M/8H%#$8B,J_:LP^$(1+Y5N_3AEK:@Y%I0 M8 T\B A,S9>]G#+@:#&;%*][F&7 M [[_%ORD>$67.@L+UFNZ-9>GSX&CJM'-G6O"$E#D?&8HUX*RK=UTOC@C[)H\ MDKPBGTFIG/O*MG:IWLF?N\JC5QOI4W MF. F#0R?CCX@N#MX(FB-6,W#TPA&O':HY[5#76QXKD('WFU=Y"RB9$[2Q_UO M#8T14 YB/1@ 0 W>TXJ>:O1A38Z&_ OT5Z*] ?P7Z*R:J>$W%DH&*EYGB-<"I[DH/>Q_=%T7R-3U5MX]9<1=G)?ER7&0%GR0%GR1/ M?_L4Y]6"SZV*JJ.XNPZ"8=*H?#8"-:/EGC#-?]M1QG_YYZ?X6[JLEJU34/I\ M?*K27$U5V_/1J;KFNT5;<'+K,SO42!%J>6I5.=OF4\_F?U5I4\*N_I$2=7@T MN)]S;N2AB)K6TS7'3)\#1P:ECQOA@Y_>YT]"QZR6.>"6I&Z#H D)34AH0D(3 M$IJ0!F2^7>(K-*+7U+F&RC=%9W$N%(3T=C60C!B*F1$P888P=X0"EWSV*#3- MJ3.OW%(5^O[4@^;4?,NM+U/GVZ879K(1@.B%47IA^FC$KMPO/T/FU6:)7XD5SK?B MT^WZAILVNPR!ADTT;*)A$PV;:-B6EGWP]R53O9K=!?G7Z*$ MW#4:BO@CBU;Q6GSYR%0?@XUF713Y7U2E5MQTD MD.TLI:P\H^+\5Q4CE3<;A(K_NOK$%U^<'S_$C!SQ;Z$@1=-V$'K^42Q+\N6, MOZ<]C$C3:K@0PZMF#BJ(D#<++]!12N4UR?CXR57,]];ZU0K -&W'H>9NT31M_0(;WJXLF*IG;MMGPS.L_Y(=_< MY2['6-[0(;WBIA$ESKKFT[613Y\#5SGQI.1:VN6B68+* LFJIG9IYGORE@S M?JAK[ISV"Z&44^7*A7:S7$\A3XJ\OI11V" N%PO"";SFXNW%^='EM7HRF?2U MS=7]5C#55X%0M+5.=;FE1'W9@JJI4YK5*T#9V+)G-%T2,565,US2RBJEU^2Q MR![3_/[YSJ&D&]0'O;3VO;2#T_E'3%/QL#1 _X* M#O2 ;Q$Y# \X)KEHW<)RTT9A:DH(!1.%\EB8F+%"P4.I0A1F0GLHF$C%I (N MG(2"A=;D4G0U;82"D#X,"6:V"B4L"S)C#&(H0H$%<+_#@4P0V&9B8+P(/],. M;O +99+HY!)]V$$HLP)X]FI=.H>3C*DV4P77@M&9/*WF>B"0D+90]06(K.PT"TCR&!P5ST_=CJA(0F)#F2N=UD_( M6RMLFNBR!X+&(E?_$8"LYU-@L=?V$PUD9T[9.RF-7^(,A+S1;RE!IK _+*? M]53E=@)Z)B5?\-V/D,L5$7<]Y_>S/&D"HLA%_2Y9!&^WSN&EI6("'=Z_L:,* M[]_P_/X-3)KR(6D* ](G* ABT#0&36/0--Z'@/7:L5Z[@WKMGGYOFTX'3S\] MVLHZVLKZV%!<&<_>_!BQ!P[ 0Y'Q+\'JJN7EVM24IA[%NF$-0@[68$>C%9J' M C+FY+OM^J*2]*&=NDMELLBKXF9*8L2R!NZHO<(2N\1F@M]X<"U MN7!_U2D*+FC;H[$S@.H;]5?=2&RGM< FA"7XY1K&_=&4BZ9<-.6B*?>03;G2 M$[6 R\;!@:*W=ZD%D>!LH*!9HM%(@K.*&H+2JO8$-U/0-12^:\BFB\3SG 1T MD70,)^ZHK#GSDKR)F* XXBU7)&?U^XR=)*I![/M(]-3T=)&"@6RW,#3^A.)M4,.A-R&&@@-Z7=#KTM7K,J@ERYDOYFV4YKP5B;$U\S\ AL2!>TN@80JO]ZNWU*=[TH M&#N.*5WSL_!K3)-VOW__@1SSRV9YLCEBF.;Z37A7CWAZ6778B*OV.U70(X > M ?0('*Q'P'#+*/ILH:%@!KFDQWPC#L5 .N2,,A,[0K$EFB,XG+H=RBS$0D%H MC^UJCX4KS,Z,K>\B$M.<;XPLXEND"!9?%GE37E/4BI_KS&[*0G) MOA;T"S]8KTC...!G59XH E@,^J&>AWJ>OQRXRK1L5LLL3R[+!T*O"DX-*5-: M+_6C9E-B\$B6OL-9Y?WZB3) OJFZL6.ZE9$4NN:HF:-FCIHY:N:HF8\P*S3' M1F&Z38>"BUY=AQRXH1@O]+.DH[83"D 8+( &KJX&KF%T$F?VK_=1//^K2IN M('.K5WMW^[8N%1T]+5RSW<"7B],EH?@]B[ MGKWU8U;+&0S_64M;<VPP4UD)54Z.*E07?^R]25JI3/A4MI^OUFCX'COQV7.[CBM=%^DB2=UOG5<12KG'X2.B?=W^Y%-A&? M=4);=+G?8%B9%CV9CFLDW-(X(6)%JH]#63/[M"YC^@5 :TLS]!"CA_@5'.@A MWB)R&!YBK/C; HI.!2XZ:_RA(-1%?"\&DHM#P5!II2O,[&*A8*)W,X/,4Z$$ M'@ V(E-_42C08$5R+RJ2>QZV EY W1W:H4"E7U"=;7:A++&>4H_::!#*/.H) MDM;1 ,;)\W+HW;8F>(A0*#CI]R6]NSN4#4BG,G2,>@'#\Y/?\!QP(KK&F 4. M.@IE*H!WUR$Q\?1D!LT-71Q8*,?)$#*+GB)'[^O#<3P8QX.F+]3%/-+% MC,]P!XH72^_S=)'.8Z&'S.=%E0M*HU61I?.4L*QT7 M>3U'&FO8E7C%6B;_&?08))MU^Z935J9<[21&Y.DZ#4KAIR*IOUQMQ&A>:$(K MO/N@5%\16BOTXE*=NRR]K]]O0K?) -1SLK+Q<>B2(3EZ(;0QW1.;HHLN7E( M5RN^6OA??XOSA(]U+]J:?(H!1QZ$5[XCQ_?WE#2H7BZ$TR*O"(09LZZ#9<'S M5UR3><%WL7_7,8N;PU+$':6,F2V- <8;A*\_8IH*T8)/>98F]?=!J-X[5#H?+\_X&&) M,)Y986;/7VRJ\V'TIBP]!WLYC''[(%ORN*? MT[^J]#'.A+E O;=TZFLYFYP?IN)T%1O%=]#UL<\!G1347 MY&P%A8*"MOX^0UCF44@+-WS:0">Z MHJ'!5#/N[X:[R\63:?2\7AO+W8:EXPS2URI70LK^FF89WX%?AF-L'RDY,^YO ME;OSY8HC+S"^I(UO.\XN%Q=%?E\'H#1TGN?SK$KX8GK)@,G<'?%-=A';WJT( M9%O3W#+M7$_A[X%^,DUSJ[1_)E_W9#I:Y/S'.=G;'6 \=1W&[JT#SVG0B+J: MUM.CW-5=#S0M*!<7TB+AFKR(L7NR<\V2?U6L%+/DA+ Y35?[824OF>HXC&5> MBQ6AY5K44R[YT204B]5.G-#>8V'8W?+]#W/"M:0[L+RK[V"9_MJ:=$:+Y5:? M^#,M'[9Y)U">N@SB@L^-U4QOSC7N9SL^(D]BFO"ED7!E\,^84KXVUDK9$-0' MHU("J-KS.^.:S9.71T)G>Z/0HF<&LQ^,UZ\AX&4<;PN&YT-X\,#B M?>&B9!#R=[\P8SA800C>_2(VX6 %)9-# YO@\ 0EB??Q&<$A"T(>[QZZ#@ >:W5*";R-6+9K,]0'&&RT'O"_@VISP8;XHYHA[DB,NL<8I5T&G MOAB1'4!$-FA:>/#].] )RY^:5BC?B+LXQI++8LG5TVKJT:$80HXAY!A"OH^$ MY+@K>LE)H4P3.3@#JU*N5/V?HG3K^^BHRV'JJ(YN MU#8]T39OY@\DJ3)RN7CR&!Y7E&Z/$6U9>L/NJ'.BSNDSG0>HWJ*MYHJLIKE2=+<65(O^N%\GIMQ7)&F& MJJOQ2(XXWD8CP3F3]G#"0:%"^JPJ*TJZSN,Q7H&V"K15^$SG =HJNDDQ:,9 M,P::,=",@68,$S.&1G8,97*80-)148!G"DP=JN'423!FGNI'+:F0;1Q+EI.QH6#0>V+I1L2.%8QD4C02E3-/E+.G0O*- MY6=33CZYS*_%!Z1-::#/14ZWOQ[%+(6%/ PYM-W;:_D$N2@8N\S/=W-;QRVL M$RJJJ*CZ3.2NL?"*/[)H%:\%K1UU>Y,QK:OUYL3UU.@_BQ=<->-_(LL[0ELU='FS M<6O-F> !,RF8(XS6!$^L":).,Q=.ER?\V]WR%[>0"FGJE.;6+PYK["A30Q"S M=TLB/&%#U]$A/X9)-?(NCGCX%)<;[;&I7GZ[G31F?)D-@]8EM"[Y3., MA!DT+*%AZ6 -2TJ!L# 3P4+!1&]ITHO1H5A5=/,#I@:'@H8-,ZSG"2)HANV2 M5:33'D)9(*:8Z/7@4-:-"3)=]$]7IN@/449BUCFB3-+=NH%924=/6_(%88R0 MRU5]Z7'M9#A+K/KM3RAAUT7#NU!%:825KY3=#Z M[(OU^?E$K*??=M:M-SO9&F2VZ#$2VN#0!NX(;L M=Q\2S1T!F#MNJN4RINO+QBM9AR%\-Y5,AFL.!R0D::S<.C,4O,N(C'-.:4L MXC0+S]&RR",FK'1=S3;P(>W;<$QI&\V@ R<$:-TQY0Q-/=Z9>DXW'_"*T*V9 M/)WS??8DS:I2;+UFMHXNHZ&9(P S!YH )B7"#KBSHST [0%H#T![ -H#C.P! MW24E9WK;^RB>_U6E+*V#3[JJ:LI1[&MG ')Z*F2SW?@B-(70>Y+/U[^M$QI7 M63IG%Q?'BN*ZQKT'J67P[*T?L^(NSF[)ET]Q7BWBN<@=RN\-R 8., CE_^ ? M7EA!/L5\I>:$KD7,3YRO+Q@$=!B$ MLFORR.6KXJI:KMAY/E>0I&PY;H4-]2H&6C, .P$:,#PQ8!Q5C*].QO;F?OTC M)>HBRN!^SKF1EZ_6M'9-^14M^+:TC,_SA?BG=FQH].V.HS@RF>V"1<\3OGND MBY0D&_]$,Y62YWX*_JQ:&IO2!GT+FMC0Q.8SG8=H8E.+&VA50ZO:P5K5=!). MT5F@"P4AO=$-)"6&8H,$3)A^ZGTH\21@H #*/!B3=X%@TM$4!\;IIQ!Q,K+] M@:%Z'PA4<#->*%LU5H]'CUDGC]D(!I%0UI0>QEX6-F<.QY\C1N[KW\7]191D M_'$2I3N"N_H@30>V[Y;L1N%HH:.FY !=+MVX1"^,)UZ8_0586=\7SKE MDY#F<79J!JUS93%07,#:/C_-"5\7D MFF5P358%%?KIWJ9\M-X\-*@@UV4T]!&@C\!G.@_11V!\/J+; -T&!^LVP&!< M-"UTJ[3675X*9>*866+&E+V=61M^B?ZJ8LK9R=91$I=Q5.5QE8C.7F1+^>_O]FGL^TCC;MU":60DZC(5J,*K!/M-Y MB&HP?%-'_1?U7]1_4?]%_==$H>LL)CG0U=B&ZBA-H\5'G9(4>US_ VM;C^=/94Z?[8OI0K_/_]],K9YHTG*1,3O**DF3XJ M.6>P\4;+,>P#ME9O[?\E48GU18E%=ZJ!Q\5R2:@P&$^>W-(X9\*W'V\"WY-J7C(%E<:]!Z'Y,_^RM\63#>9I-SMIOM_M\\_W MC&"SKL-06PD +A=/GO]VPEZV@@F\J+Q:5UZVQ\,UF9/T41P*GTDIT6%:VP[P M9;O0?5SD^-WY15@*"=G/,R_J)+$5%(&@WU[S<\O>; ML?&RAUL.KOC))4[S>_(&RL)>%U_6A\#4;&F\[F&7@\W9\8JNUA//3+NRK0%(J.Z$@I3<8 M@S6.4&SHIHO+1(8.!:-.TT:A;X>"2Y>-!Z .'&!5'[UV$\")_/3G#OXF. +JCQ-EOO$.EBIQYOK_46'I!_RU5P MQ+M=A!Q]HJ]O%(31H-;#'3I0US.NP4M?/'K!Q_>"9UGQE7\X_#X59,9UH:&^,G"_MU@7BH<@MZ>4W!3W+\F7XR(K:)P4 MLSQY^MNS@O^*8-NN@X0;7>60FVE<1LJW M8GYRUI4'SY^.P;H&X>^,C'?+A<4F@-ZZEQ#3T&\L!(OK.QV05P_Y3@4 MN.2S1Z&/3)UYY9:JT JG'ANEYENNHT^=;YLF_J%)7VK2[Z3L'6#L4Q== MWY7CX^=H18L5H>4Z6F7QYAX@PF6&5=.&E'V='MW?8-WAT9=4# E"5T$'P\\) MX1.:?S8QG25FG_TF:$Y#JV@\3= MG*64E6=4G'BJ0GSR9H-0\5]7G_@2C/-CH2\?\4^C($73=A!Z_E$L2_+EC+^G M/=I!TRKRJ64 *R.3-!J'BNKF9]RKFNFG]*@4IFK;CT'.9J]#1-Q^' MJEO>P8BNE@XC4?:U,*+K9?-!J+HA64:H>(&"%EFC02BX)71YP@\KQ?O;FZ ) MPRL3!D:H^1&AMJ7EN%C>\5-2T')7 M^1\Q385<=LW/5-FLAW9W-..?D\>G!YDMA>\-Q,VNN1?4GPO5C[!2X%E+\,FN M-@"(']4 7G#X.5ZJCSU=2E6J,%-> M0L%$*@P4\",X%"RT1N"BJXDN%(3TD;!:#(.*#(;,&(/8O5!@ =Q?%XH>XC:0F26AA#,>@%)'H.CXOFIVQ$520I& M*'.ET_H)>6N%31-=WA<8C?=^HW' >>(:%Q4H93*4O;/3+B%-J@.C\K/?J&#M MR6ZU)T%YX*&<)Y"EH\ZU!"/QB]](8,&-#@4WVG1?:'#U>!N+OW IHH#'$]F] MA:-K>MMX0L8-#5S/-EX(M"89'F.)QEY M"U;;PH.FQX'A^C48N%0Y(& X/@0#1Y\B#W!I,ASIVS01!XY1."*W+HEFAXE/ M90';*^0UF#R0,IW'V1.WP]0*-'FC9P4$S4GO6570CRI^GM: \Z:ZF?LZ8KM9 M/-I\?L:,A?=AA3.O*IQ-NQY2]XI!;SR@?F+U= *K33/9BB98A0%SONWF?$\K M[<>>*(/)S(>3S(RINJ\QP=34%DPP';-WG 0F46T1&3@:TW,T,.S?<4"BY\'< MF,CM/''(\QEB,1K1\Y!F&Y'MGH>F^AR0^4CH7>&GPQ-J,W7E^/P0921F7$OO M>?69;ASK3DH803U=CQ?"NT\N5W5$1'X_RY.F=ANY$.^^)CGY&F,%\^\Y<:+;(J7.M5R 5)];4C4O*3ZZ0&Z9N0E+S+9?B MIOZ];1J,//WT4S 8>1(I29[/)>"O+.Z2,E!E7MLEHI169RD=^4Q?S+'X68#-?I_4/)K@B] M$92TVLXT?0[!(HDV/K2FH36M[:KJ+&;L^2KM.2[L#@CV#4_0>DC2E:5%27GC%5"4%.R8S". MJZOE=W0V!,ZJ\J&@Z;^)[)Y:10]7EU&GCVG"A8IM)%SCE9:(!+!.SBX:W$CJ M)A]$W)N/=YAU\G6-E]'C'3[=#'_._,EO(B8^8L1;"D=W_;[>[F230>U[ MD\VIZ^E,/DDIF9<%95=9G*OJ[:D:ANLTEJ>Q+//TKF)O?WSS[K1V^0M8%/ ! MVJ,SVZOJ;[.L?A&73,2F>!3S??MX;U6JLPY@G5TYO-#ABP[4 ?D56YDHYZ/P M;;4U<4*CM=D4Z)Z]C6F2?V_/P@KGTK OY%P M.>0K7+E6N[+0G+V[#&YV63X0>OL0YY\#-S7T-LOHLBJY M9I4G?*-J&!P:-ME[7.)UI^?C[B4?9W%*_XBSBLRX"+%LF!+"Z9R+KB+F7GF& MC/)"#-;!8!T,UL%@G0,.UL&P%04HK9ID =/A0L$ 0W>\"-V9"BC262*WRH2" M@6RW,#3*AQ+#HH9#[^()!0>,Y<%8'K^#,<*)\+%HVSO \"!7IN@#BBJR;6,] MP("DT>VP8$S#N75\3#;=PF62L8VZ>Y/3R[_T".^66S/-EL>DP9GF?2U2.>7MY=9L15^Q5OZ/Y&]W?P[F_# MA5'TV2A"P4QOU>^RW83B#1QR1ID=KJ$XSLP1'$[-"6468C%Q=#YV,9)UU&.< M6122FHLPYB_A>*5):ET7>5$ON;3+K,+9]^UEG(D,TIJ'Y:70U]#R?T_IK MQ=DF4*%Q.)8E3>^J4FRUM\5KG\_.A2%34?L/[#JJ_[ -@K7IP/:EZFX4ABA2 M2ZG]O<;RIB0D^UK0+WP]7I&<\0]Q5N6)PAEMT ]%?Z]$_Q.^#G(1-),W>QG_ M9B*(_[19*?0D97SKJX-HZ7J_45/Y2R)H]AO4DA4 MI'=0Z=N9I>)]%,__JM+&K=_?/@$;SKY5PH2NGK:(V>Y%EXO3):'W))^O?ULG M-*ZR=,XN+HX5.KYQ[T$L$L_>^C$K[L25SE\^Q7FUB.=E144<#9QLX "#4'Y4 M,;X,&3LNEG=<2JY7V(Z6:Y*)M)7C@I4B$&9C,F1G!3TA=R_UZOX##GQ/;PLI M8B?A6/)W\I]8FM1!3L_RG%A]":R>G^;=AZ&Z6);D"Y\=]V1O$JGH M!'0XP'+>U^21RP'%C#%27E5T_A S,KNGI'ZO DZ#?D/2>54M5^P\G^LI:V\Y M""TWA(LZF]FM($3>#&W(7MF0ZTF\MRDH[*:JIDYI?G:6W/*CA#6J ) /67=' MMNR7Y"DMPNK&5NG>'O?[,T3\R/=%)0O@?LZYD2\-36O7E&_+?G"UEW 14]2I M(O5<-W\>:F*YBFZCSA MY*:+M+XB2YRN;',:B6F[]]WJPAZ\>5YRA35]:OQ44.EC421?T^RELN.$AJ!P MUIW! [\-K^L)\[J>BI4%UT\O4GXLJ0F6M[1*\5DJS-(7Z>/K!7^T_A3_JZ - MJ'(IM<,(OG"XHTX;)--Q%*N<:@X'Q_OVQOY\QK'2'.!/^;"S>9D^UCNHA*5> M8[K%@=T6F\-B>\00]I$63,.JM)OKM!B\[&*ZT6;#5]FA<4+$;J@^!&7-[-.Z MC.D7 *TMS3"*#Z/X#B2*#R\1:0%%9Z0M.MND0T&HBX)0#"1YAX*ATDM6F'EN M0L%$'PH(K8"A+ MK*?4HU:-0YE'/4'2&M'!.'E^PU*WK0D>DAT*3OI]21]N%LH&I%,9.D:=@N$Q MOE+&EZD2?.47C3$+'/0;RE0 [ZY#8N+IR0R:&[HX[%".DR%D.*G+ R2\3U2 MGJZ>KGDMH0"%J:L=4E?[A,:.=TY[#]>PD=3C'6K> BD+EAGO:/,6"M/(D_'$ M0N\@&CX-=[S#SCOP!@SQ!J,V_4LD[65!@T$-Y_)(I_'S8+Q_#0;O0>,WP?A] M" :_89.#X/)R./I%U[1=.%;A*1Q#L?HL>U;X\XU616TKDI_T\Q" M69Z#O(/K_))76^E!96A,*T(3,PDPDP"=[^@-&EQDAA]/#J3>.=>%BBQ-:LGN M+L[J&Q39 ^&R>]0 \$#*=!YG3ZP!!%WS06W*MEVI@XFS*"!B08BI%X38D7$$ MI??(.;WU5][<:%65#P45%@DEX;CE05A[3M,94^O 5MZ=$:T$+4SM@Y[XZB%<S[,J2?/[;33G;5%*(BALO3QZUT69MX+9L8@W%/O&[L%\ MSG>IY/3;BN3LE?KO@(+HS:#H^7N;TF[YVEW(S[AU103&)WGE?@)7Q'MA%C2L MI(>WNYC7U)=D,&F8T0_0;9\=@\-1;VGI=!;;Y-*#6UJ\GPG6;FGQ!HGN\E7, M'O@#\K_K@!PV_N+!>3V M_N*/A-B9FRM:K @MUU=9S#>OYAQ>"57> I+2=T]K3FX->*T\?B8#(ZE[FZ,Y M";VWR,V7'>N^'C?<3#9,#_.IG-E,,=3L<$+-=%9)O,X$KYW :R,IWFA3!'L,G$T7SD(P7 9%\V< MUO0;T1<$AMBXM.:A0 QT4X"!-J[&>2! 2PWL8&2-2W(>"+)@LS$8:>-BG >" M=&?7,1AYXS*>'B,OLW'#!7OS(B^^B5%NHZ7A2 >N0]ESL\,A#T'G\B"F'0YX MT$K9&.Y[.+3FMQX$!JVI%QH.;>"*&S"B>L+Y=??U9;HE^;+<7:9;KJ,LFSO, MMH,3-<7<.U/N>F;B=;D[^5GF4/?+ESW*A\,Z2V&&'V;X888?9O@=>+IR"0S7D M6T/ $O/7W...^6N8OS8IG+6W)5K 67]C8P@X8YY@3]._!>0P3Q#S!#%/\%5I M_XJ5Q9+0BY1KF>K;%.0MK5)\E@I#_D7Z^/IP.5I_BO]5T*8"K]R&T&$$7SC< M4?"\ROQ?Q:103( M@>77=I%XBH%$B5 PQ!SE;CG*W8-+0H%*/W,Z:R2A0-1S@U(+5Z$D?O<$2:O MAX*3C1H!QL'H-AG._OG5 UE0SWD-2DB62XAZ!T>9=C M=5@%!AR%J&-1 2PJX!Y:+"J 104DD1A\-,IWL/DZ>E@G-*ZR=,XX@IO$0 MH=3&26X'@6R?".J0DM@.,H":$OY%6!&MJN7*=>2TEI8IADP#F>H9*VTK[_"% M5PHO,-,ELVVO:QT=..,+8WNB=]W,ZRLQK?GG4D3B*UMZ'W6O7;_6PNV!.PG& MV6.Z859"9B5@%D)(^.,60F8E8!9"<-S@U=Z MX95>>*F2A&J\5 ES'89R3_E@,L0D!TQR4/A"#RS) 0/TNP7H UP\H6!B(X)Z MLD'D[B.H/8XOP4L]\%(/KP#$2SV\#\_'2SWP4@^\U"-,I/%2C_!24$**A\9+ M/?!2CXDO=+S4PY=+/611R'# @U;1W-XP< MKR2,[.7Z/"\)E]+XT%\LC' B#"UO'*#\PL: L 9<\ P!\QGW# '#'/ , ?,;0X8 MWJ<3SGTZF,^'^7R8S^$/DSH4_CN#RRA#V\MPJ1(^XNNG_,[%*#P MVJ*QMB?SD(7P4T_Q_B+,OL7L6WO)HZ8.94S%Q51B:8CO\FZWGTX[% M0L_D66E4P_#TPC(4Q\()TQ$]24=4^,9F>U]S4UCD,Y_?MU])]D@^%7GYT"&: M$#!H]'8"2/P/B>D9;SL( MO!IL-Y4;U,\.XWV&0XO^5O'NZCUZ--A_>OQ7"< M?RT<\8U!GRJAWM,H*?MB"D9X'DZ$IXUX%\]CI'R.=RD)]=-H,*R<.]Y4"@1 MB=PP8LQ+0+BU29KCA;\$A%R;>C)>4$M(P+5HM*Z,I;]P:?"1L+(.3N0_1Z0. MK(L8F5>T\3"P^0-)*BXL%HMH$:HRSJOYMOVM'D^E8[[=N.!V7D;',IV-1 M#3.BCHL9FE(],:4>QY2NT_S^FJSX?D@2OBU6>7G&O^8?XF.>I$SLY%P!;2V0 MV',4JYPV4L#3]-%V&L&O2VU)SM'[Z M\;>44'[J/JPOR"/)5"4 C#J[XNL3B07(8C\\BEFJK&D Z^6&D_-\596LAO6- MCCGX*TQ!V\]X^"=,0?O?.!@;UZSUXM670NCRQAV:TT(K8)K4V7G#;O# M".B*0%=$+U?$:,(^.B0.QR%A*(L5@VSK 8*GE/N* 0Z*4# #5!'HH!Z$XAP; M8#GJI/=0H#*:2'JU+!18.NQ)W:T-XSG$IKSL6E7.\3Q@4X:J5;<-<%9!EV(O MFVPHN&%1&*^#9!PA\9K/_2-,:_QWY0_^-;J+\R]I9259S3.YRE37!\F;S;(E6&?!9^;]%D%%?)F@U"Q MR36[BFFYKE]5A^XHZ(%T&(2R&Y)EA(I7**B1-1KW4K<>$QCFP^^]0M!-[XF; M_H1_PO.<\9-1?%V%_U#>T"&]VAKGNN96:1?2P>7BF,LP*1>7YR+WN&UJ0)L[ MI_U"'')4B3^TFUU>BOS^EM#E_M$EH[^EJ:/R[(*4DI,BIO0M?[%JYBB:.J59 M/5>4C:W2#9@9'LR(?1(VY3@ Q&Y:XB4#Z.0=R,G;1QI$/^[A^'$5(F1A*K*% M@HGRJ"[,#L=@,-$)OD57 3,4A/2F5[T(&(HS4;>"8&:J4-#0SPR=(A\*$NK3 MQM18&+[?RLSL$,HL@9PU,'-[*#,$LF[49NWP'9S#^7B-4V)]@<"]C]?C^HDJ MX]!X.^=$ )$8H,;;/SW&!6)?=A45\.9ME.:\%8G*^!MA44[*2%2NC^O;(#-Q M?XVP]O"'T;P^/Z.YB SBK_@:TZ1S/3 *_3TC"DZ_K5+.[GE^&W\3 MQ0AXD_8<+VCS0?S7+:_YR8RJG^Q0]=Z,JO=VJ/K9C*J?[5#UBQE5O]BAZEZPMM/A959GO[R^9C466V MM[]L/A959GO[R^9C4?7S+$^.R+K($S/R9/U&H].0O%$B!!D1@?TG(E:_J"]2 M:N[YB;\U9AU5#*5IYW'C]@86'6&Q?*/(JQC?YTE\WWG]:?ETGE7E0T'5$6?J MQH[I5L8.Z9I;I?URNWHN^.(YWE\L$NKU'>S'O(@+4OCKLO^J:,J2="[49&5Y M"6 OC#:R'VTT.)U/Q^/^9%5L+-KV[JG7AA(#>]GFY(K0M-!@_[J-&RIU^+:U M.I@HNJ'E,(RL.YS(.HW@5I@*2J'@TK[W%Z[SF>/2K&?C&?XG5$(^>ZF]H@FE[Q X< MC] DT_98(3@>H8FF[=$_<#Q"DTTUP5JA:'281>5U%I4C)%[SN8<&-![&06;, MO,A9D:6)2!N.[N(LSNPZX""_J7.?VNE%FG5]>:SHVS;O) MT(WL7?^!*>?[2Y4GXJ/OS-\*0O7-,9C6JV#:V7PN2IW#:JZI&SNA^YK,2?HH MJ/E,)#/3I(MM'KA,DCSY(0G3,J!N[X+Z[1:4 JF7M[=+?<*W)GY>Q=E5G')( MC^-5^OK0!K:V2WDM0L@(K1]VDR4&HDPS"_;;^$#G[(Z5-)Z#Z'W9U@'5NX,> M1+B\N57:CRK&E2.N^!3+.RZ^B*5T7.1"H.&4\9]8FM0"CA#_E5+<< /ZSK]4 M(AQT3*LH',?L@0NPXA]Q<<1CG'%*V*SLY'(EK0\.K3!MT!.+_P=:_/]D8Y1]4DCV9'L^#:0L@'HYX>2:/)*\TFC! MZL96Z5;=O_2"ZK:FW6Q%O:D^2X7]]B)]%).@C//[E.OB&WE5.FU@G:SR\;$H MDJ]I)E,:7SZVG&S,)R=_SUJ.:%L3RQ=P/"U\+MK51^%#D7&IE36354*WKILC MK1)L"'G=T!N*-3JEOH,K^K7:4FM;][B#U7E0'\L7H<3YUA)\6QS%^1?-M->U MMWZ-BZA26%-U1HNE($A*N:*M$ZH[7O/CA.9>5[HXH7CGJQ<^MNOT_J&\7/S. M&FE#0CNHCUTNA)/YI1501KVJK56JKRA9Q6ER^FU%WE^BJ+ M^:Z<)T(0J;-^Y-(7I(M5'JY%LGU.DM.8YGP>L]E\7BVKNI@\UWC2>2KC!-[1 M3>&1?;N;PB"@;8]E7B#T7BZ: (4TSJX*5GO--**-25DV( M=H[H.M@M_T+KB^776BOOZX91_BN$Y(G'0D*6,E9S.9QJ+OK#=6\VZ!QEH8"" ME\]@2XM&:XH-Q04#/(2U#+^<$! MIY-2[_4"I4= 6E-:X@.%!&S&J: M;&(75-T.[AQ^S><>&H#HR% 4;.ZOUV81ZJ%RN<*GCVE@52A[ M+Q@A>=S">,FU):&V;UL#XP&)[ FE6I(6%+,TM%"J)H'G"L!E-E[II%+DN7JZ MB)1Y*:&43S*8)E#G9"BEE,#0&#CZ0Q'K3'0!77!26.J @ML]9-H#04.9'29( MF 3QAB7YP_ !Q.&,)^X[.Y[5V)@6SAA1"? 3H.=M.\/A^3("7CX-C% .Y1@" M\*N^LCS,,\D,%F!D\G@KR8%U 890OZ(YH5BFS&83I$C*>&>4S\A $N=",529 M(3-4.8-0[%G&*PY2%V<\P]8$P-&5W1G/Q.5 :C8\_K7Y>*$<9,8R]*%8I1Q#V8:,I]2 I8X"E+QA&!J5W1A/"G"@3"2830/-O0A$( /R^BA"5U7(*11(PPP14,G,$0>!# TU.[D4" MJMV=Q@PA0&Y8*">^&3"F"<5!>7S,H-)G= 9UE)N!8UHH: >5F[L7GO[,HF(1 MS6/V$"VRXNN62--+#.;N- 417SVL97DF[FXBW(Y+S':048AU_[_:5FZ1= MDZX#E]GO3%)0;)ORI6UEO*9GG6BLQM<4WXSC-/Z_2"9CV+ZW=N"Y&< MP;_V8\IWF*/U[TRL]IUAAJ^AQ^;4T)38MO1:5UCV9D2/6^]7."I@ ;=(S<3^ M=M^<=\?IO/@D23F^Z2..G MP,'9G&_2_+SFA\F^P,=8M22)O/[22&^Q7E#]19[9->%[1SKG\5'21R*V MUCL%_SDCM9"1)URFH&7Z[_KO4C[@7>V6\>9@"IGS M,F\VR-IL?;EHSGV9"*;N!"SR-0HK3)!%.&&GWX1X5Z7LH:G()2:2@AMEORC_ MX(2AO9@NX4:0D"]I99O2%_O^BT!0.>WJ?I&;J22G:Y>T;\S2KJNK%=)*VXL M.1.V)%T=\R0M(@!F33J"/Q_N13@QF#5)/\?<;*L:F,R_O3[^?)8G(\W&XZLQ MHID/X M_S\.VS-EK[^^8N^<% L!,/>_F;C*6A'+U3 @!JGM/6ELYN_JDL2') M!$U%2[ME_$G99I+=E'D%6'WA SC2B^$$:K:T[@/YP*\X5!C(C@\?P*\OVD)@ MMR\*&,@'?N&>&?@ ?GU1<]]=]X%L\[MSBLE9>=W&\A4OC??S:3EL0]OYS[5+ M5/8[H2)3=$,T[U?EA( M,T7K)VIN%1T]8XG_G%0";Z*\61[8VP/FKLFJHO,'OLB$C_LI,EO/EZ2C:Y9N MBXWS>>NR)NPCE1\'NF[.V-F;-2(E3&&.5C5U1O,UJ2.0KV):KH&TR[I8OM=I MM9D1EPL-[FU-74V7?5J T*NZ.&/C^3E_>=>$MI_G6WF"=V[);K Z9ZR26^[: MFMBEL5JMLAJG.-M^W=/F#]IY8=#5*D^_YY3$F8C1VWG@]4*YIM>AW,DE7^)X M%]?AW,6%UTXI%@E>.P6X=@IOF!KYFIRIU.+$:W) U1/Z.AM"0:L'#L_1E/D[ M@MMCE-/*;OY9*)/0&FK/A ?3V.?Q9K*+JVP<0 ZS) 56@,0%T*:Z=2@U35Q@ MW<^'/$*=E$.;[(9I'R,67SF,7=Q1IC/XN\'K*#]?*;>'\?G,\XK R)O?/A8V MY'V*UP1GEU"J35TS#D90@%P>GQU@4(((R/$:0:D)"4%5.D]@BLK0T,'3U490 M/T("4I/($Y@*,=8>*$G='4\=L'O.#@T;*%QI!)D\"/!T2L"Q?]^W:);Z =BMEO$(BIV[DWB8&=@]O7T\,"=T(H/+'1S&B0R! MX]D=& :Y3*&$/0T#'3P#+Q2_Q_"XM6==!F8['7ZE2I,F [.;#C3AS%.O1["@ M!H/C0 460K&S]L/6_,Z2$2,7O)&@#2=F]Y)?0=E?AP'3;6WR\2RUJYHTKFK0 M\N ^2\\+$.!ROW%,?O-53O-)'H@NKTL(Q<<+O!?6.$]\!&W?#3XFG#]S1"JJ MCX:BR'<'1U'(/13!%&A5ZU83;[SEY2!^UAP#:<(VX/J/4!9?+]3D14N",9;U M@6>PXDO!^*KZH-F2W3'<'6RA.&%Z(:RM'KY#R=J=QWE1DNBG*-U$.Z_W?DK$ MS=_9TWD(N/$8/IC-^XY-J>IYV_'NQ5U(V-1*&F(HO!?WB2 ?[L7=)A0(NV_* M'DCRL2@2^?4BJL9NZ%;5.7W>R%$]\BUHD%P4P,&B.+0#L5L9HB(0HD8S_3EP+=O"$NK MKA**I*"^W;@@AD,1:DGHG)_CLY3^ MQHGCG>Z?%^]]9AT$M#=1_:1TG>=))<(S^'ORY);&.:OAV%0:%ME43$&E<>]! M:);J7J-\?IC1=L29AT9>3XR\'S5)1O:$VP MI(9B51FQZTG>T,2:]DO MC/J@P1<-OKT,ON.<_&@@/D #L7*?*D#;<7"8Z"W&^MT].%NI;J(8ZI#!64YA M^'347H.;37B]CH]^*6?96C +JDS;#6YU@%#0ZZC!+1D0+@;J[GC.*D<9=H;K M2)K=YJ47@E7+94S74;%H>3BN#\+DU;YZ(,QY&"MP>02"![68FR.%]G)/[.7; M\N!U:2"1P?N0KMJ]208]K'(@8BM*3;ILC,JV55USQJNUOL!6/F M SFZB5U!Z-'Z4_RO@AYG?/$IK*X=1O"%0U40O*Z;?]]KA_7K.X7AS*E&\853 M>4J NI.C) &19R9NRBO)[)Z2)E=;N2WJ.Z 7P[X78W Z;VF<$"[L?%'/!EDS M]+CTD!S1WW(X_I8N$DHQT&$9"H9ZRVEG.3 4"V+/:0;6A4*Q+/;$"RHDA5(/ MHB=<:BDBE#6(/BZO?5P.*AW!K/*FVOYXZV6*$ %-6N.M,&_S3LSL$9[[@.+= M9X[B_>\\KO\'^EI??3]F]#OV^T")'=3G8X80^GL\\??L[_67BY?[F\2:!>OD MBZ5Y=*^/F]P1EQR[R4=!&_8$C4^63Q>T"1^.31B+M'AM*/ \&+;_01_<)%+B M92+TC6..EH012;!N51B=E[$L#",2#K,VC(X<6AY\L3SL=L03PA?B/*V7(?\Y M(_4ID3_;*:\V7_I*?&C^['3[F64VBH&&=Q0C>%3QLZBI9[[]\7S)9_LC(/3, MJ*]5KB[X E62_KJ!5?H^Q5P&R E=[\\ )<& 'E8YD,[CH_4MIT,1 VS0TP^. M5)&_ZDZ.UK24*'DLK*J+HTA8*4EBEB@CE@UZHET1[8J][(ICRI%H8SP<&Z/) MJ5CTV.I"P4MOD#26,T(QLW6<2C*1.)18MXZP=%!R0HDB[8@86%4)9<%A(*G7 M_B%OHR3-E,<##",=R[9V@,&E)@J^*^?0K]%=G'_A:M!=N9^@EQ5QSI]PPN>D M<_V0+F-;=^=T)[*GG^:(OU;9)":W1=%?L_WH*48_KBB5&)S@S4> MG*+3;YN;Z#=O^Q27%:WO\H01">P_"-VWFW9US W7O<5@_XY M3_QSSV\(5S@.Y T=TGL<4[H6ZN%2U# #4?Z\BR,?P7.2M$5 =,T=TOY[O@G4 MY$)BRNI24+--J*7=W=!C!KO^2BW*7BV,N=:9JMZ"\H5UZ^7FW/5A$KFUS MTLEH5C:V3O?VG-:X+55-G=*L7+?JQNC]0N]7+^]7)_$+W5J'X]92R&R%J701 M"B;*DZ0PV[M#P41O/]:?OZ&X$W3S0Z_'AX*$?E;H=,)0D%#OHWH+72A^)O#> MJ=&+0L'#ANO1TO!@O*P*(( MABF(:\%U?QK>B:3Y/5W$F_E*'?D5%_J+- +[I05[L MU'$]( <]O=J?Q1NNFAL:G22YBFFYKE^E($73=A!Z;DB6$2I& M5Q B:V3/3SS(-#)W(@\X>]'#C![F@_/-[A_P /]?],8YE3LA]IIL5_CEXFJ[ MZL_S_R$Q/4L?92Z@3F--AN^BDKJ>NXPU%;YO^8L'^^#U8)/A_&LQ&-]?"X=< MHU\?_?KHU^_OUQ]&(D:G/SK]T>F/3G]T^O=Q^NM,5:&@@8Y_$\<_R&H8BL\* M HC:>AD*$NC[]]KW_TCH7>&G]W\(37Z\#38HX-I,/^-M0"%!UV8N'&_?"@JY M%@/S>&$&$T%.#HC=*(,/449B1ECSS].] WD296E\EV;UQ^T:2=!I<.O1 CVH M[!D1<+DBE+.3WU^(-U_LWJ9PA0/[#.(9OQ374FR"J_;>-,N33I3W'6U<;W^G M:0#SZ/>88>BU]\1K?]3DC]T\$%)>B%>*7B=];<7 'BY44?+V;8 MGT0019(9%X3C>[*-][WF!](5H7/H9X(/XP^OUT3L4-N'0M)^TX57Q3!V>6V7 MEY0%&$!]T!^/_OA>_OAN\BSZW _'YZX5?PMS83,4;/1> ICR$(I/T62N&)QO MH?C5(/!T, V%XG,S@&<8^U,HRP[+1'OMK_4V5]M(!3Y(MZR9]>8@W:_&-J'Q MCJN)+#2I'?.P,K;[66[ 6+T/'BNM1<^Y1WK_HJI%55:41$O^=9?5 KW M[^N>[OPF=[[JGB3W=%R?U6^4;%"WXM*!5@>IOELW$SHZL(>9&X;>[)YS$%W; MZ-H^>-?V!>%JDVQ+O-JLGY-*YHB =G=T:2J4O-F"2^&ZQ/8N8SERR4)I_YYL-$:2G'Z;\Z;*.T8ZC17E'S!& 6,4AHU1Z*ZE8, "!BQ@P (&+*#+ M&5W.Z')VF3@WD/X[WCJ:/'02S6.\91<&8FV:Z0&ZJOL:+\;S88B7DF2VTG.-+#U"HS?KY-?HEW] M^ZZ"3-Z\C=*CM&5MRLGGG;?RM M#BEEQ_$JY5-'W%YR7+"7!F=8IVXIIG :7X3!MD=4:'L-'/WRZGU_Q%G5[#U9 M5GP5-HRG*W2N^82BCX2UYR7W'J^C9;\/:P-Q-#(C4OMUSZ4("^499+UC'(\G M<3S;V7Q>?U(^I_?,BA(GD:I+E+_YT2D?3ZOR/'_D4[:@LHH/\@Z./*FO".(_ M-+<_UG?;\2/Y:TP3)O86+@$]0-E2C^*HC$(;E=N_G7Y;D9R1XV(I_FTVUCPY M(CE9I"4[Y7)-L2;/'AM T?TE'LV*%TQL3QO.P&P^IU6 UW+?X:>% MSO:X#C%482^4;(81A(IZ_;E+X M"/$+$\<+*M*/%\;@8?6+;KZJ\2(6/(1H(-OG"*$+OIX%'7V+!Q2<8,>(# ;T M0]^B^C)M;EZ,TIP/LFQ.J?V?[];\UZ1B)5T_]>L:V3;X MF^T'NXW$0L_X-RYC+ F=IW$V2^EOG#+>Z?Y)@5*4)S+I.$CL4NL+30D<@:[S MYC.)]^3)+8USMBIH,W^X8II4\U)5Y0G!59FM3?K#ZW6PC4-W1 9^NWA32UZDMN M#5]^_M!1G-EQ0?ENQI>PR)X6>=7*BU TK=U0_KG(59LXN+WET \N@/%#NZYR M0+APMK&-S);\;$G_K8[:TW=U-)L^TH(),_4BE06K[+5P1&-C3[G@9)QQW85O M$V6:5UQDVB38\&WCB/#SBSS970@[_5;2F,O :1[3=;V7B)+*O"<7@(6T=9Z7 MA(O3,IY'?*,C##^34A.MG;5Q?1J:EMJ6E:YHWFY3F:BIU:ZN42_U3LR1) MZWDN80+>T2H_U^21Y!79+EH:S\L_T_+AF$NS?(I0/E,:LZ(XP/E_PIXA8;## M2(YFWV8:*8M]MK9Q$YMW5+$TYY!M9[^BP"JH#T9$8D1DOXC(X=5C#)(,/T@2 MH%L7)GKMU/$PV[0+T-D4'";Z*%+]41=<:*UNHA@:S<<+?_0:GX[F^O&*-'F* MEI%A;+QZ3)ZBT]6#%MRF]&JGAMK2IXX$3*XQ,F:,%]OJ]2KJYX6<^C%F-H^ MIOZI@V(SLVHJ![:'F54>QX,/8)<<[X3R&#>%%VN\3<5C/ #>D_%V&H]QL>CY M&T^Y\!A?I8\Q.$%1"86I#^U \Y_,0R?&2WKR&*CVF"2/ [+O27%/X]5#.H^S M9P_&B\2&OM+'$&PSVF&QUZW1D'52.5TW[L7-+SO/XN8/_SR>O? FOG[0.RX3 M1LG'(PDENP>6*/GT?R24[!Y8HN3J6D+)[H$E2GZ_D5"R>S#<#<=G7#!+[_/C M^A6 .XS5[9U'@T.7_&!AX&9[#,9_.XS_WAC)/NY],6E@M;;M^-1NI^(^#9* M=6U;C"C#*">,:L93]^09 _!2(9]Z=(TQ "^U[ZG;NXT!>&D(&<^D[1L 9D:'J1\. M-N,,,[!GS@'N[Z/MQ&KELN8KJ-B$3&^U-,%WQ*$XM44;.541ZLB2^>B MA,YJXP2,5EF\T*.^5KGZ%'-))B=TO1^?H^0%T,./%/^C M]2VG0Y%^;=#3#XX$5(.>?G#T>WV67J0+F5?#H">ZD-"%U,N%9$E$1._2 M87B77@M0A4:2F3K770Y62+RP[/0*!2^]"N=\J=.NI&^'5?,LM'5/GN^?V -9A0\$)\W&]]E--*GM+IGD[<$?-G_+O M2;+3YIC0WYI+8 V<2>"Q;+J"#(GJZ(@3E(7#]WN?A8%(FX+_*&T,=T3MA-L=LR7IB&]!WLTM]<^?,TX3:W M>FVN\9+Q .IDN>;VBQNU0(P >UGEY#2F.=>RV!6A-P_\"#J*63J7T*]LZY3J MDS2K^%8+I/M%:[MUS?EVQD2..6&7^>DW89RL4O8@CH?+Q0FYDU8[U_6+\E_= M,&14J/V=$QK#*M3N$L,G&50B7 !;.Z V\KR0OQM$ M^:(JGM>846,K;?_ZECG;9?VWUUUKUJ*V_80N4G S9^KXZ(8*H5$#80=ULL^' MZ0)0=W(E=ER3YD+N\_R1;WQUF/M.0I)PHNSSZAK20TCD=1/30&IYYB,_6&E= M@W*6+-,\%>NB3!\UL]&L,\:6V(\M&9S.WW.Z6;ABN8K5>IGOEK ,9$TO5\O] M3R+N?2?)[)'/WWORN1+."Z[!-2IIK9ZRRZID99R+M2IAKN,H/G#ZBCB5Q:'3 M&.$$/D&U*0Q-"C\TR:9+T--H 70)6LM9"WSB*.&"^DS&"S(HBS+.?,Q^5)AR M@XLW4 (!M*F$LL_HV2WZJ6CC[3 .UI(16@ KU]3K41@N+0.[63#K"\;SLWK@ M"I/_"*OI0P-+SN7+D,%3 ::3SCRQ1 4H8535UY[HP* M(%IWZN?78-BT1@2/)T=YCDX/KRL8,^,KCJ:)&'(N/?B=7% M,0WXBU[DT%Q'0RD@]6HCNT=<'%V%:=< M@CN.5RF7$)2EIT!][.8A93%C?$<3N"HK,\D;6L[[$M.@)F:FA%K>T!6]1U!Z MCYS36W]E +DM[>QF/]4;$Z=E5>1\YU).8&5;SQ,$WCJA\UK4?.@ZND*"756R,@2<1&3G)6 MZ]1=^%>/Y!''M=J\JI?HZ3="YRF3U@CH/I /_/X19Q7IOJ-)NWO#VV?RM7[2 MA;&GOHX4"A5M0RQ*P$#^\-M_2>K'L<_M,]E,Q@.-HJ4[BO<$1BJ=[8 >T^7 E4#TC*3=*4?%+LG*3Z1\*$#<2+H"V9I6[$LW M_?- 4A U/+:AH#>>! >*DN4";$Z?>H!4A\FBMA4&-U&D[+Z:)'*75G"SQ!"4 M5K]9<*! MQ2M #A>/*&GR)@&$@27R F=.@9A"E,/*NR,$<3?&=P* VW(FD"1 MJ8=:=IXQ@ "$X":,AW4I5HTYNXQIZ6-A ;UQ+#B)1H]'#U/OB%D3]C,R^T,F M=0$$)^QTGU5ZBWIP4D]GL.2^LM&S57U<>IULI2.FJ?JZ12G#&\=+G6C._M/< MR[FC=S*!@?DU-*%(%ZD)1N9#P!LR/"8%+D).Q7[: Z\!C_LW(8O7]Y;#TC9'>_E-M-ZQ^:B9^KOCE ;)#]+ M(K;[:KPR\HD@'ZZ,='J_2/3&"<^331/S/*'J-EV*0FJ+6QKG;"'J6X@JV9=T M4R-;D4IHT-,GCI2IU49]+8>]-A1Q<6U67A6I*$C&J26:T&E()U=\7')5R(2% M]O;A1.DZ.=D/),@7[QDQW+&+7IMB*(CIPS^,3\%0@AZZ3B;8?AY*_%!_E+0' M=R@3RL8M2)[/%I^CS?ABO2O\],$/H,6ZL@^^>=,4J(OF>R[.S9^*VI7'Q;LR M?10^](Y6P!ZOL&[KZTWK6!:]'H3![':].4?KG"?6N?:PA1GE1_I]_<&/UKLF M5_&ZOO[Q:TR3C>M^SXO1E!R5&8^&?H_+HF&3Q,M1T3(='TS#R#8VA)WGC9_Z M1:';[?,KRB74KF".0@1:G .P.'M>WV=:AHH1I0JT#!Z.91!O(/9:]YY"4/.8 MDFAPCJ8XF#\XV&.$\,<;.L?M'FJIY7^]6+:Y9?*)=FG?&FD^!N.L&; M0_#F!2WU>/,"&CBG5[)]6C:J\<0UM' >H(73:N6OJ8#BHO+75+"Q5N%U*L9+ MK/#JNFCT5$"Q731Z*@;M$;UL4REJYJ&7S4OOAKT".2' U<5JYY>SH=Q4>]@\ M&]3-H![;$P<#A$B[K@4U17V<"A!>T9W@B3L!S>[6Z)W$!>-H>$?#.QK>?3*\ M!W&G'(3BIJ6C?(U^-'MPVZ"-N_NFI9..(;RB<*.E?0N8+.%;P^ MS]\UU.^VQ:F @CXG'WU.GF=V ;3.X/954T!ZUBHWWC^\3@T"J/S._&UOH[2^ MJ2\R]&'U\:2;L/, CE MO^@12;Y47#-,O <.DMGN (?K5%**R*./,1[\AT"+HP'?(Y@\DJ3(2I6GT M&&=5HVG&>1+]5<59NEB+>]>.&@5+KE1ORBZ%WSA/OG$AZ_AKSR0W/7TB9_F[N7B9"/[ M\ U;W.U5JB=]AQ$<<\BX_KJ9T>PHSL2?P+RU]'64,#8^7VZ2RM2T'3_$])Y/ MK.*X8"7_N[K<;*^Q/.+ZA L,;CDIBM1P ML\Y6^?HS%N7TR_66&.7)IFY\"([B@10;=!@?CL/8YB[;*FA MN$>[SRBX/AZ*D[0[5D9*?RBNT.YP062#4+R@0V[I0-M **Y1<^@ZF\]#V>YM M1)QYOHO['''F>6IM)XM=<$NG!T0@HUAP"ZT'8#+CVG@RDM>IRIU,RR-(2A\: MK')^7I1D@D@I[)K.4KW?122F>9K?LXC/05&W;"GNO1;YZ!&KELN8KJ-B\;Q1 M\W0>9_,JZY<'/LK;[2>)C\C&: 6<1Z$9F.P\(EX8:^%)K,7IYN-=$;HM,9_. M)5;YUK;1&R_H/DFSJI06OY2T=D3[>3ZG]3J+L\U%(4W=E;*DZ5U5"LV#"X%Q MEFVN%^9GT\;HH,^K M>A8;C^.(7XP8&H?.%_>X-U>-7RXV'[M9\GM7DSS&K->!-I[EV&/$ M0"KK>/9BCY$94&4CQW.P>8]9;@1TO)=ECU(#&*V>^B?=1+"H& M;P(D(DH>25Z1.E8U)^6VNA'7(^)-8>&(")$P):RS0V*X5]KW0@Q->T_7P[;: M\^GF)8K,4G7305))9SMH+A>G2T+O23Y?_[9.:%QEZ9Q=7!SK"#3I/3S-'[/B M+LYNR9=/<5XMXGE97W)K0#9P@&$HYZ>[2-R'?'METT&H^0=?027G]5/,M\R< MT/HJB#A?7RYF_%.F\UB-HGGW8:@NEB7Y9,JYH.0@M-X2?AIOOH"!$WFSDLM'#;!^SKF1IY]I6CNAG)\"=VF^J>53\&UW&9_G"_&/^--6MKZD M0B7A1\4&\AN^ />WYQ-1>XN?Q7&F87VLUWF(W76S9XT.6H?WH+L32_3V#ZC/^QP_&&Z$[#H?."'@I#>70:2(D+Q'@(FC*G:&$J* !B:[O:34+(INT$% MMY"%DD\)Q@E@$0DE41*,B M5XGHO!_&+&W3-0IAV-?:CT08@_[1$B&')1;HI1L#(?34>>*IP]1'^[1_I/QD MX4>/_"K5O18^I.M)J'S6QA&=FVNGQ!U=&FI;6CJB>2.O;:\GH_&\_#,M'XXK M5G+"Q"4K627"945]*OZ?*%4EX:G#2)@.B?[!H?R# TL&Z",\'!\AYLQY;0SQ M.!-@@#/O(//F%#+E06;% >3!@\R)4TKU!YGE-FS^9$BY;)YG9?T2I?DCV=S& MR'^.R%\5%RDB1N85;>+4]N347=OVIATMI*,28=U>:H&;GM;3T_HM-T\O.7O, MTSV[/3M)V6I;R'B6)S>D+#/R[+[.9W;1_L.-F[4QZ@>!68@MS FT%_MB+WZU M'#ZG,J-K2U-'EY7UI=K-561MI%R3.$O_39*/\B0::#?GO/R>TSVR%*9;L\YH MUT2[9B^[YKCG&5HYT7R8!$:""FR:MB RKB@4736D\BW3"4R@I M(=T1D@O,XYE O;Y8 Z(70>Q\FR?B?WK$5LG.:T8_N TSW]?)E52 5H+"1:%]O,KW_VWE4E ME4#88',3KEG3W08)J6K?:U]_&<1#SWH<>G[T][U!'(]./WQX>'BH/AQ6@[#_ MH7YR_9$S>=AKR7N_&Q&WITZT&M]O$#7%4WX@7'3>_-WRC<;H'A5>V7Q;IY[W\'^P4?UD"3:C\A<6T@U=RI#.% ME#SEX.4NBU+*<:/@Z*#^Z2E:$W?D2#XN)/EC0?)Q1I7N\U2Y/TG+\2#Q'1XZ MP9#G?MT^_W[APO+[4=4.AAJBYD/38R'O/[,6A[O%8(<+.:C;(7M@N1?@-T#- M3N*[,7=PR?2#^D&.-@NI,O_D) RY;X^+UZ&NYGX2N?8,8G'MW(W\T1X4WXE7 M\LL($C\.9ZU"7,S] *BYS]BHD,SQ0N[F< 9UAWG:=N)P@IES*(?+'_ R_J:& M#'10W_OZ']8O \Z^ M'M6LFQ_6_KYX MQI#'S,)E[O._$O?^[WMG@1]S/]Z_A27N6;;X]/>]F#_&'X3V^?#UEP]JL;]T M V=L1?'8 S;HP8YM2JN;Y5J]9=_XL%5!,%X:G%DCCXLO?U%\>]5V]RW&CD M,7BH'_@8TA]QWX)[[P6'_/$JKR[WN@6T^[ 2@.YO>8!Y+]*_UGR2\_(T$37[B1S;P_ M.0N;OG,.W+'W=5_ ./")P+^"[:^WKQYTK?A9N3;\+;9[WK M(F0V&BI$'_;)\?&GSRO&#S[L!"$(""JP!3X3]JOVI_3V_XL&##]5W>\-&F M,-R*HN2EFSVH?#JI5XZ.3A;;Z_&FD/O*O1[4*I\^?UILKY]?B]=O&R+D@\KQ M2^CXY+6X+=-^3^#V3>'W-;1\4C^J''P^7&RG13IH+9A=]T[KK\;IG/+I-N0L M2L*QMM>7[?+H4^6H?K#8)NMK$L++VV2]\OGH:+%-OMINFI-FE[;)^N>#RM'A M\6*[?+6Q5()='AY-$.P,^_N?J,WO MN9_P*QZ+K1?]#,_3 E))%,,)+9RZ1_XVA7$3#N1PL R&(SCD^G&4PIF'MLN\ MAAO^RGP'?4U3 +]),GB3'^$4#@9PRW5/O?V%L)YMFRUPJOGG31B,>!B/;SPX MF39\!W)=N3QZA!7D<'1SF@(*.Z%,':!4.76B4+WRRJVV/C!4E ^)\HN M7'1(7[KWW&GY,?S&[7J\$45\UM(_'3S%L?.[1TX^'A4=.M3RSWDW;OE1')(K MAO;1YA[Z7V\8 /HJB'ET.P@YEXBZ! R"T VYX\87S'8]D.CTJPLWC&)XO6^[ MBH\O [\?\W"([TBI@)YXP\8,]C\EYG]VSB#W&GVPN)DQ>XL@ 21:ZL)VAI-R"Q MD!(%X8[>?=K8N1MR.P[""+^-BF4KV=K?6,0=M"VY'Y$%V@A#%,U""66W ) ( MM@\L=.A?O_,H!CM$^+KKN@S^=/B4U313;Q9@_?/'PP+S?%J//G?$:/EV2#MB MGO0#".=.'(=N-XD1^[?!]%XS2"QN)>\?[GV=QBM]H4>E0M[C&!+E$7S&:/=I M1+%=V(M%.0FG TKO(.-]7T4!JX^1LR>O8PCQ[WN1.QQY? ]>D'^(>&/N+?0Y M"I)0?*3DC5,)9(+]K!C$5WDOIY"2^N0Z^+GG\M"BM_+"3(VSUF_Y4-CDC[^J MK_)/'Q%YJ4]1#*H!XSA?LQ6JWV77TF4ZV:TRZ)._HCZKEWS(P2*%#=(6 08% M@GKZD ZM_*O,-SB%:^KWZI+ZC+\O!+24YK6/^X>U+8"N2">(OV:+2A\DKRP* M,,&,DR"3^"(6?!G,#C'5IOYY,8_2B@$L=\7[N![QT8&7/8X\UW:EO6XY+ER- M0!)H4GC6'O:^YGV7^F9^^5#X_!1\Z3(60[N$ZPO1_CHT?=LE-'W;8C2EW'D% MRGZ$ZT+]-\6E6A+!*1S!AB^5;MNB.W+2+:<.7DOF]6W<8WVY>WSBS*';T,U' MVTO0/06?8;/VW4T(5\GV@;_Z(1N>D>%EQ]O-[=/;W/LJ_:>OV.V*Q,%JR-F@ M>@M1O2*N-G94*3C2H&EWN,F8NZ7@)H.F#7#3+"_?Y@WLG .J/K\#JKXT!]0- M#_->%<>]ATU\U6XEQRJ+@Y2N%O153?T>OSSG?C!T_:+'RNT_Z\_)/>)#?O5S M'29K+]"#+TY_3FXJ\M@M[DJS4PKDC&U):K"A8BJ&]OF:">4QV& MH(H)JI!&&H[CXLF1>3?,=5K^&1NY,?-*0B]/(^[)O>T2$G-IBSN!NH(=[1+" MVCQFKL^=)@M]K,O="9P5;ZI4:-L"LWXE>YR5\V>LUS=EO6[FR+@T0C16KR'$ MM1&BL99792V7%?G&RGXCB#;6>4G1_>((Y=LT*7;*MEU=+-78J&_21ETC01E; MV8T@T=B,)4.8L?VV!VVSJLN,9?>F++O-5%HMC1"-16@(<6V$:"S)M7@M M2X1\8X&^$40;R[6DZ'YQ^5$:FW$J#;G=RRU]OTNTL4:W;J'L;1+7PP?,ZB7%Y3M80 M>B>H:UTB2S3_> J>.TAD"Q]&=Y3(UB7"=H#(UE#?LK.:YAJJ/G27&'3/;2DZ,QMS; M97.OY,1IS,1=-A,W3YRK*J_86=V]8X9DJ4HL=I:H=LP@W!*B,H;=+AMV6T)D MQD#;90-M)40VZT!0,,=O9T?V;6 ZW^:-[5D9'0;QZT/\^F=!W20S1VN/X$_U M^[G']!;P,80H9 ;;O1W;?Q-^[;@R$+A=;J,(]';7[/_81?<0G1HI_= MCD=@V&F^@J!^7KM]P0V-+7[ M-%K6J(-GH'<'Q789&*[E._#[$#'B.[,MKWTU[#<_^\V- M[!UDQ@(;:NN8T6B_G6:_36B_K4I#WSJ&,]KO#;'?YK7?YIBQP!2]=8<@?JY[ M!(D>#Z][WX/ N0X[/+QW;2ZC)^):R)WK>Q["3_AV\\, ,DN 1GP3N'[<\G>7"@JV:&2!(86=D0JI@_E/SL(I!W,2AZ=_+LVW##85 MK"8>WWC,C\'B0M-LA/#1K/=OB>MA% XNJS];PU$8W),Q)\VQ?[:9WQ?W_W!] M=Y@,MYOBYMAX1G%S0>#E!G(4QJ#][F'JF9:.".MER3+K"]Z93J@GUNO2[-N4 , ML[)3N%V]C9WEV\-:G>6:^%0YW"L-MI% MA$YN;G^Y1_A,K[7\41)'=*$NZPVT1_P0A8@$-1:YXKS2C&)WR&)^W4OO3/\X=R/; M"_ WVTT<\X$IHX\GX#63/EZRF"* 9ZM8!/+ED$%+(-L#0[8+D>V!(=MM(-M# M0[8+D>VA(=M5D&TAS9VQ,!S#,:7-,66(.XUAD/AQF8+?O8_-S^"L,_\LP&+^#?F;_F4M^D=9!A_ M$@*OES&S0*B2^6= 1GX_9B'0YP_D\8:;N47VTU+RT;H M_"\N@)EZ:1YTY2*> K*YY'&,72/%I3^3=;$ZQ3]=%YN[=0FETEO M'*"YG,!OP=K"+MQVW>MQ>!I>OFQ]NVX;EBD/R\R%RK?!2*LP>DNK6,IL%1M- MLLT,4&KE\<;9PF@+XWO;(?NIE 292P IF&"-^];D;XD]<[.'6>?WN!72=2M3 M1@QY[ 9YK"C'_(7DH8MA0R)/D4B1XGI#CXWA/76"6NY$JO^<;_V"5L\%B@0ZJ?&G1L6QN.K(.;1M<^?HZH+ M-XSBBY#YMJN& !8:C+.?O:T$.%M1S=[+ZFEO&MZK/02_8*^O(G=%G[M&[KMSQ7.2^+%JGA]VP,0:6=H;&=Y7 IY&U(L*6E+@$PG9T MPC8T;FA\LS2NQPDGJ?R)..'DK:\?)UJ#D\&1X0+#!9N5](H2E^?Y6)RP>9]Y M35HMW?=;,(SYW04> M/"!F$#(D_DH27_)IH:[_.6L2U5GCO(E9CZ/0C7C4\NWMILQG!D[-V,V*[=]Y MIM],WOI*^_>E>"V2>AWN>3Q$6G]3N%^"-)R$W$I]"R?UC3_S14M*-4 M-#FK"[$]A[2:O'6%6;W&YC(VUT9LKO5E)AD2-R2^H6/%NG(A)W78[I+JW-JZ M7*2R/FEH2*7DI+(BJ5)R,M@*U*R(BPUJMI9K%@D3E1N+FXAI;@/AK*C#^C?F M@<'+.P/.X\O 9JG/YSH>\/ L"4-8WZ7+NF@NNPJFVTH+ OA-AS& X#'PQ^WN[43ES#UKC M]ZG-K"CL?+)!-'W;)31]*R&:5@WY3>XQM0G:S._+Z;&N[PZ3H?24E%F21&%\ MFNYK[RM^S&WN]5Z1+9)12[8=ZI_5P&%0J%=L*&CC>NB[W22"RX%?,Z]T! M2DE;@FJ;34V&V7O>*0)2&%^VDC,$]%8(:'FJR1$$5#N6J;OTIZ&E7:>E7$*Q M1'_ZG"<2BB5Y9*]X72?8 TQ!)\)+S2-#>&^&\!3ZYR"\29MK"2V(%>'5#>&] M.<*KST]X]:41GFO$W)NAMM6'TG,$=.Z&W(Z#,,)OHQVGG*+-&I)YA955!-"= M)8C=M5D,&DME >#$7!$U\[S@ 6-I&!QK\XB']SQ*<^6F;\OB9T$4T43>7A ^ ML-#9[P) M1&7I;A"!T DOV_L;D0.&##9"!BN2!BW?#H8<-M%(XD$0JHI,.I< :##'QON? M)'0CQ[6S/?X3=TUOI+N;CR.PHJ(6 N-/SD)X_N%V$T+QMC,E\,S^7W_PRP%0 M$=QL.)9#MBBB@N6+$E1=6P$LJO4I+:JN37\7:35VGDUW$9B6H= M\FO+":R$\JN4I+8J^?5QN\FK-/+K8QF):AWR:\L)K(3RJY2DMBKY]6F[R:LT M\NM3&8EJ'?)KRPFLA/*KE*2V*OGU>;O)JS3RZW,9B6H=\FO+":R$\JN4I+8J M^76RW>15&OEU4D:B6H?\VG("*Z'\*B6IK4A^'=:VF[S*(K\4',M%5&N07]M. M8.637^4DM57)K_IVDU=IY%>]C$2U#OFUY0160OE52E);E?PZV&[R*HW\.B@C M4:U#?FTY@950?I62U%8EO[8\/;HT\JN42='KD%];3F EE%^E)+55R:\M3X\N MC?PJ95+T.N37EA-8">57*4EM5?)KR].C2R._2ID4O0[YM>4$5D+Y54I26Y7\ MVO+TZ-+(KU(F1:]#?FTY@950?I62U%8FO^#'W_@X\)WMIK/R"+()@):+S-8B MT4I":0]EHC$1YW MF-H*XL]9^-,^7_>^>T&7>;?\[@?SDQZS8[#7_?[EY5FI\;G(%E?)P8=SVP^Y M6Y? P88"-D,!>0[7D?KZKMW+0^H_+UPTK"_=>^ZT?%A6W^UZO!%%/(Z^C7^P M?P6A4'+XX-N0.7S(PKLM]TNL@R+F7LP" ,[,BTE(&\)\DC#/DB@.ACR\=*-M M]YF5GS8+@&W(\WFYB0X-0YOKD)L:I+>>,)5?]RCUZ]8^[A_6C,&V89-=HF0^ M7R^A;(E>H$_9^>W3W *K"2*YSWU[_.O8"5D"T(AVBA*>VM\J3VZ?YC^Y?5KN MRDW_D_8Z2:!M?L_#**!K M-TEH#UC$&_V0DY]WFP"+=IVE$3R[^9?3GL:G*XRCRV'IM$MI9 UV\=[0!1[LYQ<.OI58$RPU]KD&P;O.P9Y'O3AW \&%FWGC'&P0O!L%G@1\%GNLP%'LM )? ]#4\FN%I1(%, MYEX]1Q]#.*K8+O,:;O@K\QT/GM $J3K*RF6WC5BB,#XM!D)&(3.@,9-"ED6A M0@'- ]6W(9T,L1IB?9N2M>4[212'"%;?N0V9'X'*BNG1-V'@)':L[C>$^S+" M713"1N(:(C9$7&9)G-K]5X%?>KJ;N9DW+:<,BLO'Q:XYGI9*YZS;XE_=N#=S MS#1$-T\;OI7,=JD(<).6=LDDH"'&-T*,ZY6,QK8OC=PPJ-H*KGHVRO^= M!_V0C0:N#9($$?>SLXT8FKE>D(=!XL?A^/1GYVWX/0SJMMZ?L3C7G35*BKJS MQEOG.H.ZTG+=]V\E1=WW;V^=ZPSJ2LMU-^V2HNZF_=:YSJ"NM%SWXQ\E1=V/ M?[QUKC.H*RW747+Y11!RM^^?$52VMC;F.9R2V_F)_;QU+C6HWAFNKAW"DU>- MM)6R >U@B;"9&%F[A;#9T 37@VR"*_QYLIVPF7>LJ=S!\F!3K^4UY?;!AE:X M:=6RE?)F(5F\5'E3S^1-?3OE37U^>5-?Y<3H;90WBXU17J:\J6?RIKZ=\J8^ MO[Q9UXQ%4YO[@*!N!9R!TW MO@RB+;5F591^OJUE4?VG]KA,"U<+[->6&]@O.)\8_*X=OYL_P;B& K:%PY>< M$+>@V&[Y][#.(!RG]\M;=@NOSVQSUX6WP;(1X88.5LSMFQ7D?[ PA->-U87= MPFCQ[G9=;!N!OOK MPGXYQ;RACPU(A\TJ!/G%11#^A%O"F+D^;/LF$/UD=P39:J[,'%O==15@\+TZ M?)=3Z!N*6(L$6'TYK(F9;#9JMI$43]=0P+9$S9;7F^"5'&Y/DXW[;2/NV=+PO*&/#;AGMT8Z&#_-FCQWI9$'AB+6XKE; MO02X#/Q^S,/A.>_&*7:O@IA'-VS,NMZ6']B*EJ\0-[V+\O+M+Q_+_'AJXW/OW;+0 ^LJ[X@]4.ALS_VQ>Z&KG_YJ?UVB@6'^]9Z )QGOI!.&3> MER$+^ZY_BI>!>)@U"'GO[WO_&0?V7NX=#]SM#^)3R_6!G^!WEG@VWC'YI7K# MY+VX#HL68NG+MO[[KR2(OTPL7GQ9L>CKB@6\[?9@A;=()5;0L\X0XGX<_?*! M 61' )MBH%@3SYVUF'31$BX6XG.?>6[?/[5L>!,/OU@26):$5O?KSZO6;?/< MZMPV;IN=7SYTX;O0^O#5@DN=YMG/=NNVU>Q8C:MSJ_F/LU\;5]^;UMGUCQ^M M3J=U?96__P\6#5S@DL"O6.?5LZIU4#L^.J%[GMC>ZW$NB&QS(+RX;O^P?@$V M\0/_*J%YX);/4$0YW#T]#^P$>1V%QIXEV:R-)#I#4NY]K=?V?R.^RQ[X%<'X M_$;+#\QGX=CP_81Y;8Y=E/?@3?#L&$P+>#1H@=-N$'A=!MHV[@:/_-BV-=U*^:9S=XN7ZR>'1F\ F&#)6/.!6SXULYEECSD(+M!!W MGF>6&U).3:&RF&:QG47%=7N+ M.9J:HKO"I[ULKJ[-XNK;=N.JTR+V-9S]4LZ.4\Q9PIRT>F$PE$N+1LQ7ZZ)' M.MS&WMQP]ZF5@!P L]/G7ZQL+_B+K^9WYG?F=^9WJ_J=%0=&0)G?F=^9WYG? MF=^MX'>;LM_P$#[NGU@+;F'E2:Y)[^@(>>T5/G?,(5JO5 M]N&?^M&GZ:/VLZ J^1$)#[[S0_ZLW?CCXKI];DEW[-EU&\ZDC5ORL4I0S7.N M7.&&WC4?F1T34:#W.N1]-\+S7VRQR(I&W,8 BV.YON7&D64/6 @/>;]&#,?D M6+>YYXV8X[A^_^][M3WZ# "TU>1ACJUB%UJ'K.!Y/5WQ\_%\OCF(4O-B: M09"O@>UZ>.\9J=?R;3E4#'Y*O7A%C]WQ6>#P:5=5A'>,PN >GS.W;_)ZX :3 M,M+2.)](_)X$@./ZD76>C.!FJW'/_81/:I?*["!J[NUG\.=U>!L\S&N*G'G\ MGGO,=U[Z1A+ U^$-V$ @;(V)M#N4?!, ZKS_ZXZ$Z3L7VHZ.ZK7/QC3:!I)X M)]&(9M H!-YT1\RS^".WD]B]QU,]*'8>&2-H FQ \!92_+2I\T&>Y#^0[V$3 M7IF-NH3:J0_H;Q'<[O'1(/"5Y]%:3 *]FRF"4(,U0LX6$#H']8^3(N?];.UU M&0!=W^#2%SKY'1P=[A]\K!_-]&T^G?>X0KQT@*-#-W;A\<)-QT/N6*,DC!+T MU\7!YM9%QX;ZP;ON>Y1"F$/2L.-3F4-Z=7W5E'\^NP5+>U@__[ -.7R7H&WE MKL?U@_ZM&WOSDON9QT"J-RP, 0!$.@,6HB!\<.-!D,36B(76/?.F;4A%J0+D M[^B5E)F,SUNGZW:YN,KCI>4[>%SE5G=LV0-NW^'U.\L5!*.YL=W(8M8#][S] M.Q_,9= C+ *9X,"%*.%A!?W<#N^Y^!4\JYT L(YJQXKT-(H%*JRB^/N31YG; M/LU'ZWY]SI#^ Q;Q&ZZA(Y?0HA7,20U7169R5\MR?7-H]8,8OODK<5&&@.B@ M^%A(N891L4PY1,]0^HG2_S()HW"K@74NM/X>>(D?LY ":6%DT/D\.A\&G+QX M$SA]5W]O#8 =$9&.Q3POQ::.YBZ7-\ S\YC-851CW.:C/6!^G[",ES&ATW+@ MJM^G6T]8[P[$'KMP1(;KW7_!#O!^NA5^A*N0S\$DVH@608MD46R=U"R' MC2,BU6?(\BP)0WB R+V%I^+Y/9F7.DG$/46>P!9709Y3WB+%(B8!B4,WC@'M M8"K;<1CX>*#RQA:'P]78:J%5P6PZBIVSF%D70DSE"#I[ABZW=%T$1GGB"?=L M9_\6R.CPH)JJ*9LM'&^OO>S?=OOZ5!Z45CR7M83Y=_VM7/'WLY(W3"9BUXA7QZ,1/, MXID]K.^K_T=6UO?+('7;W#2^-_>_M9N-W_8;%[?-]BE(Z <01E^L;A ZF)," M".(3:QG(ZKR#T>,7P+87P&W_2:6<-?@=L^_Z80!&]'[^TAX:KI,P^/6\70@# M!.43$-A+JQ/5HP:]_3!X$-_G+MQ>GUVZ_IT%-V!^03$"'3<:>6R,181H^.]W MO<"^RY\D:$5[HE2RI)6+!)JLMC,E!_E'^M^W)>[I+.'! [C%;" 1D&DHLU$. MXD'"+_P6V6*_\$($"X(_I86 #\+Q=*!9=-4@ M@K#E37.'FZ^*='%Q+>G$OS.W3(GX?>LPWYEE:SSG9:,??DLB,+FC:+4- HQ< M>:U<*4ZOVN)];AV?-(MM[>>X1/WL._WJ3/QHM87W+XV>E^F0V'OB,%:!<\^< M,0OT%I*/$!0/!B_BP$HB<9 #\(L>&@6U]W 6Q'=Y8WPY1O\LI 0?-A6@(+UW M(U)D/O-MEWEHK6(F.]Z,W;X<%CJ1A7E9KC,KUGKXCKTO/+#)K@IOWLK++_%G M+KKQ?$ >LF(8>%8 4E##::8N*>*<8NZH=J3%W#LL[#)X[/[UH\?'%.UX5S^V M?E8[V+8);GR/.\ZV)X/O70\DB48U/3<<"E_P"-[+\"8@- J7.K1:ECAN+-=4 MG2V26G8O;."M0=C(('7AL?X:)-(.4&D/-$@:PP(TS)$RDAX%L. K.PA#GB;DH\ ,0XQ=!4A&]VZ01-Y8 M45'16ZMO3,R@$"= !Z #!*PR$"J$:T@ACDQ#,2B+[( B3"!RO''D1K(. H]' M]WR_RU MH.+@?B1D%(:#X!)%3M.WZVC.9-9D^F 8Z8&E$+38/9)%N@:IJW2R M1#A_^G)P5*O6:^?[=:#-MX;A(N]Q-.">EYIS[[3DDT+W*;#Q^UQBPG/')'S\ M>NR^R1#PSB0M-(B3_B?QN758$SW%*H2,MFX4.-9!Y=/14>7@\$2L[#X@[5F8 MM64%24S&&-Z!IL.GPWKE\]'G@E]^F_W+JB661L%7;)A6$;&%'DIC^!A9@'W' M.OEX4JG5C\6SBY>#2Z@??Z[43CX7OU:]:@(*0J@$0@?87A#AND= #A1 ^C\' M]>KGFG@O"(1"4*@?7]^>63<8;+L&^63] +;AL8 RZ_>!:9"KAO2M2')3#%&\ M']HW,"%!9@(F&,%F(S" 'UU@!@Y*Z/]()KJ@D#0\99*+;L@FNO "%N]9V.6. M4[0@\5W!+#\[YWO MS8\T(O^OM>ZNL@WL_.3H1/$\H8\G\EFR;6/^X#1,&&J;^F8CP M,*U7F8D] 8U.'-AW B+7&0L5HI/N>A5"#_=K(# __[.CU#5AYKI'BZ"6R&)1 M]'5#M40& ?+IL/+YT_$4\F>0.;)MV7?_3>U>BL!9>Y^4@P_(#+HP+"V9SU7E MH[HH1E96J2XS5'&& <[[[34/7CS.[[!XZV,8N=5;6:3GLM@-QBE-R#-QU9* M;[FT0)"-0*&^/(J0OP0/K4BGEN@R:_W@G#0NO(RH:Q!X#IJXJ)_<"7"'"MQX M2 ^L&P;G_U:K9;UKP;LCV&+%JM?A']".]4.A6(_>IVE9\I"\(UAJ/MI\1)U! MJ K[P863"YU0'*&Z75^(#00\2@FF#%N"Q05=R%_*I-D([)9ZBG7T!NT#V:/- M?-L]OKMB'XEQ(\V_OZR5#\1BF^.Q_%?ZM:/Z_:S<[UY>]B$M;% M!7D?N!H?9- M4_OA7-1^6+4NF]\;ETCS9\WF>>OJNR'Z%Q+]H2'Z31/]T5Q$?U2U?L#IU>HT M+IJW?UKGK<[9Y77G9]O(^Y>2_A&0OCG/;HST,>E0I1L^QP'_O]7\1_/LYVWK M]Z9U?7'1.FNV.SBLK]W\WNK@%,!;PP2+,T$. V^8%[0"IDT3SO12W@#\-R^+ MT)'_[$DKC9>8@,EK B9XS#I^JZ)F\Z2.EL_Q7!;G,5BGUYWFS#3V]O44OCU/E6I_,3OKKY MV3[[M=%IDNH6O]4F\1I^>ID9>VSX:=/\]'$N?OI85=K=$/I+"/VC(?1-$_JG MN0C]$RJ.J\;W)D9?0%N@K^)GIX.SV%$;P*7+/SLMT@(7K:O&U5FK<0DJY>I< MC'+'>]K-SL_+6[H%W=HT1,]HB!M,M$PW&_XXX7\P?:^'AP8!MDD@WR>BS\^5S6- MT0&>(!4C#AF=GSK<79V_1.8 K] ZTI\;%U]IQ]D[)2I%L,W+^.; MD[VOQR:6NEF^F<_..@$["PX.F>=4QAXS7$'_=$/_&B7^^4JSZ054E-?UI7?]Q!;K@U]8-!K)!+=PV6E?6 MM^95$Y0$^ES%==(56<1N<-\'B,EE7K^(:L&=(L6Z+MH-F6,O-G^'8XG1H6\E!F.WC(S&&_@6Q=&Z*1Z5A:EWL#? MC3/P%Y\A3+U8_1W_-KZUKH%.[0@0&&C7/#?&4N]8]5C RCCWS_-ZOS\\>/1OM/0_[0%W$H\_&]I1!KS5:EG[UN^-RY^-M%:1ZK,N_J2,>N%S,SSQ$IY( MJI99UOT MN..3JO7<7#5@^&%D[:5S?8,0/N17OX>_3G Z*TX-A2:*&)&(2R#Q@]6*]8YBYD%^ N&[J-U>7E6 ML2ZX0\C\%<=7_V!^T@/[6(R(INOIJQM-_,)R KS4E;C&U3;<4']3!:? PD4< M[N1$_]+1C&_ Y'R?6Y^.:[%W3!:K[E=_L%J\BN@M(!5<^< M0%QH#CD\PK?'UJ]C)V0)X".2KP!0T73 '\P>P'K"L24!C\3:H.G'K"+N;0,E MAU%@W23#$?V<(-SA($O5G?AM=0H19QG9B+G08(\\Q(/] )#@XPTXDA 7H29% MC\+@WJ5OHA''R>GQ&,>[)U$3P=OSM@,,/!S8+ M.1 K#P,<" 5_.KS'_0C^ '/;EK2,PQ:?I7 )6'T&[^ ME;A"RB'PWAV\!XI.,89?W>9@G!(^C?X%=8.3W'NN0 C27I"$:E5(!W(-2#_I M7.9^XCI,#*NT&ITSZ^!SS1(3-.TO'?$#(%I\)3Q"7'"^B/?)_?\M MCXK"\& M:W(3=D$FNVY/CQ1S9=G-D NT1C0?"'$K)B!' M8F@MF0(D_^%XBWRN)J +.A%,F[$;4$/BQ4)6==<&.L$)]RY_ )(->3_Q6 B< MW1V3L +]R7O:&G&$=(3/&;([V!N!+,))L6!_"'.)+NFW F"[04(\#D^TA0W5 MY9-2(&4!? 1R:42CZ='6T016U;H0<@9VI\^J36&FRU1VSUR/3JSP2%>8(IX2 M5/!7I*8/1T(*(2A&(:I^(8J9-00J'R T6.3N%&NBV>]^?9:X3G_YX*[/G+]= MB-[1V&<.RN__2<#FI/'#]4\58'3NY\3Q"*AN0!+9YB%.-$Z5 ,KX*$J&VB7/ M95W7$W(#C<6\A6LU-+V&QB(JZ;L0K2L\2PB.)MV')*1D444*'\%&\!0Z4]$: M!1[=#EJO!2 3MZA)V_%XA':D-Q83 MHKFT3BUAGFJFZ&C .$V3\A!/OG>_%:DT:L>*]*>P"E6!R"<$3N[Z%/5J@@&>;:-4 9V?7^P\*Q-.B6QQFC M3+'V7.Y-[@F(&\08WSV=-I_YDRJV-1]1%S3.=!T'Q"5TW,]5",*4V&I]*)X[*TA]&&&W"=??$A/8\_NL+: @F,X0X2 MYQPXVAH$D;2P\8>I\))'LPAX Z2+,*X'RILC?E2U?NA/@%)X3L0XW?Z^J3($C>R'KKC2#& !^-/!>O UM= 28&RNTS_6*A M;O#ML$/!6JP/MX(Z2$*A7G/8S3E;,DW44;O-GIR3Y@$*\F38!?D'L%'/Y-,K MU(\GV4($%-4Y-J=F-54X33@@VA3%N& 425$"ECN(9%_XK4"+"Q5ELY$;DP4- M6*9X4-[G6"&GXSOEMX"KRE/Q'G=Q,PBX[SY6K$;H_AO4-.HCC< _5^EYPF'& M(SI!>1P.S]QW]N-@G^>5#^H1]/.)\SM\X]!?#]P3?X "^3?] 002 VG@OS5A M.-9MG)\Q(.??M%DT./:#WCX 9)^%^ '7M GUVNL6R0;?N \8SX;]7S %$ M@SUK@WYVX^RD=>$E8)=$&,BR;H#0\.@; \J%-P-N>G=QTWI?L7Y%4-\BP&&S M'[X!'D"\7('J.0O\>U299*+]2 ';//\A[*;;UO2<)'>03; BJ'0#Y803]",>3%&)2*%4&"#2 M;8PGV"'GL7IT2GC$ORQT!-&(([XD]R8\3OB?&L"XGE4_(08\R?FS*BD#.D6@ MP^ #O %#S0OWQ2&S]M]NI M,^,[.O2ADQ+]*\SO"Z$_&1AYC^+=^B- EPG M<;<+2O0F 6X*K#8H92%6GR?H3&3=9H3T!&YG!+'PA#>]R/26G,Z\A,,ENJ,J MV1. !'XP@):4/8!_[2&XDZ+79J)I0A6E)WMQ%IRBD_PI/=69NA%R=G6FZV+F M!XXK5"\=S"VB4/ FR$."$?$IG2(!&M@K)[VE@*Z5*8KF%%0$\7 &G7F3!J$#N%[TBMG F[MT)'0UCUG3)4 M7*XDN*?.GFG$,&_JHC$.Q]$>Y@R1D8+FL/BQ\$GS="7W?.#:GF)"^R6@2R.C M[>;O.6&G$/$$8TR'7S66R%W,@_JF)'=MW2?R):<\OCKC\8F\N_7F.Q[-G\FVV53'5V8Z+@CPU^#:'<-49CJOV8;U.272:-XLJB:EL'%U)Y"XNKB3RSRZ-DGBYMO[M MQQGE+E4MI\N*4Z7P8FKV3-\Q841["#-8J_1TD]T9\-J) M(W/>VJ1C,B;%]? X1(?Y8?I+=6Z11^N*?MQ./8O:<6.'7-Y(!3T9DJ'404P> MX^C=1*K1SO"95T@D1Y& 2V/EO<#S@@>Z/TT_PN"G2#_:K]?VCVO[!W6"Z#%] M/CA0Z1+D2U() 'JR#48'Z3&IG0IX @F'!CN:8QXFN:G\2"VN2%3OI&% _(6Z MBX[JM'25C2'3..BU0QX/ D<>ZJ6GV0,&PDP,6!$ W')CL*CO1 J"7$'Q\N!Z MNJ3T5+% 8%JE?N$Q%H_@TU 7,*-884&@N6)UNE&WS@NY:[".\B'2$EG:2H*\Z4K.4+S&':#Y@FF5801G"TGWR;D71:^PZ0K M=+7DT)6]0'EGN/1']5 $I<[R!8,?^&XMZ"D\/,I-.KF0"G!(G"T4!3L V$D= M67/B3A)%]'0L/$<>,KB/@Q"V<.EDHL3&W1\T-%\8#<;V>;I#%>Z93#83, M4-D&.>D! /7X2S"1XD _94]Y)YX(.0D/R(SPT(1CK#B5]Y7.-P&5R8.^#AW@ M>F#=>+ HA\.HMO@O=L'N& MW?.>*=HAPZPT-W"$L@-[AR02GE[ ]!%Y8S+QD%0AP@/_H$,@R@K8(P=^\<05 8HN%;M3VDC4273' MN:"YD&MIIG0/&"Y"$P'4;B_Q<+O*OHESP7#7?Y+4.CF 4OP)\(+)O^K< (^5 MNEF:Z+,U*! GV!+JE8NA=)9_\ZG5O 2?8<+>]N.=\.E-DDQ"SG8I&/-DHZV8H0:;]ML MF,H-9]6\+W30E4XNSE^_V9$9^*@\&B([GM(2$?IM]F#]0-<;H#=:L.1U29O! M)0S5$BS4@N3*4@;-5/&6$,$JW5HH5)'[K"50.6"OR)2+R72P""YI+Z3\_]27 M1H]K)B$8&P!>RC,-$E@&BV*K$;D(<@'-ZB_=$ 7'5J42CB;-NP1-"GPLF%S: MGJ5A,9'*Y\:9V:?2CY4ME.8+T(E<9#LC-V,*$MA0Y-<3%\EK!X>:.YD]K+D[ MLE.L'<1QX,OC_0@,.Q"HF//<0$-&6)A)#??)K$FJ;&0.'3?3&B+A2R-4* 3 FXEB7>E]A?-% M]D@J>Q3O25TOZ3;(7RT8+/55*GH: F4@=41%.?KBK)E[BR#BO&_,W\[[DB$6.(P\_3T]*D:@NGCMA)6^%)A.;2U-JY1WRFU2L$ ZF)=J;"GZ14*W\K=QV.7?!J8/4F<)-VQ!%BIN3)I)D(!;KZZ32%?*0+" M+]Q("#V#\Y_#=HF5="QWX0S/T9$&Q#"@7'+^%Q8#%X@\!)T0^^AI&>>X;\K[ M2M(=GH<^UP%SZ A.CJ[QM'#+/:BB\8+P)"(BL,IV !CJ!X$397(OI;Y=0L]B M!EMK2"I=!F1N6"S\MY>N+0M4+T#MVP,1,@ 3P.'HVQ,( G,::U.0M3=CSFF4 MF,6?)OM09,TKQM0R :,E(]HG1@TUK[**;\E2&J1BZ:J.T>*CVA>'JG0B69&K M!V$2Q^4(19E)"%9C&* E&9#:0)2*#Y2$5&]GD+%0BOI MU2=;8*C;"3]:=KSN\II^Y'3^8G9-S_BRDU]U)JMDAMI@3\=B5 ARQ.RN3?#!>W ML"BV/T@U?SXPBS:/?EJ8@72IB(1/$^^?9;,IQ>U+=;2@$UMSGY+JE\!#K22: M<[Y=0CKG3S/U3]5:W10Q#-$X+D.N6W%._*=&2HR=O7,^Q<\@3/;#A)?G28/ M#JK'\ZTF"YT\ :WZTJ%UM#VP.IQS+?DC#AJH5)*-^3!I]3* MI5&U%RV^:G44+.@L,O',WARD+U#PL?IIOGWG0G_U>G5.<(D" !?6@VMYNY+Q M3#MG@M$L'#=K;V:GDZX;R98V=**69JY^'-:J0D5UN"WK).D&+-/#0U3J^A2Y M6GI?!%FP?Z;]Y&6"OJ/5$7AYDAS2Q4.J8 MJ!I?S&H+\F:EQE4:8;C!,Y8?6 M8U@BE%WX!G$\.OWPX>'AH6K+Y/R$>NU4 >4?IAM>#BEQ5O>'*\?OF/O\;;Z\3OGO9*KG:QO;/-1%@@T;#I)UT\. MCZC8GM:&F4\,O5$8"8MDE(FA$WV$*@OT&K5!Q+X5.9Z6996^=&KC8M%MBIE9 MJ>L6S=N*O@-JWC&$U5*NLXE[XOU#N_;ZS3/]MX+Q01_:A$$8(R4 MP CCI*90W])E$9]P CN1*(BM!;@)Z3/B=K4?W$L>>D:R+(F!=CG=YJ-)MS'I M-B;=9N66@-YRGN5[SK/"IO.-JM5N=7ZS+AHX\3S7>;[4YI3.,/^"LX7;&T]! MUOWZ9Y!8T8"R*3"M'RW-<5I:)&*);B2#6XDO.S:2XG)X9(=N%]W1W L>0+$% M?4XQ'!DTYSGS0*:R.* _(_XP$,D>PEG3$(9*>]I0T!_MIAGOPE 9YD%@1"L))WHP M8R^KI/LO;)D(AHSJ%S7K4:)!*K6+P9/J>+*BJ"+,#EHK-=:R4T=*Q<)2'#A. MVKDO^SS FD?1$1*3??!D+FP/\AIZ["&JZ.UJT(:1?D%JEYMX%#+R$G3JJ=Y& M:7\0BUIM5M )$ :PJV$%3D"ABBOU/)<\ 6GG,*HEP7A3B&NC6 &VEW CAG$M M^IG$O1MA3I!84$\V;]2:?6I[K%J-+ MH%F 1D=+"!4S>^<&#C_A((F%."Y+( M;E"!%*0!=YBE2R ZL:^Q"_B @WJ@H5OOT('?JS[#04_KD%ZQ//>OQ'64CR#K MDION!U.NRWVJFT<,+>PY1&9H W)EI'0-?L,YM^&*0^#U[ZWS_?J)!8MRL-Q( M1,DC3)P3_,P=O2\]=9^DP@B2O;K)5Q^$IH4 MM2 B IF[@$) N ?E !$E>53CWY11^<@E; ED*-Q%J915:)6.PBDD>S(;49-6 MF)DSC><9U)!A5GH22>C+6F-]H2,JT1+]97%D243U5&J9((Z41[([MOI8.N6+ M $\"2B],^RP/L449Y6[:7A")6GOL/[N/P-H?8)XNG3Y4WBY1&I;2R)D#HS M>SOPQ-)"T8!?.:@LUL5,8LY!"Z3^8\\3;>)]YT- R978PPY#5R&G?.*A4$B9 MTD>E$KJRO[M0A\6@4SG5Q#0BW\JC+FR]GN0LF?M6@ V:-#,[9TKS7Y!^#X2D MERDQI(9GX)1LA>Q=LN9(JW'^(ZW6$],=2),(7T5*7;)@2DOM*\*]M@+L?,PQ M6C ,J#I4?[BKN 1^HNF=D;BBU0.2I:?V^EE66I MXT;D& .KLW#&*J5'OY=0SK,M_H)#;==FFRK"4B:/ V*<4)6GH MC85C"?/[,"F0A5DY+A=I(VEV4091=0OJG2=UC8S>%-@PJ8+IHIU21@RO5PZ:'$@0V:5CT4'L%865%2(TB5]4<%S MKDHYK;ZGWF5VR'IQ9K<"Z89Y6*BE/OC1R(HIAUO"DXB5:L# MYS"0+3D:AEO$0"EI2N=#R1<1EF+V*+0 J*,8MXU'.)L43[%%HQ;D<-$" MWY9^9E2ZVAO5;;KR)?76T\9]I+,+\/28+5$\.A;02&5R-W'Z< P%D1[ ]D1, M=.RS(57+1_ :+@;[T&2L! ]YB*6<$I-'W %VI*>%ZH?@::E7++J2K$=&VC*( M3*A\#XTT0)X;]L7N%>-Q*0A[IVN6:J)IB?#]_GVOMF>AMW2$Y2U^/_V,K0O4 MYR(_*FD6%[//R O^J!RFOV@#?_6!V).CE.-@E/E8M9'+:K3RQ]S*M>G"4[?6 M/X^>&I_\7&^N2>$]#S0/CNW>E^G!QU-+ Y,X6/'2- VO%'QNM<1"8GC/D+P MTL#,LCNIL$0193;S*PL+@K#-698%U(W:B9P15 UB8W:[YVE&<&["!B8K8,D- MY2\)324>*80V-'?+NJ.Z 0>9 5/+ S1U29S5ES/P_:R&%1SL43H M7OH7R=_UX$;<2GQUEN\E7@_OATMN_IE!%Y8J3NU4$[PMU&,8RS#68HR5^6Q% MU"\;'F5%U(44K2H9#:"LHNH3"(4_4Y\F_(U\]&Q'P)?D=>YXBO(GDZ)L4I17 M,G]CR^.^QA7+ MI=]ABF&4NTZS!5PUKF_FVV4%BG@IKJ:'DC4,[J4%4OQ#)Y"M(GS><^/"A5>P M^%'8_**-B-8P*I=Q0N5(25B4L3&9Z5B82O!&$CDZ.=S2[!.!(8HVZVFJ.'9D M2%/:,'OM9[53I01=$89/8\!9Z%*+[=+-%$?6[HQAS;U>-A(8+-NTIYM*+0:K M-A2YQT"*6*ZD8]Z?@7&5\+##R2!G K:5@N#]%-X4_$7*7,5*4Z[3U&I,NJ/N MA-,)#-2\>Q++,O0N)_:!PO!5DL!DW@;EHJ1$)8OT[GD4RU'2HO$Y'.]=$8F0 M7<84VD5B_@.W9!!2Z\!.?,H503R?+I2) A4)J^D,->4$ MG/Q-9 )V;D<2B$%,"!I(MZTRW<5R@, D0RHJ@Q5IOH4KG+A M7\J%#>FP*8"I,"CP-B/J7+7.14HB*3:9GHAU(9C%X A"SZF*GFQ Y'ZD&$HL M),M?0=TE1)\:[(CDDBT\WTAADH8H$5)Q)K8%H,R[5"Y@/Y87)C7NH%Z.$XK6DC< MB[6FR?MBB2A!&+;;!& HL19C FZ?A:2P0=J*WJ9HNVDK+2)9Z4.BY.YFO4K6"?*+6FZ59];%$.); %\GL6>+Q\0^L<82"1LGP(::QB\7.I7TJJKTFJ +7K^B-6_7LZQWB*F%8GG.5 MA,]R;<:S\)4CN[[F^K<*B*I;I!M3WB7DKBIB4E)XA\V\/[)NY),% 3W6Q7F% M\<18)^IG/M%-5505R+%FLD4ZOIB+WKE:8YX_2$I0:^T1O ?MJP?5Y2/KGB-* M'2FRGB5U4;.;V>U_P.J@QLLTXR:@_X+("QZP.Z7,%R^-I+%.YE)*1*9A M6;\POM()H.#E9\ZG# L=MDK^6(4.H5X !Q^RT_Q%A M.AI@4RNA3K7<8?FX-+!>%'7/WI=+8L[1:I"CU0SC]E28,M=[7S=)M)N 4)3@W2OJZ4E<3 MG>T$.,GKA .:=*0XW/;(])#N*GPD]7%1B?6B78Q6J8%)JWCBI@ZN.Z2MYBR% ME#!WJ/TH\0D&*JFY,_H 99'%A*,R@W]XST7U>M8F2.0"9W0*9WW8Z-RU-9AB2!I]U&LYI=+6\A]FF:('OXTRZ->2)5I^3 M)CPKHI ^+:>AP_UD_5'6ESC3@\)_C#-X%=$#FSSX(-K0]7 ^8T-I.P*]8DE3IV4.;W*P9C!8^NL-D M"#KQ$8_.HG,A+B2$-U@D-=^BB;8 UE+7^3W7,"@U4.I4SSGF-/^RNI\,"C&C M*,-NYGK5:& FQNFHF9685Z36=&D\E'!2BA?D3ULYQRNV?/+[D2FI-,EEJ\S: M1 +,?.0.[\9;DQ%HDB4-/2]&SWWLDP.BE8MP,$Y[,UGUAIY+2\_8UEI+2\DG M,15TT]@:?!I2-Z2^8$D5.;-#-3%9RF[LM(4=5D6+,$H[H+AX@KEU< 13!O?6 M8-<0OB'\Q0A?S-*AR!U.LV$R+T0,?NKU7$P7XZ:*R1!YF8F<#)E>XCM,9A5F M'8E%.&,[JY;6[O"BYMPS'5X4B))=R*)I!^(3CD.:ZE$]J-$,MFJM1K/FL3\X M2T*5206SUR7GS\MT$SD1A89Z4-Z UHE)2R]FV!N-86B&1"T9-=EK9BU@A&T[CMB0;IE"+D M8X#=0P]>XLO$%Q;36B8[OL.RPT2FKB3^B+E.VA@\W]-5;$<\D7*%:!0P=6S% MB)YHOCM&?JCDMBJZE\J-YF&*L*8$&A4E]C 7)#TKRRYR(=?;KXOS-'5_%8[P M=%\2QCC+C!)"+3GO;^C&$DD#/J8AW$/*- [2@=XR]E15U)%N MI#L6.7?I7AX6J+714EH$.5(2])U^D/(YEREI14>KB%(5$_A"-VATY>I5 M=0?HTC,_=Z I]E3>8LA%_D6$&7Z Y?R>TWFF\0/WL"?BUY]+C($B;-LK.$5XR$NDP;M:,5SVM MFY-$HK\&Y2[HC?DHYUQ/EW=RXX1QJ[EUTYY$ZH*6-/*L#'F^@@7SM;32QEZ M6HT2V#%[%7L?8-JB">D82WMEEC;2'7!JI-2H3OCH/@0#)_"X+,/%$.76')W, MJ=+0^N*TKIK$V'0,Z3+_#KLMV>,B^M\:?!I2-Z2^8!L8F;RKM7\A64Z9]:D] M)GJN*R.+&I(-A;$B>K&+2I8O<&5;T&TXP7#"HIR KJD[,F'P" \?@]$(/5WH MN*=E*#S53)ZG"5FTT=+"7T\:5 M22=,R,E!6=@C6E1N4?,XA4CAZND6]2,0(WU@?2,V3N<>IK43ZH0:\AX/Z9@G M,LU1%.)I.P"2T8P&#+>0A*639UIJBQZK(.QQ-Q;.MAPU333HFCW&;O=<2)B? M20%;.49+B\CRZ,F*KZG"CZU,;7V-:ID'BHU(UAOE:UTLFO[!^V-R5*B(> ;9 MJM7(@$[- )#Y@)+]A%Q$\+@4OA5M+&5%)K2*:9TI8>('#[#DB6%>GDON425T=%24KBGED5A.40IIXQE&RE 9*3B0'7K47)/B!"*U^V#R,))R2(V)HOQ M4'2(&D9M3$M:MY\^CN)LH/*Q+E8]!L.F(!U#1P2$5/, O5P6*\>EUD>#,^UU M) .GJB81=T#5]>DV5!FS-W[-B<)PZ/+>N2Z.V:(#J2&?S0L_(^!!P.OVJI"@ M-DMD%YTINT_4*E,#!#H+TBS:!U^-4M7Z]&&N0>+#F3*KS\JI@H(:8]$9Y5YF MEN $KWW,7WB*R]9UUI\J[5QGS?+%;7&5;D'-\H*5N;(BUWJ^+OIIR,VJ?K:L M$_76Y\I=2UH8_4* RY+H]!VF^GF"')ZK?GY6-CZMP*<@:XZ4QN(P%L=:+(Y1 MR/2K3ZFYEF10:%.K *7^5Y2UI#7^$ M/8,V"YDTXJ?[<; O_C)&OCDCFC/B5I./D=CK/R.&G%IHBFZ9*@\SZ\J1"V*@ MC(;+-I]LJZZU_/1$K]# LZ(Q3@W0O(VA/EE*)'Z*J!588^$K2PP-BQD);:BT1SVJ48Y;+L("F%L\A=P_(V M?"!FGHB.SYQ/9.H8[C+"V0CGK28?(YQ7+IREXR$S8YD]:2M M7:.QS^$!/-\?FIJN@]@6'<=%P:JO9WF],GW8\(L1MX9\C+C=\CW.*6Y9%&$# M]\2_\S%"[;DBQYG&"(JOQ*BC/J?&=.E5X7>0V=,AAQ?]&T>K33U%W$?C*:T^ M>4-DU_:)EOY3_@V']W#NED^SMV1&=9I3)2:S,%\+FV/?F7LWFT(R4,MB*K.7 MZ0W ]252G8GV-H1+;DP.U=%'XLYGVL"/ J%D3.K]*$NSOI!3]CSF#B,<$1K+ MX>;R@)2-2K1U[]DSH,Y/5)O(S\>+R42B[F[T Y@#ZG\,L((!)SS$H4PR!/I- M0IE,F)L/H'=.85A%8I/QE"HY PQZ>8SG'AWE> M2O98]4]_8BT&EA4 #M$%44DG)2BA!/ 0[6OT;X0[@F$SEW\E(;T ATF!B3&V M'#9D?5ZU;B8?A(4M24C9H6E#'11O8A:P&L@DZJF9 Q"3\REHW6YH)T-$N%#E@(<*%SV+XJO2YJ.G'D6P-D>M5D]+X MD"9@T,@NR474/0*KS3V&]3=A8(OZD-S@5FQE).0:ERHF*SN :R+G2URF@A_A ME!0&E"I41ZQ-Z;&+S3YB=I*]'!""Y$RNS9JF\+9$99,"?Z?[#DPI$XED9($$?>QUFJH31GA M;"A'Q?0%J7'F[$S'F3D;VP.-(2.DPX>H%BT_T!S[4J7=4=*AF8[@9F1Y-=1U M03#3S*(9]^.<5M@ CKNY5T./J*Z'.L5,#5)6W91(4/BP1"-)!-$Z!C\1XI8E)"K0.-]+ZY8MIL6+DH@*"A)_H'J63GU:H*.N=HGP_ M&C5C*T?1+@A"AT_:0?(EO<03MWABA3.JM30[UF,H@6FTIQK4FLU%2J&JB=" MNMP S-^*Q&GDB5T(%#%6@92]- ]<7[8>H^%UHI 4=".^C>Z.N3WP R_HC].P M 1Y(6,SFFX$:\E$2Z]9T0>7F5A8GKM( SKID/0-J.122($G]2W&J!8F<&.=. M]"XK'LSF:A'*U(1*''WK.G+0;I V'?(FW=QSR1JC M1XD:(:Q/#&:%C=ZG+>R$H$#*P5IP',F9FT1JAV(P?:Z\1S-CM-/S.[6%;%@D MQ;P2K^=Z5%TLVC-4K*[XC'::AW!2MPX9]:53]3I,'I/ MLA%,*84MZ2 6YJY3T;0XS9Q,8IJ(IL:%@2''[#MJO(=F8H*^AP%\0XM/OP&[ M-*'QH8C]8 @&/,Y/388X62X,Q:0QH+L>9SCT&*UU&CT7)#3?$J=+AP[^B$JJ ML-,>$!*2CCC@)5JZ-$ MEY!F::JA[%4FU1*3LY3E% M9Y @S,X\Q!"@?P/4T,01"8%,E<\I]M /DD&H#^"]?E[L2FB S@LB<929)A*@ M!+#WQ8@E![_([8P)BTB+"H_!D-Q7A"CM"%'A(2:A O)=G.N;R80>'EQ%/Z"> M%"?RY\*M0=:#.%((%Y4^VD[=6\GPE1)6IJ&DAD$F0D2!<.CBXKO!O3(MZ&B/ M=XO:EG/1)RKE'JR$) M@_(A/?22Y NQ+V>$ ['QR7)/:=N%W.E/R%-8,JPD*]K6U&<0:DO#,Y7@""6T M9)%Y>EH3(S)MSE$/D%M+'VT,-C'SXJQ3*[#&/0.DPJ%4>4_RL[K1*9 :"D*3 MBW:IQ$_*TS!W5?I\AL&Z3353 32C JA>,R5 I@0H*&$)T*J[M$1P LU1F -F MC!!?I](;YB*-[WW]SGUJB-MVHSOK0DQX_>4#_K[\/IDG&B"+ 0QD(0Z GKUQ MO@MN-FF8M$YO.EE8W,YUWSQY'R>&$CM<*2S9E0W_R;Z47=TBL(?Y;OC!IEU> M\PUS1NA.8X(\Z&+(\E,P1[^V2!FDVEZ*N(@"'MUZH7#-D/U+FX*L1MIG!B)- M3\]Y>N D!'8YX-V-!C,>Z@.8-%M./D^4 .$PYH .IC+=?'W'>$T$M95 M-Q2FAQWT_2Q6IX*D"#PU^U+%0&QT104IO8(9Q6.9D(DOE?V5]?8]".I].:U9 M7A;FOCQIS0 W/OX#!5%<6YQ- 4)X,).6$HW7Q%B4'F*@@$=1PZSI0> [1/K2 MWR6;2LOI"9+?TRBL.#_E?9*:72J/1H@+T9V^(K*Z\ 0HV]633,E<=U0LU)UQZ'G]TQ4^JUB7H!QY2]X?D\JCJRPAD73;1(Q,8>1D@AP),X-T/.%+P8@& BH:6-AA MSA/.+ FD2"#GWUPXL/"RMMN4G00;B=R'U->"-#"J&K&@#^ I84>0#VE1A8$HJ\( M6"VAN&6:::"'W%)7.3(G(PDG?*4@76*1 KT;*G/.V5,RJJ$B$1C$H; (<(.0 M;CD?,(5H2;J19M!1I-QU=,:AP(YRS6524$WY4&[YW!41I?7C<+P?C;B-@G%(S3Q4SZ3>5%W&0+::<;M-[A?<)! M:W_Y?G[3%G\[7S D%6KJI&*E8[>TF2BP5%B &U&FD!@:_R\ ;^3(F5U56"#F MI='L$3G4"_2F.BP01%0P2!5P29LEZ\TDY+Z8$:XU,Y#^5O+VZ@I"3'++B^L1 M:7V;B\8)TDY)QZO(Z$.FAOY(+0OY:#G""X6V/J8\J_2=\.ES?T#9")-!8IT< M4TI4^J(RE5VD7,>BKY_^H/3']XF'2-:MK \RGTJE VI)47HRW1N1WV=BL!\B M'@-R\ ,,+GF@>O'L@M)81%3S!8'3EK"T#,$R=T7LY$RD+BNQK*(F,N;2 _(L_U!Z*YBTA:?#+*I#U;6VM%BG%AF<3H M7GJN__&;'!2UP-P(,T?AZ09)RBX!,R*SCM/)G_+T2G)7=?F>R/VCC$!Y%Z7, M".=E$,8S>2@+!FO]PV'AO9[RO^+%GZA M$RKP#?QSN$DS0)0U$$;2C74.Z&*=?.''#* MY=%- /-^E$:G19PKF_DDJICUZ$J:;JLYYR=G/UU(G])9(%*>;U*G;P-+>F/V M*",QV22JK!*Z(G.0-7]]&L>CB,[4T1(.JE@S0NDW>HGR1(FL6CB.W!XI+\^ M,X\:VHC*Z5CD$QMF-MHU22G;R0YO6Z2TTUR>AF3 MTXT.>D,Z"-N#4(T4$Y5?,=5ONM&P8@U1]V!R%%8;>J[,=2T M4&6 .N[("S"$;E,%'%E\^>3IS*3$D#NF=X!-*AJ*I&%Z+""5%JB*&:0Y7),N M6JWWB2S.I?1.JDR$!<'M(\Q?HW0BGSHGJ;U7LHV+KC836S?FHF'53;.JSRB/ M(JU-UAC!QNXWAD8-C6Z:1E6*LW:R!P%;7(M,QC]8MJ V#.$:PMUTF$)D[ O+ M)$-%SKU7 !"97^+EU/$NW\Q+Y;RJ$B._>!&Y%IS*@L4: M"EQ"6C&(*0BY*M4NB]PT')$WR].:%9D]+->FZA#2A7%9.N+3J[(V" 7%#94G M&B(4)^M%0^R(*/*%[@,/6^9B7Z=@R+-,Q$INJC==&U(=H=H)OM0+;%J)V'H@ M2BS%2 H&--=%ZA/)Y(B.G4^U[0Q$CJ'>FE<0(KJ])8T^1601^F&"4/G62,W,LO*E/TF1?IZ>AB=:(M M6Y@U@HLB+GK_C"?[?LSB@&=84VN#N]M$=4L=B28/_,"O/^]"D.F<6@0*[A>' M:1T;J<\Z/:RK#I%8>I$;^*(RD%F?H8/;:B=1Y#+-$S!YID=BS?(2@5[Q0S\( M'*'^J;D>^1>RWD0NM:4ANDN+K$!BI^GA<0C$X('\E)^);+"'$/^WR(UF(A52 MCD2@_3KNO>N ^9IU,"4S+?.25/(Z+9.@0=AGOFRI3>):;%D(S9GP23/@@PA# M=%@!GP%7&"9W7/Y*=8!V>ZIEI,">*I(0,6RAP2P>P;*Q"K-JM6*LYJ%FJB BR-\M.2*ZQ\$0"6-L@E 8NM5#. W/=6=J#P9S<< RV1]>X 4GH>I]8[RK&@DK2W8XCU6 MOCK"*(A5(T)0E ZJ"0G 8!(S6*"[ #;R9--Z>$IYA4Z*KG(O.S\Z&J ML99'1)3TQ&6H F6'&H=WX4FDS[$RDD@-&] +6&5F8_$HBXI6@/_$N:DCJURQ M-+RB$SH.^YB)FJFM3;3%TW-ULDN3K174XKL!G-4?1#N^?(^]](K,&\I7:.V0 M"!4J[F?61%0Z'40O4='\7V(^WS!DV@#9C2K#/'@NIJ!!!TVI6F<7O(4<[76N MZ7#J44&'--F^07NF-!R%4$4MD"_&IO$.V.<(H.T UT2R98K#)T-[6@@RQ8]( M?LM\)[K!J$UQEVZB]&=:>IEBE[1/9I=A>Q*< 3%]JLSL(M%!(@MZBG0[W4F4 M>K:>X:@E(=/D[\R9OW-@\G=,_DX9\W>VI[DD8-IU_KX'$GQ8[^Y9('OQ-^JC M) *X#:#;NFW^L.K?JM;/JW:S_/.3&=&)A6NA9S5 XX+^)X'G"\!4Q8!S%YSH\/XM M#UR(WF1@P;@C;#B6O9[1R\ZY3=-QK,-ZQ3JH'1QLILA_SOCU"\7F-/X6M2&> MBXTO:V%%\?3"L:-J Q__:]L'KBY?"%Q>GS5N6]=7UB1'SPCE/PG I<+OR62' M)Y=Q] ;QV&G]W^8.X?#P^ WB\+S9.6NW;G: '8>NXWC9^>?PX UB\_J/*S!N MK]O69;/1:9X_@= 9([*GCX1AO_ONH'8$QL7A9_C7\?'[I8+U+6K+QEV(;MSK M7TO(93NH],"(K-1J-:OS5]6ZB*$P%?2)[6OK\@5*V M1(B6)H7*D*.Z^?#HJ>GME<,X7KEZ.,G8P=O$TY2.WC"^*5<>)FK@!FK M YL: C]K$EYB;.ZJ(?S1V+8[:+T8V];8ML:V?9.VK8?9U*"> M*];UP#6&[58@Y?"3>ZZ_:>8W-%YZ^$A7&:P%IBI.V& M_7K]X/.G.FH8@[6D]&D,5F.P&H/U+1JL31;%'KOCQE[='IPW2J< MI/8JYGRK0:8TCA0M5K>;J-IU^!DUM0ADE:Q)2-@^9$[[83\9/^P.&B[&K#5F MK3%KWZ)9>QGX_2'<5['.$,;,,:;M5N#EH')D/+';A1*38K![IFTEEVQK;-L= MM%Z,;6ML6V/;OD7;]AK;;%:L"X"O^__8^];GQ(TLWN_[5ZB\RO(\=83,TA==(6GEA2;Y5Z:X'P*O56J;=* MO?4<]=8;X]DD4F_-%4U ;=6DVIHKDD34UHA/5EV;>#!>D*DR7\SFP$@Z,*3[D35V7)YG3H+/_IS\^!G'/G'?B[^!.K0E,>? MW$C/.6JID>]DN*#MZ.SQV,0Q\3@_>FH/#8\./E=B#1_9E,?@AIV@5!)O]^@8 MEHNCJVG40GD0B3HN>:*3H.%14W@!E^;^Q%TM'Y15,NH#V[#EHF?^P7+'=?[! M4I"2_SW:%8C_,5IW\H&^4#2G#S./YGAZB!O9"/B^7M*:'US\PXPX=*!]RW24 MW\4 E_9_%^:<;D'B5HB12; 8\8S7MUN MWW3N/T?FJ![P-5ML<+L'-Z/):N:437DQ7:5E60O 0X_.=,=AZ+=P![CUY1]T M@CJ@+)#<^G<@0453Z9R.JZ/F>@?(]!I_[_V]=?' MSK_:2O?VMG/=[O7A!^7Q][;2:W_N]!][K?O'*^7_'F.(>C#S'(2]H4Q-$,C M1% FQ]5KQQ6?"&E-UF*2L=+V:=-EM$$-KD_F'IM+ M3\?2:[53V^5_V!,PWZ[ _IF^*@,R-$"M9?MQ:UJ&10VP#A3QHX]0[K4<0&X'E8JXL)"+5P6NS*]/ MQ)@I_84%CW_U;Z"S&VCU0Q.8.B&X8OG;!2B$J(K-C1$: ?[O&$P5ORZ-=@DK;1L-VBN 5TB<;2@XL#W/GAT&FC%1 M'.)@Z1:[5\352EGF,^00-DN".:^P">L6^<9,I9K?H$%:!2'BQ:%LUP16:U$G MW/=54GX=Q)..@GA(X^UH5/3259KMTO;%G#=Q17>3W=2KP_&'_[L.>WQM0O\Y MU-K0)!P1=^B8Y THX&J&F-9PN1O#A?.&X"WB, ML(S06>PLAFP8.?R-?J%2TO 1/?*TF+*X3?_RC]W"9?L*5.S5V7S[F.Q=37 V M;^E1Y9Y4Y6V'=CJWM:)HE4W]E 7U:*?<<>[+]I\AW=9;NJW?Y&[++Q(Y_/&= MW;,G(^E,9>"MG!N.I_MN2OY;Q#_YT.H]*IW.QO['0GF$4H<#JI%P0#4I'%"] M4KZT>G^T'Y7;;B_DS/VIKUQWOWSIWBOM?W[M//ZEPF=WK']$7W+J_43K]_E?XT\/7WO7OK7Z;.HC9=Y5^^_IKK_/8.?$8PW9T M,MZ+G>_M0S,F@-R#UY7DIG1TX0X.S5X"]H*Q M 4]^ Y WYC"JOEG+Z8WL1<>7.,9YI32_'(Q5]D/(_O%4NBXSMG,=%VJ(..; MS8Q7V#+\TAP6C(D[F @(1K:'J4X&4Z6O,/&)I6>L 29 ;6K.3'PAO#-];[8R ME.OL-0>._4V$?_"Q!CQX:E)R\+WA!@%^^]F8+B@=[ 5;N(TG'Q2:W#NKN98V M-BVJO%Q$[0:AJ&,:*57M#T";;7CT?:T68=^EO#ZO?/Y=^4DV<5YTO.N^Z!8WTVE6Y*FF4:QJ52U>:I%&^ M::35KVK'H5$VHOOM5,QMB7XX<=TG0]L:%5)>;WC??;(6*:+S1Q9=NRIIDBQY M(XL\+;DDBUZ]TLH%EKU9F\V'E+V/$].1HC<5:O6KJF0FN2,+*/+UXS 3299U MHK=Z59>G)7=DT9M7M4:!16^1S=Y;>X%YI%+VIF#RS:O&<6 KR;*.+/J5+AV= MN2,+R%YI]N:/+'HC!R[G$V[SNEWES^"]PNJG^D=JEDG;8/G]ES36-$B/M,,T MYG/'_FYB2\PI7%+36?')Q)Z.>!LM!U]O%&NH]1-\M/!A*WJF-E\CVC'PM=_&!93YZJLQ./4ZJ/7DF<5'3Y/ M[8$QO7R$'?X2&2-"*2*V>M55_N;340Q+4PY8/]C% -& ,@84Y="2@#Z$+>*+ M/X7/[Y+YJMQ=W5U=7R6N08Q7B-)^>?P"4OV+ ;NAZ)SDJ]\7EYKP"%KI##H% M5FV;SZCJ Q\FCL.P:;C*\O+\$OZ3Q]=*TN*$"(/RS8#([1F!$VP-7Y7?7T>. ML9B:0Q=1I@8D3KHD K'H" QZJ!=H?9W+@=YJPWOD&4Z\#0=R-@?EK&,-0UL= M^3#88SP%?0)23MRX!20QAP9\/THJ=A'_-'0.![8W"<]GB0TH";/A$K.J)=4B M5/OCRS7[=41;IVA)K<+<9BNIX@&(4%Y MN;)4)BS:W3&A-\)KQ-=1AV08P'X>*YBD&C_)D;-'*9D $Y-U^MAN -(56FSX M+(+[A.KM%B^J*2 NL2E(^'U7OFF:=Z)-LJ?PI=B##&6\@%/EO9#I,Z@Z@(<) M=YL%BV?:HKIBA[=6"])M[PF=J.W,*39JA"H?Z MVX/A>,CN:)])T X_+5PD"T]ZOVZ]T/VE7)OTJ-[U^P&@<>9RU(9,/>_:!?52./ M8*1.W,3XDZC6 =BJ7S5]:/F;$P<+1NJ>.7U'9,;'>EQW_]6YN=2:"IPM^*LY MO'3(E*KFZ(B!76";-;5ME\W-LT:T81H?U8BZZ#/Z'(.WQ(.'$QS;Z,P!0KKH M?[\EP(/@^M_A-BJ87IZA?":6/3._TSM^>>B(=G3B1BX+9F+'4&:=V.,Q6")( M7P/6/T2&%GH5/&/5JTKT,$:V(.(J@?U8I5BIR,9UZR;\5H$W^G3$R88L M]MIFDYKI;[*X9&9/=R3,X^$RNAN;\/HK4*#]FZJQ=TS@#F'> M@;?_H5RZ*H?XV=O6'9*F7(LPP3<)NTR^VE5-":,+:/UCHE3A+(?VC_APD']R;JDFF4[I5< :H?*-2=30S+1.$IT'' M#I#O5E;?@ MFC(+D;0"O@+K_$&+/GK+%PEMLL'],1MIT0E,E#XHNK;2E;;+VG 5PX7CH#N" M@F1IG2O5FSY'JF!3,=*I!1V>QX#)(J >NYOHHTFYNR#AM&1KJ;2L[$8=2<1/ MIO E0B"[DZ0P"Y,PH8[=Z6%I-#!'AR#VZ+?>L>@(WL^RX2+F64F^P3:J$AAW@=V MRQ?-7Z, M&7"UD*Z!E^BHY+/]T,Y8D>UB_C@BQ)X15;$(-Y>W,\1B:IT6^C(&*98>L0S< MD)D,!I)O)H>_&K.2 _O,HX,8X.7A=U19HBGI08 4UE4-OU0X)^S!>'5L%,P. MX'+(\K]L Y1 /ZC]\/# _A3)_J"J&%_#UZL^*-4S#*;[09M62--C3S5HV)>. MTJ7.=AKM)KU^XK+3J1@1W.J N5;94%2BE?4>3E^0EGG"!A5_S7H-OI MP4Y[;)8PWV1Q(NCW(]N/]NFVL(BZ9_'R%\?TZ,QNILH. $HV(OI MB(9U!V@;3$SRS&9.;+\,"^\3?EWXT35'/$C%L&V\AET^+J@K8'PP2D2V#3^- M;%#B+OJ&SAHZZT'HP3]A25Z+D,,$OKBPX,G M%(I[;.K,B8DWGO-QKLRYP\CB&=]#LGQ3CVMH]V/B+>;8K3 M:A.UAYC#B1_V@$WS8^]00]J@:49#XGB&:0G0X=OAG!@'\!-R'(P(F<$C%A:\ MGNL:Z-)\F9C#"04[=6H)CQCU7K(5TGNAIB*Q8R],,>RE4[T/[OPIS3+!V>YY(FT%^I!P!_*\3?C$4% MJNA/C07WRXV0PWZCV/[Z4$],T&X=K:6<T8;&M#\[&?K4?*H$GC<;% M&@B+%4&T2@!:%D/3PS$T=:7#C1%=+$R\5O"F":!"G2DIA0F6LAC"(W@UL/6%W M%/.Q+N6!F'Z2;Z!LV*X_"_24.,EJTS=C)L%LY16R-4$$KI-B8:\]LV2WT?:X M"34@ "SZYJ?[;@T<@$\>0"L M]M#DD5'O55'ONHQZ)^TXCW[[SY"![D)$K3-P.&U8!>;[E4[*H;1=P4BJNKDT MWJ=&*98G_)8+2JN$W$O,5M>7?%"U6DCK6.&#VKZ4XG!5$S$MR*^5\-/8$DHE MDDM-5E1)-"*R/@=%$H>JB0CR'60:\"'*(0[&2&KE0,M]DX=H(8V8U4XT. ]9 MSC^OZF_[LQ,\A;6=LD4JRW'B=4:6'K"[MQC;4WRIJ])'MN=TY<"+NH;3A5RS M,4X786\A,W,M>PO?3G"WTMEQ-_PW0EGF0-Z1W:U-W8ASO*UG?$9=U8X[)>73VTSF6]G$Z^WGUMS1<>O3WPI\5P@O=V/4*F07VB,5W, M3&LQ4V G<-O&!O:V8GGBD<>N?=5(C4HV-#E?*;2CUWU+>;6YZUT+\2;A3V^N M=+XWPZ%95L!2.[#S?;G2;FQ^A^4MWQ2Y*;V )\$*K77 3VABENT90S22E\P= M[D+QV8>^Q-VZ*Y.HU[AUSYA*R\G Z5C$TNYOK1260JFZZU*(7>S/R,(?XLBN MTQU+ 8]9EJK+#WF[+C?(RSQ +JL(&X5">Y%\5I"D=$^83@Q_6DYI!6W._(:: MT NL1V2VSH@GLD4<'GQ M6%EKFKHJU@GS#7#N6&.]INL>KX'N1UQ[@?V #]U?K.7RYF$#---Q MLA1+Z+X'6F%K?$["I:(99/WVU!Q1CCSV&TN[@$,J@4 Q)ZPC-1@9\3Z:D4Z% M?K(A2TM\L[0Z[))!=!M^^TI$WI"A-.P[,L9HB,[![+P<3FUJG!JC_RQ$4<* M>BA0?MG.-_QPR&AR2A ]")5#_3C7$3BI66*HO?9*DH:KQR1)P_U;0_0"GFV" MTO;D$$H?E57IC$"B>B^$6!&RX-__\?#%=IZ =UW3W?YD6-]4Y?ZJ=85:UA3E MA:.\0TMY1F4'HZLH?;MF3VN)IX5ZZZ+M#9JA.*%@!MO39TH)]AT0"53!NU*Z ML;[74>CPY]*V*O''A7MI*<:S84Z%UD@9KJ@O27ZP2)$--?^AQ4EZ*9QQBIM, MER">A_><8FV=O\7B54?A;@_C*?EN#OP'C1?H> DQ+C6.3-:,GAY+ZIHA3^:0 M!\7Q;!UI.([,*UF55]*0>24RK^1D\DH.[?2CE?\B_,#[B1O>VU4ZC9"[@+'K M2B@#(.D66E*=0WFUKR>V*),5M&$@P?WIU'X!WOW+4H1U.(3W]5P:W3"? M!4[")M.'Y>3.9WB>[;SR*Z/=0Y_,'8(^F)#G MVYBY]6!UR"Z5CH%!C+B\PQB/+*8>6$_E2N!8XY@C@*X]68!CNA%^G M)Y.,;99I\1!4POX'CGQV35)@5SB9-@CPQKOC17?:@@,T,&G0182[V%-79;2& MK711)P5F]/05V!K&)$"W^ ]!WH<,FA:^=,0S+1#@">9(X6>"8%O&CG :YT? G'%\:[%0 M09"U>;R^.Q@=A@,2L@_X%RW@8DJ-]Y5B%!<*(9Y(PW%>\3ZLMI>B9&!,\;5= MX4_R:Q[H*\H'?L5.V*2C7BP'LXJXRIS.>3/VXP'AUI[ MKNR$F;"^]9T^$MDR[ZQ!V8)HI,!6L*+@D_8QX.YK$;UC;*VZ\@OP!&=!X2O< ML62)-7,6M_1=E*0]BD?!:D6C'VRS9G=@..[FLBT[D?;70^_*E1+X<3@A M=R(/L 2=?6*OD\2NEQWX2#3V(K[@/N.#=XV3C?8<-N!?Q'2W<+VE3RK(=X#MHJ95$/ MUQK&OQ35%O5PME_D4OM-3=$O U^K*<9BHVHB%UKY9E%^6UK]6BL8KK;Z&Y19 M+H53JVO?3G#IV-M58Y*(XGT,F.3]:D*S8"@A62(( ^'&@ H:G*T23JMAL$F4 M7$WLL+(L=I>:Q&U<:Y74L(!YV/P&I,O*,$^FP7Y6&,)3%G/84KCGLNYZI=P8 MKZY(.0V5/&Y=$T:)5*\K([Q?;.OP&VLR#.IE_UNT\Q!K+!,*JU.-E" MBFK">50&"T\9V83&N)1G$UZ=IA>Y8(C3-%3+XW,B&2O9,H@W2MX:),'"$O,G M0?.JUI;>VEWUVAKK=N?W!/,]KG3J4\HQ$70[\6.V45,;IS/YF[3B-83HH&2P M3)$I:+IAZ!',*V39GLEWF= -M\@3RVL3Z5K,BL3C3->U"2UQ+1XH0O10CQ?> MP@DJ:2-;Y1.<&68 <5?PYK%A3O%[M)<&331%;LAL/60JZ,_V&U]P#_T4[3IN M69D>"DL\2[;EEX6Z[@*U2_P5ZIE@3;'N'1AS M=S%(,#2=X6*&=QJ>=?[D=9B[,]]%6ET-1P<<[6/@0Y=W-=U)WK:&MO@HL0 MJ\UH3$"*; 2FA#'Q2,7PR,3CY7,L1B_8GX7#1)888B51R&C+8[#+M(T9 R'E M=2.0OF$Q)#YVQ6""E;A,O,G&)RA0;()4N5_0Z@E4FH'M.-24H(T' ]-5?&$I M,24<=][ ^1>HO)R7QYZ#&U(/G_/P9:@#";>F@^MC>8/11+MX[B#LSO:9 M\L*-B')C;#JNMZK;Y1D?O9CCT1#E(E2+H,HI)AN(GJZH0ABF17VN0V%$4 ), M1<[/E?(G$9*>"7)Z(>MV' I@(Y'I1,LUT6N0X^YB#,JER6/3-,H<-T(L0D8, MR]A)$7,IX!3 *9QSCNTG7_O80P]J*!L5STFTOW,4R33 S[Q77N"\U?1$[^W$ M&-'T_\"VX:_--!QV@!7;>B-VG^2GY-;;O>VAN>&K0:%D@I]FF.PLQKQ'G M-TY!JU5]^XD*1*'CP9TP?2&EEWPGPP7VVPP?D/G4B$VIA7=$?@ZGPR&1_ DA*NA3\") ^\+7A&G MX)79E53O'4S-)VZC![D?,=2PNE^\G.6UH"\*V_CRZC%T?3 %G9JRF'K"].>P M4AWS+.2XS1RE@#2E D@,@%$)H#L MD@G='8\O/[&XK=*?$-"L6XZ#OJP9V]3#)D+?TJF!YHR5\)A8ZA,65)1?H%C& M(M60CLPJ7)C@&(!P]$U9.L,=Y7*",4\S7/TS.FJS%T:4^?F E-=J)CU#0SN&:^I=_L$'67XU[:1/+36A&_B:F,H]RV[(QHY^SJ,J M5-,4P0\U>=R]&M@J:I*G!F\A_NR(FH532JO>CH5=.[#%0XQ),&\K'1D"BMS0 MY&E6;9$PE$%&Y;H =[."1S6AH4["*W M4M'+ST^^&W;>4UO[&PF2IOS$)-;#PEW,N'7%8C@&.T5"IX=EVPY/.$)#^VW] M&_/4 16V]63C\@:&:V(6-YS/9V.Z,'BK[/ +A&$0RYM"=K!P1<<#W$*RXJFA MW"OD7#-C1'C6UH!.F44@@QRKY&J.)Y,:W&C"1GU.=,,9 MDQ)^C)'-JSU#[@Q:*HJ^DB"L)< V#R@AABDEY0@O4ZY]FAH>49+G/84):ZL#BM/ X7-=S!5T6WTX*Q M6\JON=5*7]N?=0R/\+%P2NSX6J X8?4,8;)DA3,JDEG+ ME'ZXR*7U^*R!$EQ@3X-N!31TIG@841OC X2KB#\7E/#7.6MPI2SF-J;_L42( M*T5L)&OFY>O)7!_>/J."NKXI@'DK)];EA-I(]+7%P&OZ6C,__H!)7H[P.[,/ MN8% &(\3[QR\I+]AR'%#NC@5."Q5C.?U8$.B&?$F-KL52&*J2\<;'V UW)0F M\RQ<7VL(J>(L)7@:8I]( 4%T1A@W')&A9M')G;T6[A&U@Y"^W0%H0SC^@\; MX)/++S;5"SHB_RQ\, ]V+L73!?=$S0NU!%_!01,P' 5%K($X"\Q[)CAHWD=H4^#B"+;+&E:QHE^7#9I&#Z+M4H/69<:\O7B:X'D7"JI@%V(; MX65'H!48?.^!. M6@;734:GQR[\.98@1 :@(-$M/(ZP]I6,QX0JMP*0CRM M_K72*%55O]8Y\8VO!#]AN9'\?KZ]&O:2\6:+SLBO=Z-QX2!-GLM]X2.D1Y;! MAS,GD-&A4XJ^+LJ-J#%A+XVI5]"6O5):Z+K\/@P-^A0] I?R'T3GLN#6?JB* M!%5Z8DTT.PW?AS7D>0(3#[/+KI0;+H!]GAS<;ITAO]J #U)G4>>FKD/:^D7E M'6"HN*8!2UMX35FH;PK&^B4MAV L\,FQ7U"'.S4;B1W)SYP"]-4[%O5;8KNE M.Q,9;L?R@/O1A+\6W:+C'-86HH::ZUQLXCDK5TO^,0O6Z5XJD5>B'EO_O/E2 MG=\@U'H@!"ZN;;K4=6I8%IK1'OI-D"$\A>]N!OL3U*.RG ;VO2D-IL^P+=$8 M<0RWQ\ZR)AVO Q#G791&Z#? 7C<&35?E:@5S:(@9:6R,-EB,U.P,?^(RN3+ M),R0C.5WB=3I!9TU;(M5#\$]52;YB8$"/KC:70Q 4)H8C @R'();6'#TO(4G M\EGL%RNVK"OE%AL$B]Q>5M*UO,VP4I"ZP,Y8!BY>"K_#2_ _>#PKD>9%Q)8H M5D/7;P2T$=YYYJ^GS439:)L@63@8#6J1E^EKP*+P7NC?L\C)S=-"Z/A[% (@ MT&3ZZ@)O!G+B(%YT(T5H@EF"!AV6BKH?2Q3BU91!6"8!LEA2Z;F) @A4,IL[ MP#S*T46_N<0'\R,2S7.FQTH$19#&Z%?T[Q-?H68-FVAA1 M\/D+8'GY=+XS'@C7(W.6JX'?$D(K\:OTYNC,,_R9//Y=0RKT"B$:/U*\WC%R MEP45^XJUH.$VFD9.?3UJ2 AR_3R:5,.$)O,3XH^8RCW$!KRCY9PF]NBPORPL M;$+F3$5+)+AW VY MQVEAL7CM8:@XA^;%[ ML<(>KE)%"8)*BUR8/022&U1@)(@1 M=F#ST9YS3(4:TGZ8D83'%X9X9VY32RI4W1#5][A+UF=F\&))S"XL3XS8^5)9 MFVH6;6'G J.88+VB-.'SVPF#&':Z#.(2Z#,01Q8-1OS%[SL872=S_;'G6Y&5 MH;*/N:#T%'GTNW(F5$Y2M_223-V2J5LR=2ON6Z7.,.P3@HZ[A:_O4Z-IG:Y) MU:*D?L/^EY!!QKKR)[>:H)52]7!_G@Z+J414R8APC=V7+H;W&0V/B'#"(1'L M^Z9%"]VU)ILYTHA6R,*J2BK]&$]EW0]:-5J8Y1M)D:?3=H67V">':WQL M[]EJJCAW);2(RPJ?]L >?EFZJHI?->;8N"R'AQNS4N>%&Z&!+:BYI >OVSVF M.6U^/4WL,*GEYU,]R42@+B@RHNH*U^79WT&/T+ 7"&_#KP8O8]EAK)'OILO= M],N)_W31W\AK1#H+_='7RD.K\5,A]J#)KB#UI@IM(D$BRUS[9GB M-*/K 37 M<)=]["L4W/PHL8F;P#PE2[3Q38#FI:A=,FT_P47L6OC^8&F.R)1O$\Y,PRY( MK$DU4VRY=>!NL"-+(1,>"$[B=HP.)NOB0OV4RAUZ)Q\!2)=!0TO?JW7WV I" M5?Z&#>-)GE,LT,+!"7Y,V*!E]\!#PUQIR-(F,85!N+Z9YLKO;+JA.R"[G6-X MR5ZX_J:+RN;041!)*2*U<+R"K0Z"SO%P+HFO7"\-&1)SV41)]BBP<1TR0#W) M3R ECNW.C2&U=;#\E)M\ZXYG(ED0!^4?UT?:HD0/?,KAH^\#L;5J95MR!?%Q MM#3^E;FY_.7B)XPR-,DD_*7XF[*B3-'F-[[U5,[B^ZI+7Q2-_&GYU^48D+I2 MFL'V:#6075&FE7#\UG$P1D-WXP?6<1([$X5U6BQ$.4$UZ"[#'"&"-]!DO.]S M7LXC=@S6 C>J^C.6? ")<3(F;06X!4ZH_1HT@$6P)(V@0?'LLJ"SPUQ'AA6< M*5YS)HC/2S:YN\P%DI.C6O8/-JK0-/KY3+,.:;9$N'= B%\\T1I4JC!,X0ZN MZMO<+FM#'_Z1LA,>;K];&:?MQCB40%?&6&&)6/1 M8ZHH<"<7#S9-;9?G=^!G?E[/D#L)6$,)]"BR&*^W2ML0AY7/M@J!FL8<1-* M:P*+-/S#B/(QUB$?MILFEVLM5>GAQ[?\8S/2P#G 7HMIZ3WJ D& WH*.#Q+N M\H^-ZJM/R3.^;SMF^T+KE89.:+K\!H;.M@_>S!)J1F;1I\Y T9\S%3K/&/G\1X: MGZXV)F$ ;$ZDC'&];/\\? M@;:QZ53)R'1:+93A.35T>V1@,-6YVU+:2])>DO:2#.4>)92KR5"N#.7*4&Y2 M/C ?#?J(O>B/D^S;866;SHAF<%+Y@]FZ]4I)#>7[!JM,3NZ%RT/)O2]^6C_E MU)&&^T&Q'4WAC638O_JU8B]8H0Q2>X1YR+3Z)1A?$L_)9_6BOFLB4$M!((*2 MYP15S"ANPS/6@JK1("])]*3&!PX,WH!ZU9.Y\)N!/*>%=$'Y F\1,<6>)$9T M&NJ5TN+WP U*M=-?.DQ[3]&/6:TO5;BN['&G8[S"E>_&,[(Y0E6 M1KAI&BH&_%J\/^N(!5<&:^>5U;3>+KYX]LXT=Q,O3H,]PR&%P9(\C5+FFD:C)RE2F#H!82F,%Y, MA>+;#R55^B7@IE\GCLF'3X8SBNV&J#,/+6%JO+#](^QW46Z)II2XS7_ M#G%1S62]TV;F]^!N5TK+[ZI&\]59:(=X074[?YQ*&]7@Y.@A&+>\^)GY*IX6 M)CO#X9:@\#T*Z@4<*X>!%MO1+1A>[)":+4R+E9L-N&V%"]ZI,2"26:FFMOJK M?)=8M7]X!T.'"?O'\7KY4*(?:^Z^<'RT!)Z)X'';/(=5V["7"'+)S8$@&YJ;K$2P? >L+1-UBIBK.8H F#RT !7S#VP$ON>5] M**FT"AI1PM=7 MM,+.(>+=0E,\54'GL>GY>@EK;FF,L/=P8#:?7M7HYFS@END8EW>V37O9]OT& M-8?F!H_<(\::_O">'SRI!H,I5'NB:YWRM88:'U%I086T'2GMC!V(*^%T1/G, MTXIIZ,%E7F1<0*:ZOBPG%64ALU=>IQ2?VPL.E+G\@Y@\L?^*[ MRY8_PF :!CT2/V2J4\('PL>8\)%+R+>$/XOQ)103C*BO:T!$V0ZK M>$?]UV!1Z%6(0QED,.W"]3%#(XX4)J+OX+K'^5PL=%O:=8K#CH-6Y5)H1)*\ MO+%.R\%\BS%=XQ#X:*B4B7M#V<2.6,_FP NX&/R'!]"6^B7Y[L!WOD!C+EK< MLBD0@>GO*B\=Y&7^HG7/>]$BC';UP8;:V.&9=>9"K9IU9*+]F%&H6-Q7RW9@ M0%YM;M;%&KCXISNBVL9Z.<6Z.T9:.\555;9XCB6F1:(%/ ,;0K2@>&6,8#5] M!0)6;Z$H\GIGO.=F6+CM/+5:F*3B2G+P#LOY?(%ZP=R\PO\;BZQ%D152D\1\ M%!4L2WAWB\=IYHL!*"3*A.#1P-MZCBF$-"W%024<]L5VJ<45?$P[5J,"L\&M M."@81?@P&1H=9=VBA?&W4DO[H+P;O \\];2]!%,:F-N"CPWS54&+8)$^Z^/- M[J &U;UTY8[Q$E+=1..OY170QYBP;;"$X?MH7_E@/+$7Q4]^QN]Z MT0>-W@M%B5G.3]A.P.(\)=S3@&9QB@(UN!AK_VE6BCO'D 0]=Q&B#'E>OQ!Q M;V(-Z<-ZFOL"%P<1T5;MS(@+(P+K@UW3B[1"I08A?QUX-_(^UB>$)@6QH FW MT9GES356T?-/Z*]!ZY60OHTA/?\*'G=%(E,8T*Z=OJ(:ZN=.W3"LT3C/.WBV M\2+6WURTHTFAX%).]8!ELQ?K]T M_"D0_4[]3\3&RUG7LW"S^##Y9KA>UAJ71;=P05^_.0;5_]X]O0\C#F1)*,3E M6^;35TJF)^JL"0^T$189RB)Z'YHD[42ZNOG-;P?,K^?C4U7>3>)/'Q'<15HW MR(*$OD@)ZG2CHYR2GCE;:?I$X$3\D[];*#S?=%#Y&RWDR+/-_H@/LN_^L(0#' M%G9&HR*?@M">HY\-ZR[Y]"X1!74)KU]^]VW-/>T![U"&'2U]UTMH7 PL>.T- M6">UUX36:Z&>N7BCD+VF^J0*)^0$32%A0;Z3F@47KR+!15_3XRU$HS'%(* H MGI+ IPIW^'U>GV9F7Y6 @<$TVHR[DN19E $*DTXX(<(\I"39=D& M&\/:58>R:N#7]D.W]ZAT;Y7HGSO17^]OV@]M^+_[Q]AU\;M][O2!_[5O8I<] M1'_]^NFNSH2IOER M'_7#M+%WC)&*S_Y,W.#1P60+C#:<@--C[\*)AG$IEP1+U?:^"HO,.;77#;\.(][RZ[ M7,(8=((4'@Z1'1-Y>"B,Y"4;/Y<_*=@65LQG#&J>U$@N-O4<6BPC M>_F1;)@BC;D-)V2T0*_6.S'EG#H+'3_SS19NR(ND$2@7[_U:3)OA2A71G?43 M8NC\39''SE*M:+C.;Q'-2\#X ,R$L1*Q8- V&^]'DV@#SU#1$I]XF= V;WE3 M$P;U) _D29CWB"*% M$(S%NC18X^)$W%#%Y0.[5!R\T"RO+L8Z:$2,*0[O(@!_K[R[>+AN=3\AF_1' M O#NLRQ?U+1$^,!;*@2-Y"HMYTK3\X2#LL9D1)W\=,@><['[^:&QI%J'R()YCT2?N5J;Y$*P+TCA,B!>R='SX M;AFLBZ;C#V&F>L2&C_/30(38FR\<3 S@73UI6@Z-,,484!"'2LC8^FF[]Z7X M@A]Y1KY@>I;-@J+\P:=TVKKA \:[#G#H,%7"'H*2YK 2158(ZM?VN2N1[9>H M)DZN6XMZ-7PHXTM@8\10//%Y<8@/NI0KI8\4"EWLOPX.=J=##E36SHN6+/*Q M7P23Y/%,Q]+]^9P[T5%8)"6L&@J6S MT)>D:3@+B[:(Y_EY/-.0?8QC%:@N)]*?Q,!<4:XNA-)F-ELP.R#R7)J($]'C M(A^+H9+T64-_5!]3G@QXZW?:>VZ:4@;'CB;-N0J?>W\4J,_M^(V3!3\F0>CO M@UHB5F*#L3%JBH$R!^:N]419$L^6-%&4TRQ]G*;\/1@0RK2 X*7X25Y!DY%- M> P94^"ISH2=&HS7\#$5@O/-35=ITI?%PLXO$QOKZ6EI$], X#DJG8,=+$X4 MOB6OCH)$Y0R%YE:QF;1$K,SUEY9\ V0W5IB)+E/*#I)R7CEEKPYP3@YV(/U) M*YV@^U#+;]!P(ERG%4OON;,=OE.1"^?T M!ZT6:B;,F@A7KBK!7Y+ZA04^'VX_4J=6:)8;3AV+,*>E=<8FS5P%TW70%B?^ M/(-P9[2E$3AKY]D\3H)JV:ARL-D(J&0=)3X.*C39UZ\CH*FK+)D\: :2.%9B M>9H#-4CX82>CN#84RIAD;HGP4B*CX,*KY_G"V&#*#,RY-T:"<( %8UB0R28U MK(,U.4^,L0]L;[*6$65\/#--=]@QV6%EX/V B0YZ>47P.OCAF,D-.Z4V;+6_ MZ=,:_L9S&O*7QQ!.LTC.:7B#^/Y_CY#(L&]O6J@@C:;#)S76##H\45TO4?UB M8@-,UAFO?1"6]DMH6##5HD]ALN M-5JB!D[8S'[U9Z>R!#W7G^'&7)<0 K V-Y^^&^6 X?O>IZOE?;]W@PGQVO M3J(W,/#!?NT0DNN0 JOH.NO/[L^_FM]A#=;]@H;2%,N8(7\EYB_4.V []_"' M"PI"8 @]Y%BC?Z/2>%G2X!_VHZ9?EK6+CU^( 612:%LUY8L-ZI.JW'E8:1QY MQJFX&?Y<:LKF3U&G[;UHB[F(\I%X)P,%Z*#F1N@UG96%K(G60L@N>T7 MK,Y0A6%KO!BA2$$PZ#'QEN*1T?6X)CV>0BW7FO7FT0]35FZO-U!^9S,WQ89( M7TIXV1S@&;W0%\,!SJDS"ZY\<*8D-?68IEZ1FKK4U-=KZE$W__[R^O>58\Y) MJW!2)R]:)IROWE/^PD'@)Z\YZNMC5,?(AV9Y[0/7SVG''R/Y[->]UI^WW=Z- M\O6^\]B^4:Z[O8=NK_78Z=X?-\U]\/&Z>]_OWG5N6KBN3ZV[UOUU6^G_WFX_ M]@N?V;71!K3Z_>.\:W"X/&::4OGZVP7(161A<[#Z02WW?\>*:O]W=G9!^:;' M/YG;;:X3^^=@!*/74^B%T=V)YGSY)DO/,T>*>7 M*J "EAOP?]7J^P_^NC_?_N.ORN7-[5>X>';IC)XNO0G-;7B+SQEJXRV?]^=+@3?YPN:-T\ E(XXTRO OL!!8Z_G91 M>UNGVQSJRY*7 >>2T0(NFW]7:%B&TJ"D*OC/>Q1JR<"./W(#6(=>@[_%4KT/ M^X?,PD]$ 3@!(4"O6?U1. ;TZ\]D]I'_WR#T+YRAW:BE\/,5WK88"7_VG(]_ M2P_^:I7B_MS!KTOP+R$X>E_!FT/<%VG>K,SW*QL%89=%G>XXW:-Y55^]1JF MN#P;4^:'2#AQPD#Y<5O!L I/J6^X+&DN/OZPZN[ZCU%CDCJYLG@B=_W?\I9K MU)$P;%:K]493UZ/^?C/LY*=9,_3/7_LW%SQDL' OGPQC_@N2I&6-\#_M@!XM M[YK/X/L71E$OV%0@:D[2Z*<'C_@.,G Q&]D>=D('8E\H_ ?06SOWMQ.4*6$RIOT9@JF< ";MZ&"J-"MJ1:L>#TS9*DOY-?$.)P]: M(H\8VSD"7-"S-:6%CM@4B>98T/0.>S'PQHNIGW><KH>IK.K @\LE3?+@W*.GGEHA MWQ=Z=%73-+54/:($E^IXUGR^8^&$">P(GZ"$VP/7GA(Z&(A?)>7 ]B>YD58. M^+2!DYORR)94K5Y3M8HN.7[N<=),R_%WQXE64ZN-JEHI%Y>W%U++CG3<7GJQ MOX_I_SB7=KWHF"_)B+<\8.526D;F^O'9Q[P=E_"H%T&/WSB[\BCL8./5K>,:J8.D MG-1M1ND=6495UT';J^V1921EAA;16C@#2*:.OV8*24W3U5*MD3-(GHM%\% M-[524X4%2"F6:RE6##G3]=LCTX.$#706K,4QP0Z74LZDX1>5U!%XGQQWQ'!) M#]?:'7]U"55_TS&,)FB]%55O'%'KE;C9$#>I@_%[P$U#;3;1M-ZGKU;*F7.1 M,SBC]?'W=D_V(CCFSP&?E+JQD6(H-CUUWK->UM1F M>9]1+JD$9H.1I$#]1DK@CABIJ!50+6K:$3%RCII1Q_(,Z\D<3 FSM^G8G^%P M,5NPL13&# <$_<_PZ(QIR7*W/4Y)208;L=Q;[%),[LQG,@IHQ.)0J;UW3;72 MU(\;@I+ V1 X24'MC?CP?H!3+M< .,7-D2]DX5*79C3"=E_&LQISS8A//W>L MDI1)L)F+%4G*3Z-M#7?J,U#3U4JCF;/,,0G(HP R*;:\F>\V.T V&FJUN<^J M.YG)>'2IM"J3$;!S*;(9F=@J3$[C&7"'I R"#:K&& DI.0/>0.F=LE%"32TU M:FJSL<\">"FTB@++:E*@>H-2LLQA658;>A/S>',&2QD].(CL*HZD>O,8EN$8 M8E//*8F?PT,WPMU\9>LX1%)*PA:I_2F]'4W08QMJJ;Y/=T><'Y2+*J;.#I-) M)?A;5!&DQ&1);=;*:ED[I'VU"2:9C/J9SZCZF0[1VFA$7-?4$S3C-Y#S-!&!G,4]S\^&8.><\FPV,E+,LN\]AI]Y76_8W2AV/\Q^_=NYMVK_^3TO[GU\[C7[@3FZQ4SKL\89]M M-@F1L;N<^[S+O0R[+,#(N,)X>_:+^C.=@[C5E$LYX?)4*!L?;UD /G5*HRU# MFIZL*9$U)8>YV3EFPMU3=]O<>*4VRZ7H\E>X>$W.!A)64[>DH 1Y8/38M8]G MJ:PVZW)V0L&@D[HK16;0T=5FI:8V&L5M 5O(DI%/AO4-2#'P"L.'\YC@7TO= MI>'.-BQQ?AYMI,9NITC755V7[#?_B$G=GR%CQ&AJI5+!?PO+=PNI ]/F&KX2 M+%GN]@K3NO-@]DS\&Q6UI.$X,MEI,_^(V7DD>R:( M ?VZ5CIN2_%SU*^_6L1P+#)2'/),K(5DN2D.4.I6_#=D3.#,C'IL[W=KM:Z6 MJQ6UL=>A&I+C9@.8U"WYLP2,KC8:FEHM2T?R01DNYO:"480EPU-A"2FP*7I) M*W]0W(GM> !(9R89\?;G*G5@[]/"!;/)=:_MV0!,5;QQ0"?XR35'U)BUK4VM MU[Q,DI3\.06.4D?YLL?1>AY>KY;44BE'PU6*GJ8))HVS &W8M&!%=& O" G5(?2Z1')M*L[L=Q4];TV%EK.OLP"#Q)U MVZ,N=4QQ:]3E0PTH4'[K@=W-E-F+@;K9JMP'.MTGWS"EOG4 ,W9:A:IE[B@C MRABO5+7&03TL!9(1$JO-^M:QTKUA52O7U%KSH*:!+/G_?4,&7L=R M/6>!WM'-/=;C:I:TXL[G+60ZN_Z!.DI2%V9'YWRI*4>A9TBK_7MTY>/W"C)M%-!*?7$ M[+U J6!9TK)2?%^Q4MT+LILOMU5U=1CR\.'=]>Q MY26UJJ&'5S9$R3]@4H\5SQ(PNEJI:6ICKZ/O9$[?N3C50+*L&L@D,_ID1I_, MZ-N 6[YYSB*CEJ-#OB[9].5KU'&5EO(K#G<1R[ATR?#2_'XY,4=P\2]<"C5U M>,T-+BN#24O=6\S%A=_XR/^CN!/,&U*,A3>Q'7B3D;K1DRO8'*;>Q(ZW37$K MTW6Q5-+PE/#4* 55*<6P1AO=MTKOJY?4>J/^]GTUJ>MNK;HTU]33_[LOIK-2 M%';'?<\>?J/):-?V;&9;],^M35+,V/7T^_\RIHN4Z65UM5S5U&I-JL3YQ]6: MBOG5?5#5P9D-T [,B[[O01A"A"F[N^;%0A!;#0T5=,.[*(Z M C/RS30&F]%>OS"A0U\3%KIXF.EKE8T?4O?TB;WUN#>V$^@LO&]DSU4QPEV MRKL4ZRY[54P[]RD54S*ECAPX&D^3*4H:,BH\B_FD7&YR_#>))L-E&$UNZ&H% MIX+LS\M]?'S*N^3_+K)J)NLLL![Q#!.'?>',+]-ZDA4S.:P_ "Z<>J"8('"; MT[69M%BJI9_.%8-"R M1EFQQ&93K39!HZ\?=$+\@< E(;P7"*<>]+>:*U%_W:OT",]\&V'6A63Q\_O3' M11P6I=*/293F?Z%GD/[I@MXN=K_[KU_\&X:/[A#>E#@?E(2'\/LG;_LJ*EU\ MQ&2CQ^[UG6E]4^"2(9E.DRDZ,MWYU("M-"U4""\'4V \4?Y*5^4_0?G54"8. M,K&_ X^ZB&#SA6^2"7S.Q-/ J(=7Q/_H'YS8M:LHO4:'5!D,5,4ECCG&]#ED M)HH]5C!=&L_2KS\;_@8%D(C (^ ZA^8_^#BZ'/;W3=:0FCLEG;TES1H(C!*- M]3F[4#S3P^>+7SGMX4K8U.M>Z\_;;N]&^7K?>6S?*-?=WD.WUWKL=.]]K?M( M;W'=O>]W[SHW+5Q7_Q'^\Z5]_]A7NK=*Y_ZZ^Z7]]@+W0FH&-RKO.+^A(AU/ M*)>:_N_NW!CZO[,S#9+BD8]72#C,VS'+:(B_1$7TKUP@OVFL[F0H[B7^"YP7 M$P=^NZBM%34'"UQDE_H6>@W^%A&0X9$=?/R+&(ZKM(&:(X;L3/IL9!=:R#%@ M]+,$S%(ZS6%A(\FX'S)J^3W]I^",+4B.CS BZJ 6'"/@Z:*21S: M];3>I12;5C!B7M&2!O]LD:;S3*P%P:$QM(84'O.GZ4VN%RZ G3@=B\\#:[DN M@7]&C\;WE'4&>EVM5RMJ4S_B#"^)LS0X*R?@3 MPMF%BS:%P!HQ8J^FJ?DR< MR<#>'N3'M>UZZ+PIC@0Y^40[O9*!"$*Z=L>?;7M$ QS$>38!OGU[.DK+ 4IJ M7==5K;+/&69)&G AQ<_I@[2:@?S*&J0-D% 53 C=9_%O&HR>AQETF((IO3Y? M43 %XNRS8[NN\N#88],K@C3+8_L-O9:!_*&$8'1(F=Q=5TME7:TW9,.6_".F MGH$PV!TQFMK4L*WZ$?-\LV\,>8)NO,(81_X(2J7]?4XL,*)_62U4CA-E*527 M<+E96]Q,NCNR/M%],H7E/ZG*$['@8$]I#K,QFIF6Z7IXT)^)0OA!S[G>> 8& M9C,#+913_#.C-]B8K0BU.5=/Z1%IJ)5F4RV7FCDS-B5>CX'7,4P MD:[J>VU*)9TC.7:.!.HLFU\H_2.IK-VREH%D\FG!2'$'MF]*GZ=:+9?52EVV M(<\_<))R"[85$9D!IZ8VFZ7#-\J4WI*3]99X$^(H[Q@NWU/C2KI-I-NDT&Z3 M8AR^#J:K$M=3AA/X>^Z=%[F4S5DD70@Z[&:GJ1HP?UT_:!FT5.A2@2:+)(A, M0--HT&D%A57E"JGS/#P\*%/;L)!.3^8SL8@K66^*4Y1)OH%A6BX:0\3M6NWO M:" M3'>"Q=W=\0T9K(PI_X\X]LAP)_$CI;BP ;]=7%Y\O)2,.!<06M?ROYQ) M!D):#+TYT*M:5AOE Z=.YW\80"%U[:^60^#U_D=&P/M=5T$<6L\@OV>L]EVR M_VW9?R,#]A]0!0\QGN&NU0G(DNK@!A*@42NI>EW.,LPJ2;'N[8LD&4V"HQ72OZ2V7G3XK-/6*TD1 MU.V+'U/@YPU-O:JK]=J!O2B%T].+EV&1O4#AL2Z3Q[IXUJ"J6"3O8R-/)!-K M+7O)HH:?4OC>MNQHO'U7UWZSKNI:'N85G.G RA.!_SKT9]%98 _H#YE M;): MW6O>B4Q#S'$:(FM9LR9;I !YB6? 1K((B.^+@S1*FJK79>+]V0!UK;J7110^ M8TVO7-?56K-T'GK>N9N7!Y.<#)C*@ 0"78Y>#9=/ SP*T_I5QZ-[\7HXW,\ MOV9X3.X2)/\^IO][0S9FD;$0Y&^+_EVFM8#SRQ.\;\5G!TI&:+S]\%ED/.<1A MN::KS4IQ"Q/.8S16,3RU(#97"TI9ER#K$HI1EU!X]U+V)_MZX3CP>E+/W5YO MR**W M]^7RW@]O(G8I'T+9S4FMY4J[6#&LY2]TR#H6H6_0[V@2%-U1IE5:L4 M-\6J\ Z1['G]#1D3@,HHY\S^#+RMU2RZ'PAR9GGP0_%%M5)MJ/5:'N(#[R58 MCQ?#JF;1<&$?6/U8U6O8/2H' )4A\*.%P%?[)0K@OS\#[I&42)/.RY^=:ELO MJ?7F/C-49>"[,/A,RM!(Y_W/#)_U4E.M5?;9NN (]7OB%:>/W"X# MZ \]-VKSE:UC#DE),5NG;Q%O]RYCU1K88Z5#-ITL%U5DG1U(D_(HML[-?7J33D*:Y@U*28TOWI)^ M!X%2;9\S_J3,DS+O(#+OQIPN/ P92JFW,ZM*DS"R*:OB=))R[TS 5$N3.7(@ M,$G)EW/)5QC9]"?!HT1&2@M>V'@B3"RY.&M;R"G/'GY3N@O/]0P+?0,T&1FV M3B]IY0]PB\)8;7G,3ZMMG:>2R%\$&3D5[Q>S 7&Z8T;,$.UVT+?+:J6FJXW: M0;M"Y%^.Y1)46R>4'!%4I:I:.G0SHW-O-)>2\1?)6,GEN=PZ56.;<\EILW0\ M);L_=5AMG6%Q5%CE@^'_[ WLT2O^9@RFY*/R-P68VMV M!&(9\S5/R2*][P-.D26*,1S:L[EAO2+SMFP/;NO9"!6:PV,@]Q^;EF$-36,* M2X$_!*U&E]>WM(*-Y%-T5;$-@/T6/L*'SY_^N(C3OE3Z,2FHR_]"SQ;]TP6] M7>Q^]U^_^#<,'\DAP;K?#TK"0_C]U[]NG#X7'_'9BJ+7V2)\%"F_3GRMXJ'U MN7WYJ==N_7'9NGUL]WY1C.F+\>J*"#62T2*Q14T(>T,=@[! %SU%AK]! 20B\ CXS:$Y M#SZ.+H?]?9,UI.9+26=O21T% J-$(_^]4#S3PV?CCYSF< 5LYG6O]>=MMW>C M?+WO/+9OE.MN[Z';:SUVNO>^/GJDU5]W[_O=N\Y-"]?5?X3_?&G?/_:5[BW\ MUKW^X_?NW4V[U_]):?_S:^?Q+^Y >5,4[(7L#'I4ZG'>0T4XGE:>_.'_[LZ- MH?\[.]\@+RC2DP_V=HPSFG9>HGV ?N5B^4U[;"=+*YO"[MA=@ MC_Y'?+FIK MQ4[6*4U!3NY@"B(ATUY*H?7SY4?0A>=VP/#_Y4OW7NG_WNJU^\HE.X[BW_D1 M%G3?51Y:/>5?K;NO[>75Y*(MP &:"^P.OSQW+Y ;*#=0;F .-G!##VJ.);9^ M)(D=RT$^@N"^:_7[2BMC$;FBQZ.DX1YI^$G2L,@T[-X_]CJ?OH+]>'SE^;KU MT'ELW4E %1A0C[UVJ_^U]]?QT<2,0@FF H.IUWYL=>[SP)K:K=Y]Y_ZSA%.1 MX?38/8ITV<9,R45*XKG]FI=,'!$,TQL_'CHKYY,Q-:PA40Q/N2%#@A%XI:S! M*Y7T4@&2;O91&MS,<65P+5:^;F*Z18FE6_R[+P+JUQ@ZZ8YI/E7KN^E>L@0K M^N?6%TKDX.+V?Q>F]PI7S&T+PXBA+] ;L.O7UQK3"R?V%-[/9?=+FZS1:-;4 M>FF?/0IE57Q!H5_;%?J?\@Q]3:W4JFI5/^3X+PG]@D"_O@GT$]'F'7GI9GZO/2(9Y@6&8G2T$/* %U7R[6:6JGO MLX.]% +%Q'2]M!K3!X)G7:V6=;5:V6>9\Q$Z716R2)@6?EP.#)>@[WJ&[3<- M"AD^33[G$NF-&^[I(*X_8$DUO\OU.L=V('5<=T%&-PL'3LD#<4Q[]"]CNB"B M;P\978?0D.Z@5VIJ73_B! P)V,T NUD]\;'=/ID ]G_$L4>&.UG"ZJ6$:=YA MFE1>NPZF>W'12!2>.0HWJ\;=BS=%8N_,L;?9C/E]>28D_,XA1@ M'^@G*=OBEQNZ6M-D>\W<@W2S1M(Y]2*\"5*IMQ07F4E]@_/B.)# .UW@-3;K M,7Q(7X&$VPG#;=O TT'< Q)Q)XRX+$8;G[+M<)89!=0+8,]Y%@%QAJ9,(TAQ MMK8-=^7*Z*>?=2D&W#;'0,IY" VU7M_G+%: OS631 M\[0QSC%9H#4$9N-2S4HZ![8^6]N&M'+E' B1/J5C3U-+U:9:*NVSP$U*@2R0 MVMPV!I8KO\ F2)4J2D'< '2*6HN'3V$:V#V_T1%24X ML@[6]+C>%^)-[*V=O4$/*"D!U M86QN6RJ5C3-@%]R]46Q;/OS,[S-MP9A'AII)?54:3X/DI&> O#6<5"MM%EV2 M?#%3OGB.Z0KWQ%-,:VC/\E[*L/%DH&.C!+D$^:X@/W9'1XEAB>%=,7RLNZJM:J955O-B22)9)+632F/&%0GF.^R?IIJYJCEG V]D=#/ ?23YO(=W\4CIZU*Z.\=^DDC]@Y3B2.GK4ID[[JP M=<%I+6G2WCX+?3*>MMK05$W;I[HBIZV>WX%9=UZTU.?EJ--6&VI):ZKUVB'- M?BD$"H)I?36F#P//^'[U?#B0#C#Q MJ%Y5Z_H^95 !Q4T> 9L4,$X+6#EM5<)T3S!-B@ZO@ZFM2OBE@U]2D>@R_*3MD7V&BS)$W?JWB\^W__BK.$,":K;K]O@OEQ-O-KV[G6"<5RQ;&7W&_VSRF1D.735L+ %(]J:RV,#Z* M-T$JM:+B(C.I^#,O;@D)O!,&7E)!YG$]$1)N)PRW;<-:!F(31\;1NCDD-:I 0X+$*W#6;)(2T2H8=%:";Q+SFD10)PW;ZLZ]Y0WK9. M*^]#6K1*1=7*S9.;1B !O1E'S:2@2TYID:QT>U:Z67A),D8YIF57#X8UUTNE)+#>WCCVG154VOJGKUH(GRJ9^]@3UZQ=\,V-F/RM\4 MX,@C\YG]E,CW?XJMYZ>M.;]8QOR03Q$OI?Q*7Y7#BU)S2*93OH7^[^[<&/J_ ML[:Q8]-ZQ*]>Q E6*OV80)3U-*0GQK1&Q*+4^4X=>XP6;WH*=_(!)G.4'>\R MM''#0'6I^9L39@E#>$OB'-!;G9W*$GH-_A81D/TZP'^NNU^^=.^5_N^M7KO/ M?)O"OWG0=73Z_:_MF^@"=B)THK];8F@?M'OLM5O]K[V_.(H42<4B4C$OG*#[ M];'_V+J_Z=Q_/BR0-@QVY5B$Z><)W+M6OZ^TBLYUSIEXGR3QBDL\>?(*3#QY M\@I,/'GR"DR\ Y^\;;3;&+WDKX?X-2^UD0KW#>J-'W.4=U! M>[6T*]QW3Z_;)]R;U8JJ-V1BJ00[@ET[#&]?GZ*T3[B7FVJE)EF[1#NB73\, M:S\>VK6&KE;*>4O>D' _#MR3:F3VJ[B' 'QH';Y:56OZ/@07!_E))3+[ MU>&/A?QZ75,;E7T./4^?KG=>1:1L5GE+SBI/TXANW6%.:AFI!07;6AY<4C*:EV.+L\_9I-Z3:;%[+[\2=EA5HYA*2Y2 MDQHD[I>[IC&/)58E5K5J4I_#_7)5B56)U71836I7>#"M=7MK5"JP$KXA^-:2 M.A4>3($])GSSR'/SDB=T>'>*/:?()-^),S3=O+=3S^-!3FK<6"CO"64(% 9N MF\,@Y8@%'>^\3OCMG/GCF8DCX9PJ6>25(*GHH4/+F![[H!.O7#AS@E?E?0Z4QG\.21 MJQ\^FIJUF9OZ7.11-Y.PW0RVAX^C2MA*V.X,VZ,&$+.U?D]('9%(3J%.'S7" M**%\/,WZ'--F*$X4A\P7SG!BY+[.:.,NYWGHX+1R<>NXSU&K9S=C.1&%,>0Q M=G*6)9?4)[Z(4O+D0=\X:LVM!+T$_3% ?_@H=PI+/P7LWTKG+]&;.(5&W2&]6$-NEY<*UE-A6@KI?4NISL)>%.X5[; M%>XYG^RER$NP"[/7#\/;CS3JJX."+BD2[1#N@O7$8UBXG>TFXYP'N22-Y M<^8QRTR'K]4;:K,BU1J)?$!^,VDZ;\Y\65E-]BJ?_F0O98@D^>WB\^T__JI< MWMQ^A8MGE\[HZ=*;P%>),[)GY'(X-8$PE["I]L(9$J".Z_;X+Y<3;S:]G)H6 MZ0 Y+Y_UYTM\*]KANQBN,CDW;#_)V,VDS (]\(#K>7!T'6KL0EE7=9EVG7_, M)F4#I,6LG!LFD;H_I";%[_?+7>4L)HG5=%A-BH7OEZM*K$JLIL-J4L'VP;36 M_,X-DPIL,>";5+A], 56S@V3F4>R _8NQS>I@+U(/I/=&PT"WBLU70J:O",U MJ3Z]2)Z2HG87E/C<#)])%WCI@2\6T M&* ]:@A/=L"6+8QD"Z.L4]52%&#JI<,'2&4WEYR+J],'_>$CK1+T$O1'!OWA M0[9Y:&%45:NU0V8G2_SG%?^'C_G*%D82]L=N8:27CAHL/7X+HWT+ -G"Z P. MV+KS==00KVQA=.:)1.M;&.FRA5'&+")-/:A>2JJ$SH-K+;L61DU-K52:.2L# ME7 _"MRUI/+G/#C59 LC"?;,P:X=AKG[:VJ+[2Q]:G]N7GWKMUA^7K=O'=N\7Q9B^&*^NX"CH@[1(;%$3PMY01TQS M=^K?2_1_29Y6_M&%\G/2=OQ^TTO<#MS7-9O!MS9RL\GXTK%?Q">1CQZ[UW>F M]4V!2X9D.DVFZ,ATYU,#MM*TL&_7Y6 *+"K*K^FJ_"=MMW>C?+WO/+9OE.MN[Z';:SUVNO>^6W[UF[PM59)7G\1% MED(&U]W[?O>N<]/"=?4?X3]?VO>/?:5[JURW^K\KMW?=/]]>XUXHSE!'Q1UG M.U2@DS) MNN6.=X&UPK9:OUW4ULJE@T5>LU,_0J_!WR("13S3_C]D%GXH\N()L%!ZV>J/ M_B*&XRIMP,OHUY_)["/_OT'LWX1@7 :QT?/L?[G?(Z#+(Y"$\X0@\]& +HE^ M)*)KQ>5NF8E@89#40;?86X*73YQKPYTHMU/[Q57&CCU3NG/B&!Z:SJVA9SX# M,X7G9$R,K X;+%_<:+#D5SF=FYWA9N6_B#&M(14RFOQ_F]$C>4\\I6.!,D3> M/G@Y\EXG>!Y_6'5W_0C%R?IF/1]"[N&O_9NXVZ-_K-P/1HSP,""0P 4 M0W-*% OXMLGX-OP=?QNBW&=)0N%UKSTS;YJ? M>\-__)Y:G;K(O#^E.79]7_ GJ>VZRH(&.N9")/9!$9-4S85 MEPP7#C6!)_N!MUH!A_<$+2/79,"UT276M3D"K5"=0<6$/?KNXO/C8J)54 MO2[=G/G'4E*S@6V9^'ZQI#4::DT[H@%W]FIWV'C"9$\*3/QAX1+%<%WB23:> MXNAMUBI__='S8_9W!)2H'BZ[._[JDA92)4RW-K.04I:PJ?5236UH9HW[UY^]0(6Z MH32A.:W=,3UZKK:K+E53FV7)Q?./I*1N^MMR\71(6M6<*P!1<3O<%U\5_],Q M/2RX&B.C1H2 D 8;2YF:QL"*ZU_9L8%I4 M.[KVZ0,_N>:(*E6VU7(< _Y*;>/K"?[8L4"I6EB@9*WXRIT@[ZX" *.AI4,/ ME#W33I6Y%"Q9!%F/#'4Y>B6'@NG6AH^>"<("1=/#PX,RM0V949/BB&81D47= MST7ECX#ZU_Z.!VUANA,\B-WQ#1EXA53_)(0VU6BRB,VFQM!;;I]*M:PV]MH7 MZ#A*R-E;)S=D3!R'C/Q<:..[C/"F.K^[A'B'CO%B_")HP6H.'HWOW%?["63T MV/3N;6M(V?QN_B2U4=?5>OW !L5[":>M-(I=@KQ[1]/'>DE72S5-*N]'X]M! M23"UT6BF#HL"T!1YX5R2%2O'OMD9;M;Y*E5ZG2M50^Q=2Y1WP'SI3^_I^1P. MT8_B8A4:,9^Q1Y'4M+;7M"I9E 8+P@A2=:P6IT[/)T[Z)JI5M;G700C28YMO MA&91?+P_A%;53!E&[+LQV9O9WN/"?%]G>7.)V M*JE%#=CRY?J!,VVEJ,D1-),"X;N+FIVA"3*FH:GZ"4)36C?),@91B#26R8CI M#_-F0^FW/N$".HE#4\I2)P'7RZI^Z+(]*75RXYVN),6[=Q(T'/*HZ16U>N@<*NFO?EMHS!TR-\R1Z ;@*O_'F,T_*+8W(8X4).D%R6:# M[K<]H ^,6CN5D-1 ]RF7:E)VG"TVDP+ENPN/++"IJ?6JKI8:IZ?9G+W1(@"C MO!.0B89DYL:KC,>D4P:34A6R"\<\,,*D/=#-AJ96JP<6-S(!,@6,DFJKLXN9 M[ BC>K6NZMH1NV.BEJ>XGKIP1D,*^_5(-V/D).A2EQI\L)186,1P+Q(1# MGHFUR+O+9N-I;T=A ANO;AVKV$_46M2O]!B9TUKNI69=;53W&?I+&E971#ET M!DC=3]PZ$Z32@BJU6MZGCRD-4L_>6/$KK1YMSY@J1FB@4)$&OIW^XI9K4>F)?7W NX7:5YT&@#)=3MU'YQE;%CSQ0V+@-EUS9B*QMVLNU= M"M4^0FZ6[+6Q\:#G2"-2A=82@%A0C.%_%R9KGRVUQQU#@;4L>N0_&*_<_FPA M:1PB.M(2][.3>KIZ12V70;:79:\-"54*U2R:\.\'JC55 SZKE0Z<=R1]'/L7 M0<;&]M1VP)H>$C-Q;T-;AY]$"U70V$"GE M&:Y7=+5QZ$&W9RIL\@G1+'KQ[Q6B956K8*VS[.UT:I;.P\(93C =RA[+F;P9 M."YK633M7W&6-QBE*KOV%P5#:P5"%EW[TX/HC92B9E6MGJ"ZDG^#X^V=VY;[ M]X'\1>3\)Y*BL8X%[-[X/WSJD=#=<9N2N>]3.5>#E63Z4&&PN?L8@?38?",D MJY>Q="-G,,V]D9%9.-//Q\%0NV):&%)2X.])8.JW-F,85^1<:% M3_W,$OZJ:JE>4:N'+=X^7L*?/!-'.1/UI"8&&64A97\FFFH%[(]2[:!]IDXI M"?844I\*I"O$4Y]N3XV5$ 4.F1J>*#'SPW' M>X7O>KEW#.72G5O/HGU&C\PY9;KC'J/+ Y(E_?S5"NC0FMIHY*.9?M:P+H & MG4^P9M&B(WNPLOE7)5U&H$\M OW)=AS[!=0^*7(RBT+7LVB>$?;1;GJ(CQ(Y M*&"0()>@R:*/11K0O%EE5=+52H&KK IO$T19],"PO@&1!IYDS-N?L2S:283/ MV"<@1OJSU5 ;M88*ZH/DSKE'3A8M&[)#3E6M-*IJK7G$[KGGKCB'/362)^]B M\F;1R2!L\NYVM.JJII?41OGTYH5(1&Z*R"S:'V2'2$VME"NJ)B?8G)QFWY\8 M#E$<,N=E /*P;G]8&UF,.@AE:_=\:G3'U_9L9EM]SQY^2WET*W!P927S&:,S MB]D)^T)G!;,U#]RX/?]2Y:0L$\2>:3W!KW*>SD[G.(L@,B<,'.-KGRR17B?^ M$!0_&6?7)EGU:DDM'=IY*P50;OQ6C2SBR7O!;:YK)<_=,!&>2I8::,]Q]UW% ML$;*B^$X<).\AX5/)#UZW)4N<>Q= MWZ<#[20+T_90\[RV=_3/O&XM,1E=%JSEJ3BGD44H?45Q3E;63[A# MO:XUU)I^4$-(%JR=X)E8=R2RR!'8\Y'XJ*O->D6M[;67U!%D88%Z3J/@$W.F M4-8-40BB:45_P%X@ST!6:F(51N#ETV>716(!'D;\MQW0I4=H9'VN,Q&:8+$ =B3J_4U'KC])H# M2LJ!5MGQ6: MTJ]9&*1K"4@OG0;2:ZH&2-?K>9M/>3Y&X5H12.#O!11^;Q[#,AS#D;T83$G\ M'!YZ L7F*UO'(?0$#K%_(_- LE"OU-6:OL^"DSB'*!=5%IX=\,M2"3PT\..B M]F9[A9N?IJR5+M9)::1RX557QC)*\(2B+J2N9(*A>*:O-TH$#2H72E@[&H8?V MC"B>\1T>([ET!F=LE[$FP1E#JCPB4?"8I6Q@TM#5AN311'A09G:AB5UPYUD>[FT61^5?V,?HX[E>LX".6?KN^E>/ABOPPD9 M?GMP;(_0&\-/3XXQNS: G;:&WA%MCA"&I*1EMHI7"JI)4V7(J%8\,FB M?4DF\*DV#]]'IUBUXOMEX:W1B'%DQ;.57O>K ER<8(^K@6< VQZQ3B46/-=F M&3]@I$]IB9WH>U6 N=JY/XY9#+;HX4*[XZ\N:2$)NYR '4O4!H'&U14TO$,2 M^NV%TOH*];*NEK4#]T^5S']7M&4Q$>/@:--4O8E-/_>92R_5_?6R@HH&%:2! MAQI_2 "@U #K;B3U_7V=V5K:'/A/G!S7]FQ@6C0UKD>&]I,%:QEU1F"1FV,@ MY)2=8[#I@6@.&;6LT5U WQ8C;^K0?U6ME#6U7I.!R8+!KIXV ST7L-/5>A6' M+!U10SE[^P))2'N-HEUDAB)=+54T5=..KO;_[ WLT2O^AE+KH_+_V7O3YK:1:V'X^_,KNIS,<^VG M0 WWQ9[K*FKS*+$E74E.[KQ?4B#1%!&# (-%LN;7O^><[L9"@N B+@"%U$Q& M)+%T]]GW_\. 51GFD_@KE;7^U\RK_VOMG JUC&G&6UZ;MW'/.7#AH3.9ZO8+ MNG=H/"FZ@P +J)J;1I?*C W=@C7 %]0)72QOE45N_2C@Y-D00P[__>[VR^G? MW\UB0;7Z2UI9GOR&Z(B^>D>/FWG>Y<-=^, X^0TYYL%^8K&7R/L3#QB/*J[S MK'Z9_6G(+8O=?KG^_BWS'>F2=Q%2O_LLWL58O:=>&V)GXN_XG^-0+;GM?[FH MG-Y=]/]>Z5\^7-Q]9+KUK+]XJI 11;W-$SO_Q,9<'&,=Z^JDUO*7*OTO3:&1 M/[UCOZ:=^>_GZ6>.P-O&B3_=C5WD=W_QG>&[!)8_RY,P@26:J! )Z.$5LU^&NM/,M8L@G:&>:0(- M-.9QUQS!2A^0-5$P#ODWM3K3/Z^*#LNX&9NCX9GW+V*LDO1F3W8U[K8"^TY7 M2=-H*IG^@MEJ.DD^XGCOF&_Z^'KY2<(:KH-#O+YYN+@''&)G-]?W-U^OSOL/ M%^?L\NJZ?WUVU?_*[A_@BV\7UP_WE%(T<79S M=WMSUW^XNKE.7GA^<7;Q[?3BCH&=S%!78_WK<[Q$'M+@,XK>,!WNP#)G%^Q< M<#"9C)3$1R'YKT&-<,WA:BKNC#6J>Z9W,^J#F NHT_X[H?'4&_5VO05J,P?= M9(J&OM9/??N63SQ'X0R1@I_W[JWMV<\EN M[R[N =\B5))'N2>([?9X'L8S.LE2582-]2?.!IS;;.KRJ>X*9R0^Q#4H1^'9 M],?LD=O'S^JC]0\\.N.N+MV$7/R./P86N4[8?27CCO\5Z,+P MU)8?E$GE_9QV)/=."7]GKOX,>KG!OH-@@IO/''?JB!I_D:0+ESV/'3B[BO., MD4$O&'BF80(D\;SP<;#/>K4V_'0F "<^&I\^G+![X,/FR!P"S&$!P(PE;)GO MZK:G#Z-!" /=0G#% +_6FP5PUL/P,) ML/EA,R/3R)F3JBX7,_?=OW_IW?Z"8 MN;_Z776OWY@_;.SF^_7#U?77]@MZ$!G5Q?W1R=Y\,Q,V)(9EAZ\'EM@ M33$L<1T;_AP*ID4X\R+^?Q9O>JU6M]9IM&<19Q_[]X#@$]:8P8=2&'QD8--Q M%XVF3^S=YSN.VC6+-LB2._SM5WQ6XD1W#\6K3#;'_A;8'%ADK1VQ2';9OS]E M)F4SL?[]]ZS[\4XAV;.$?T,3S/0RE%51$JQ7.0,%Q?395\?S@&^2Z 919ALZ M"&"74S $Y&%,T%%>#GMOJN8\*#D-''(ZY.83VGW>!S;A.E;:&-C<3)\XH&O\ M"1^&CN>#6 4-&!GZ@*."Y*%%1-?AWC&@"]<#_!C_.>78$TA>"J:[19]QB0&8 M>D(/HOK14/2"A@0&-IA+>"E=(1="/V*##K%9BS9+_G^;/X,>X881H=F-8D29 M/:/=#O_%)X;K,F4+7-!97'06J@^CZ)+DZ_PQ[)+$GZ__0/70TD$;-"+Y.J76 MNKA!.*$0"+0G. %.W71-N!W7[0&R62!C0<7$XR7-%(6C*?@\JPFO6LMB929"%BOGP#*" 23XAF05ZE'4QST(LHX=%NW7OY46S7A2@21 M0]K<4EUQGRK5K+*PJS<65XQ\Q^&D%YYO3G1R4,2%1"??0@*6CL@8+EXAZBV9 M:KH*#T:L\C[$P8/(CP%)I$>QE E-\MB)!/]1? /G1@7';/@5KB226CN#;F+*5LANX7W)!)ZX'-4 MNTDW.')&X9!^%T]&WH$_+C+*-'K0HC6X_(G; :=KD'O;R*]CG#GBLHI']X=^ MH*.L\0*+.%A@X3IAJZ[(5/7'CA<[OY*#Y8F#7>JF^P_="H"/A:0>4XJ$&IQD M;'.^N7PQ-MP1HRTE^5=L5P=A8#%U'-62=ZDK>Q?QH)B9CTQ(4GY$2* ?X$Z? M<*=>DAV:T0-/8B<0^YJ-N85CR!)OD6XH#?D!-J%'-P6R"^61BA3;V)=3_45^ M QQ#Q"GE5T*%'NJN2_Y"Q61"KB,%3D+ED:XFYHTY%VDI"YCA?X#GF"/Q8"]] MZZA]Z0R54<>F*(PZ.3JL\.R.FQ_!^_A/ FM*C&ZCL&I6E&]/@57UMBRIVQ"> MWG!AL5C;HL#;H:.OKPV_K@V9UP=@"QZ!70DMB&@31!2G*D7<<]<45A/X%GD* M5O"%S3E1E2ZK=PLV\DZ+B3*4 M>,+98 ZYL$N>21T?**^4\")YY,61AH:&7AML.4:Q!8S]H.:NA]+V1:.H'5A< MR/>L1'P('NP_8P0#-OJ#8W])#*:94UVV\Y]U/*&0/P%]!\X!&/_$)$],M'XM MH8X$/KS^3SCWF%V4-+K2WBHV'(B!^GPXMLW_!$(+\L(+A[HMH*$; M@%G,&0";DBJ5W T@LNL,$)NY0;")S-? CJX'G<>=R*<*36ONW%)6$Q[<3W," MU]"B ^$)B#U:KA5U+H31[)6)9:@5G.HXT-:QI6M0G\@4TDF6V. MZ(+( R!.,8-U@'821JV3YY5QDP^R7-XV!/Q[=#"0_/&HHDG_CWWE3]S*3!+X M*([@?T"?@'-67 :9JB&$8QC?,;/Y T3%MZ2,"! MCOJ8))J1QP(EG,W^DS@X$GHZ.DUC\E/*]7F]X$A/)SP$4.-($Y2>;U(MR%,+ MAQ#7/M _%#LPR0=!A]/Q%[R2RUPHN%&XM M!JH/04$ P4PF2\TKB#%+Y;A.^S+2E=$E:H#![IK3N':>)IE1=I!J2V(GYE>- MYS3$C;=8(@0\4IHMH?XZ#,T!+QB.$P^6O$#94U%1P$')Z\BV>8)EFW:!I]B)B*E_\5D//.XS16H!* \$ M-TD?63JP8$BB#>R^*:(,VRUSUITY-CK/A2^Q# MI#Q3HA!N9-9')PHSXIX.]&-YE#)CI().J*:^! FA] H3^Q,&G!,T\1F/##W \.2AJ60H=!9X8>*/6MT)YK!O(\E8+! >GP!' MQ>/#BOFS,C8-X!D?98%ILP9*B(D> SKR^;."G?Q2)9YC:G%'+VDSKIISN.).[FKM&WAMFN."N_!>$GF.C@!)WAT< )Z .8*[9YBT(QJ7$>@O/ MP5[$!G-0:<==DJE=A$)MB&KOZL?P3F#)?ZY:6I#5#+3F"2Q:-+&?Y+*96G=(93+\+I6S+"BNUH#@^*"X,^*K MSW?,64!\KV;EM3E6OAC0K;2FUBDMA7,'Z/7YZD$(='L2L)76*/8X(;4["3C? M/V@]"9@%G[36CT6 3RGXXE!<;TE][2K;9G>H\JTU>[(MX<):TAI MGBAC"!FR*N*6";:.RZ,B!B7NU#K"XBE3A2*8JO/VQI0J$RX^O&?P,E.CM%+N MP,A\DJD#GL^GWD=!HN^7^A@_,-E[\$6E ].FHQI_)3(^90: T4QQLQG-.4S^G",&.!(?X3R?B]8 M]2>2CQEO:DJD_,*X/QPO>02$2^,O#;).D"RMRI1'49VQW/U@$M-J7Q8\$HWTBN2 MN8AA L/YX MF2,@P,CT"?"N9+ ZHT%888UCI(GI I8JDBI:,DIQ(5>Y2+:.5"'XQ/1X(MG: MM WSR32PC/+1<0QY$C*(9:XF+M7)@:@S8[V<96(/X8Q\]9S^$P^4#?A0QS1? M/R'[*>U6H&0$7KE"D67A\TZ(&8K$Y= M &:1>E;?DF?^K+N )IC(I\4;,&#_):3J9\?] >_U0*-(7!H/>*H4].CW.8T" M3PW5(4&JAK,2RJET[$A1(9U=#S$#J4(.LZ& JN<%KAI.1DAB1FW ]$>7JT0> M;PI\0F6,>!OJCPI>N#>/1R^O $@39R'::H2<9P$LCUM?>KME@K6R3+ L$RS+ M!-?)/ IEIY+/CKM"URQ,_,BYK1)N+-(\\NA;=.R$!A/7H%%!\F$-I"LLTDI0 M^(=N'HT90>AZ$@U% B?P(N54]AEQ'2N\2LI[Z7^4GY*J$EXO"JE00Q&U>-0! MB5;&46^ 984M"$(EZ*C2/&-P%#[;WB=O$>@0*(E&-0NLP72@:OCS,*FVFY[4 MT(16OH+JODP_3VIB:5YO3UD GE\1.:PB 5MD%6L([N>Q.1QCKBJ:.\.D\TT4 M%#P)?'1\N"#J=A$:?^*>T(#7Q/%,P^B6ALL%;1*];LXS^KYCMZ)E$C-AH[LH M-7H**JG0[Q=Z:(V$'WC>HH1+PH-)GM> P\.?9&>/!2>D*G@'F,1N<" HE1@9 M@[L66FE@MAI@=@_1P2FSLKTP@SJ,!82FI*)I-]IC1,LR]. A>PEL3,_&OFI8 M_@8;!F$K4#36'X[L&L4:S,RG:Q+J*ROO-D=>(4Q2_I^ ?.9.Y&FE_GEFA#C' MQ3:N1E'^M\XL4 @%@EFF+"P)2T]CJ YT#:%3.G@.H^X*$;7 (9N]E8B16(U],ZHY>?L*N1QL;.,[S3G?&I47] :=X+ M@A?4K1SNN.PG+G<@ESR#AH@>EG#$)'B)6%W\;;C V=6%RR=:A<\B>V>%AKQ) MWP3=%H@^,\*@3 $#6](H;"Z55[8-RX[[8#*#:AQ[1%10:'[$OE/\5WEIAJ8[ M#"88BT4V_)Z?/)YHJ1J6,X0')+RH8>@JY.*ZP%I4H0PM>KUD]M'Q).N=/H04 M)(-D\MA F"SC *&W!]VD,S>C#B/;,\2!E%EC;KJ&Z-6*OK"7V(K?"'\_3?&Q MZM8$]RR\!TQHA*36J!I-V=A0\)S%W/#1=;P9CUFR]D?V!Y$/37/W)K1W]SDQM@]HYRJ"M*(1(YNDMU9=%:T& !ST;_RMC M$(D7A>T;=>-).(K%.Q/-;*G[O3E)_H96BY(-JAWPS$-B^OJ*3OI$#=:2N+9J MLSLG*V,*INRMJ"+'46A8%4Z*B+.0^$-N3OV4O:FF':1\8UEP>LSGJ$BP1+_- MT.\M8%^9K;!:MH(8$YOI\FOFWN4G_ )B*P?Q]85K4,V!W(@6HF$?J:4',B?Z MA/5C.0+4S4(J:13.)J4J5?43\;DG%9$33:X>QXK(,8MJ)KWKO7G"3Y(FW 18 MG2+:,-J'#8?#^+7L'+;PJ1]@ Y*%*&6&%J['.X[&E,-PC")9U$B:7:Q6$RX6[.0BC.X_"#+;NRP[FJ2K7@KB%X#O2(:QZ5Y#/ M*)[-0Z:C'G?UDB$<#/XMU9<)TCJME=B*Z.^6D;V$D[(H-23QJ\PJ6K4'F\P" M$SOV>.S](DDIUAE>V-FQ=G,QJR_.KF#3)G\6&PBF!F6FJ4LK2H)$7>M=FEQ& M_1O'KA,\CJDW,CXBG$UAVM(MDO8:N33AZA/=X?DP2/%.)T--,O$K[L:?A<_Q M618I$1+=^'<@&FG0.4?G(=TJ">-"% \(0V(2R)#(4/>'XTHPE9$"Y6+R,8RA MPBO4F5 ,%)'$%;V7410CF>J&\0ST9'$D3F!*\K4B>!2]+H:^Z$*F"3K8"YV,KG&RG7?T^ 3U8&+=4 YM M8)CN@UX/?# .HE&6A[I7(W>+\R0R%%5[,-RJR\4-6<=DSAY-* M#!-8EST4B='$M5WRG6KTA+G8OTH9)7;TD^Y]/$C&1)F7N+^\Q'J9EUCF)99Y MB2M*^'](>^HL[J69E_!#9T;"YWQ(F]H62^SK8#F)2^SVR(#!3 NLH,&F^5Q, M''BB9I"8>T_V@#* DWZU> ])('9S H00V)1[%1;R$/^2;0TM$^2X:#Q@Z!/] M4=KS4V[K%O7=7I:PAA(V?2G"WRBT>K *!B*S0U10QQT!^"37$_'99$98S':; M*2ZC; 7,<%E%6:"4@)E^L%$U&Q M(LZ!3"O)'L/A<1^4-Y4T*M(BZI0BG\R"Y2!<'#'Z MP_/4-%B+/V*N)2:6#7DX'6.J>WXR[Y *%2TK,?W@_1@T4@<;)UJ@-V.ZAJKX M0Y5VJ*,A_R'LP!O+BM*?=--2"5,QAG+<&FU1Y&J4[^_Y-R,J-,^TE7,^%?", MW(Z E!>BA/_@_4-"BSE,6R2Z1NH2*;U K:"K:U%ZE(9>;"5C\1?RPH;MQ^@Y MJM36H8DS\D'B#;&@8IHS3A-MF2D?(;D W\%D(%49:9FJL5UZ9H0F7Y?,9X_) M(GT^34YED"72Y#0VD]"9]+?%MB.]C=3^F'SF<5_J2H-9L1A;GYJ^CH-SCBS; M;+:_!3+B%0L\Z13-02"R'47)R(N<_;JPLB39;2+*YJ,L=Q 2P\"*>H6D5-V? M (G*)R1)8^#XXT69H"B7!JJ]+MYUPOJ)SQ1O(&WTF212G*SD-[0X6B^I&&<"KG*J,G&%1.7 _3!_5L?T.'3:>F5HY M5?N$.J]8,W"[$2BFIAP)C%FP855.O-X7MC-;4!$IE>_Q>0/9MMB3X>Z$1XU6 M_.&XZ"2+I2VT!4CCDGGKB=,D]1Y(@1.+2ER@4C<7Q!M"Q2[4D..Q!\H48'T/ MOK0?*Z@GQGB=Z#,MJL#6"4MBEI;(*:6UR"':GFRG+4(J7FQEL7G00\ D+T1> MHAZ1Q#&#X_&!VS)@$H\VCFC]PBT;/EJZ

P[0EG/VSGV8X[A&4A$1:S!0,4 M&NAZH>HSBBSRV5X-![+#!B=SC0=30'(@O4IC-3B0ANFK+AXSR4PF3VB7 M62EK<]UR2VK+ [4))^JYZ>F/CRX7VMS-2.)E%HVU6BE:,7JALD^C>9,I'WTK17 M2YX%U$#QF%EBJ#?J[7I[CA9D+,8G?5$$WJB+,D:OII@K:S^&GP&3AN%G$><" M+87>%L:E$M&Z]:*.(@IFTJ @Q*2?2$W^P#%>X#]AV!!PB68+JG 9F%P@ .A2 M8S.4C@#C&UM\RM#! [/_^UU[>61V=?(3"%7!(*&@-@FTBC@'N&SZDU&O8^8^ M#MY7-8;_?$#Z2$?KV5>N@-2Q;$UK$MEM71 /B_$DZSLCTT#BS.J8"J:*.7AEW5)91%9;_S >=I[]_FO MBYY>_R69P4,%.=MXX^+9$C!UGI?#/ZXCC&C7LOL@)IG,-# M5 5] _#!IDKQ0RK1;)E]<+F7T*EMNX M!R'O4F55_2W[O3LBY957ET7Q*\[R6Y/B^SZ!^7=$ MWBBJD'MSR%Q;2>;E!9F!L]?:=:V>.V06$NM7&?'ZE4)RL?JH6%9 F8R0BV2$ MY-3*/Q&%SF7C64PN,3UOM2+N5L[G6:I-L=BN#I20'KY?Y/$*IW+8B9@J@7S= M#[SY5-79>VF$'8UR48W?L$>(;%N'J0?(K7 4ECF=EJT2\D%V2EC M-=?&X YES^JN+])WLB:KRNKQ"7P_ELTJ@79=/YBR)7=V4^X14@' [+L>F")1O1).U=#'B#A.2+!S")1Z"E9[8BDE_I.S;J(@T&AJ' M"4M&U&Q9'WB..V!3!ZN@,;$P-L(I*BAY2!1$BL:2X7I"7I;V8LPOMKCQ.)>) M+[(>HRHWYKO<-KP3IOKXRNL#6]:QR"4].=93E =RR8W9ROAI@[PSC"G/&UQ M47+^2O4L47%33@Q5?R$_1[OPAXK554S\N:*],*E1?WEIRY.\<,ZPE@1 MHB\:$:&?N&3G>6+G9[HW[ML&_@>3;Y] J;>SNW:V\CZH![9")$E_Q#8UR]T' M+K:FB+-?50W@49W=&.P\P&)11 ZFS$"T@'$#T:9K&KC#,7$,.=9N@N7OLBE; M9H-SE_,$%P66*X8 4UWV$)?-HV6?L,NY9L*)#IN2BWKBSH%NB3;RV$;L)S5N MDPSH\OSJ3-0,'7D1P]OM"M,HN\*476'*KC!KE ^%#80S15[.&U7W1?6*-5(VV%%'C;H\+&I M"TTD4GW5H@&PVKR:'"NCC76-.&'AEJ(>SVN/Q]&$MKND $&PS.65"E5Q(=7Q M_C7#)5N=B2^8*P<5U)XC*%YS/_2TME?TM%9:L-S:R7PJ# ,8.ZBD[J.YQ!VVTL$^J&0 HQ.+=TVP=\M^)KF2 M"%?V$\A+Q\UV&N>\I7>XB70IH'Y6D[ZIHU.\P6X&(R27CAC/9 (BKW:E$_CL MO?!6##]=7EW>B+^-3Q]D\Z=/HM!:.@JPG>ZS&GSET=AWFV-A//;?($E *_XD M^CI0.;D1R&FA@4I%\HO,^,5[-G>H5DBVP: ME!D=*ER,+CIA&$Y O\,^$S@_W0N[D*@18Z:7*,R+7BN[E@0>#I^DM>/])PG@ M1>V$<>O1^K"2+[[5Q#&XH<]+%+N'^XO>[8&B3,Y$EYJ7DG&*>K+CA?TS5FJ] M4+*N?;*N6]>9C2IC:6SM^B6:7A+ MU >)NC[HKFL*;H/8?,*^H0^%VT3\HN/_%/WL4:LB+MI"S;0GZLMY)D*+%6WJ MY(PF-]DRB!B,PMR/Q:F/%>'9A;BHFMP9WST. M]L574(&\C)K9N>CLMFMF95Z *\SVUB^ADZ'7*DP1K5IR$_TQ"Q,I!S@I=J_I MX4#L9WCL;%NU:?,Y-'+G]5^V5%VX^!6-WBL.=X/BO]E2OV]B /2VCC+CX,*" MRD8>"BI#>LRHF=M5;67(K)C@5LDZR[TNA1@E>T_]&#[LNMZ31G9[JT)M[KD*]30P+<0TH2Q=33#708Q8. ;1L#O6 MO]C"OO=='?66"BK+41N5Q4B]W?3&6DJM&NK\6]ID"EA3I%TF''Q''OZVCBFMTG.%4VJ]^]Q<)]FN5!U6:&T\N3]#096L" B PMF"%4J$4R909CW89/ M.6^Q>6R)SN[A6,:HAS(Z;*FSN,Q)72G+=95FVW(."G;*ACW0',FH9W,X4TTV M6E8A&5B>IV:P4<[=B'HFFC)2 JNV4U>M9F[B86-WYY2AD:KOHF&.1MSEZ(\> M.9=QC M@0L6UMF&:H&+UZ[ CG(^3D-MC+ T[.Y+HP;2>5'BAK"\(8J_D/M>1#IU3T:% M1\BGJ(+#@[,L$3X/"!^E46 %R(/^,Q.+<]Z!6VR"P2[F2X.B?+IDCWY3W./C M/2JX'_@BP&Y@40P8QZG]Y<6-)^R?..TS/J9)$$!\.@,)B-DA4/!&BHG)!BA%?.KCJ\%-LI@P6F6\\SXL-_".;;[)!.8^ M33N+CFWVF8G1V^J>V.&+%[L8#/80-B38A6J! ,$B!%"V.*E"\3%H-.E-S)H0 MA4M3QXU/^,)5"3TNOFR5Y"/5'#'(! LP3Y9A;[A"+_D]56_20UX(XY3.(H=[ M$:Z!XAAX-(\[JC6:.8#8E B\XX2=SQZ0%UB^*#&+U"$OH0_A>0UTS\S3=S-.F%R8:A9/'9^<)PSI<.4BUR=C$$1K1(2?JD>JYBMXK)Q72^8%BCG/95YXX M2#IS/*_AZNX>SU R***> !.!I3Z:F5:K"@J!R;([#D1@(Z?,TN\O^< -=/>% M-2C+MQ%U&J=!R2L,VI'%-VI.SLBTH[@$$2W\Y(LQA'/S098QQRUQK75UC6V) MR,(J'-CC%(%XR]W[,1!2EMXQWXD]EWH'F.!4.0_T0%M:E,P97CP4%WMCH3!$ M,QAG]! :Q1/.YQ13HI@=4.X\YNWC_E +3U$_.C(=@^F*UC)"$NS MN/211:ZNN*;Q*-=(PAL4 '_>]:7;=B#R^>!ZDM8CEQ0\'Z>NC=;WB+U"[LNQ MO;JXT1S#ZMDC2'.?]-7LA[2JO]!#/D1^N=DS45-^A::%+ /++7"UXCQ*^;DM M@;+%K&'3<6^)I]]QY689$CGV2=M%'#X'-N&:4_PRR4'VW^)CG2D\R>UX,3[R MD9W)H:(K58=%1D%I:9=9;]"]N*0MI8H?WO+1+(% M.9Y=JEH6BG]N-,M"\;)0_&"%XFEA= 3!9WJZN$ECGWU=%M[]H!%>W! MU0T.FO(-^@MB%>#GIH&X.I887M<_.[OY M?OUPS^XNSBZN_M$__7JQ0GNKXKEYBU'9_A!K.I6^H&?0*[(*G!MI)=JK59BK MH[ATW'/YWOFBYPV;>S8;6KM1FZ]Z7E:OW4BKUUZMXGR'V^FTM%XCI89[W28$ M*P]"U-3X[Y32\%2&N1>JW35;#DN5EW'?N:Y3A^:^S16Y[]7U/RZN'V[N_C@Z MGAO"#@U\642>6L#]?@<%Y1\6E86K(<0XIEB%($09)7#S A52A@TWAV-N!!:_ M&87G?28B;1EUDW,-:W9;-UFKQ@HGR^FC;WLBX9P(+ =+'@,8RRF3Q9HRV6[O MMQ#F3G\.8^J>%,(3,*HP!$)=B0LW""5C)D3S !/]FKU-S;Y0<0 8?5,@VLPL MJFO='OQ;G[>,RG&0>4:>5EI7NI6,["TB3T/K 9OKMEOEF,9]JM>\M[<(\S&/LUM M(@SPVV9/:S=W.6VI' 4XQV\O31N##X:J3\D[Q]W2:- =T=DV1H/BS()7\F\% M5"KCVC!"TM":W896K>US^MD;GU>;9Z1LOEI&; $I>UH-<++5V*52<8 9LH54 MU,7K@EI;;>YR='VIFL]QV*]@2WV,.*Q*Q"DU](,K0YU7,^ZPIO). G5#TM0: MK0X8SJ627N(EX&7WU6)B2WC9;-6U=C5O6/D6U?1K[A=&27_-W/E]![!67UD6 MP;X^2AH?^K.>_E_5:IVV5FONTYA>9;Q]B9DYP,SVZT.P&V-FK:VUNBVMV=BG M_%@%,W/7:_%0]2D9)=S+4J/GIE$=.C6Z-9L:/9<4G?STY>;F_)]77[^R_O4Y MNWGX_>*.75T_]*^_7)U^O6#]^_N+A_NCRYY>LR=$5$^.5>9 9HEV$$=T+M]/ M[D_8EW[_EF&5O(FM**C>'+C*& OARZK\'53ELW/1X0/'(+GF1#;Y\#0@OK/, M0M)6596M2%C1-#,;&R_Y#ISY,/!$RQ''X^I,*3V;/B0<\CSF59\$!JWW_)X!7FEB% M_<3CV((X)%IUTC:/L$>:*IX#R*-:@:1%H$(JF3L)I*6(QNQ4,@SGCELZW&'H M+ROT@QHY@>N/!48!*%P RDEB:.U*Y2&T! _Q92B+_.%9EH*JJO%+1877MM2: MQTE]%@6IS=I2+I9H)HN0F&DFJ]&Q)Y=-_:]&N':;8]((-LF"74J(TMJR\/N$ M74I&<64;@>=3&Y8#%EK,,?06F%[F K@"A. M _B6B)DBQBI]3F"":.XF>SS@N$8.&UQ6C+3U-@];KTA2FTS72^=&"Y9%2&41 MTB&J5PXXMZNL?RHQZ-48E,_2JZ.M9!(-&['U(G>IZ5,?%+JPBWDXXH?="_U' M-63\N 7H;(N41:\]]2S5-^]M/+,\P;<;FCOE\ $;P;)3W4+?0N'"/D':R1:9<9 M>,7"L[3\GVJ)9V7^7L3?PW][]-;^$#0QSY2M/7/-YO.8 -N9R6Q:X/S9-?$1 M%%UNB "$:$2[B"#_Y*YCZ-YXCA8K);?//;KU4M"M%J';GG2*HJ/;FU/J9YE^ MV),Z[SS_^'-CN]5<2)#;P!V.=8_WPY%,,23)%6V7:=^%0>U:+J35<:/VFS-@ MX$T7HJEP4;U31YZBVTUKV[$G,997+T29;UY49$YK>O'&7;>;IZA'8FK7IE4R M[+F3T'[YE#?QE+PH6(<-Y*^8S2@9X,?X7,HRFG_P9Y8GN O'GTJI_'+YMS^: ME?/+[W#QI.(:CQ5_3'4G.*N\,K1,H(B*RST'#%$.>H'GWKZ/5.@=L!E9BXHJ8F)8ULW9@*+>8B.,=NEJG75Q!5!HZ9?Y$GH+, M[[.825I.U*'%VD8QYTRN0N7\__VN@FUH>EJWM5:7M%7(F2K0\E41TX MQC2@0KB;6EJGU=#:W;)-88G=\]B=,;JH M$-B]#R]^F4=2/N7M/*7,(\' O)C.(OM8)OM#ZL3.38?I"CM_%D MLE>J;DVM"<*B7>N6@;!B(4Q:YD]U#PA3TUK5EM8]Y$C%M+-FX\W:W> )NJL4N_61G0+RI6IJ6K'(LW M]VAF#N[L-3B,1@^5"IR6\_ZO65,J5\Q)5@D@,0<=Y8!\L9R!;OG\QQE*:"A]PT!L.%'KANLLX*!9&UL @EI@3@0?$:(*0 MRRW=YS1FRN5PH$/3,D7' 3FOR)ERBED-A"QGWIASGXG;:-(933.+3A?O$P=9 M>> _F#I>ZFD0^SYQQ/L?4P:'R7_B7">NIOT8YI/2W&Z_7#[<90X348R@6OU% MC0M*/&$\JKC.<_C3[&\X.(C=?KG^_FWYR)(YU6L1TXG>ECT)3PR.4@L+1X/. M?$C\/0Y5X]O^EXO*Z=U%_^^5_N7#Q=U'IEO/^HNG1 JA#@),G9 G]B8B\E' M=61Z4G/^2Y7^EZ94RY_>L5]38?/[>3ILD(UN!S(/-V=?3?M'^!;#]*:6_H+' MB$IY98 CI)*"E%X>AX#.QBXRB[_XSO!= J>?Y6G@U"X356F'A\K*#W(L6>;WDKS^?0)3N'[DQL:+%$.,K'TX[ED$WFXC- M$HQ<9\(2,V$K'A]6S)^5L6G 67Q4K93K[SX#,Y #8(6< D"L/]CM7W.6(^V. 8SYG"M'U#\#N<-\?.MYSV=@83L@\&*".??!V)RG MRK6J62V&,S2#TY=O^K\=]PR%M^C1*H%SAYHXID>-S>E*Y349+_GB.MZ&[I2> MUJBU-3 ORY2>8N%C5I?@ N-C5^LT:X?%Q[>8BW_MV-@]>LI]SOJ/+N=%R.#) M8=Y=JYJ6@[^)G "(# 5 (G@H_19M&E'X?T,1O^)XPG*I5'8W39#<#95AKYAV;<<2I(#"(I>X MT]LTC7%'N%/76LWJCEET:4S,<>.OW/,^LOYP&$QDED4\-R/G3/GXM;#:QCGP M&60:@W8V>5NWF3;4J\?4@^+IQ=OR^\+6AU:M@#G1;.6L5+[6,&/O&- UPWC0RWNR!KMC>I=.Y+,XJ*JIFA-\/@:J-1AM0 M=9<%],=>L;6#E/MX[CG_.>6VQ]FS[C$=\]0Q(]HK8#YTEOH4V_"%V&]&8G2W M3(PN$Z-SDE%;)D8?!1C+Q.@R,3I+.,>]CPGIK/M4IS0(.]+*PB51ZE4X.S%G MN:JUC?O2'I.OYBC,NKQAUL8-;/>%676MWJEI[5ZML-&F0CK\^BFV5][9^/'[ M[+?1U38.V9O1+.UNVM>VWFYIK>H^_2=E:"FW:+J-UKF[0-,>F#G=7MZ0-"]& M15X,"6X;:#X4U'0X=K_]+C+9"I_F4(:=BH*^NTBF*YPE78:B7A6*PAY)Z-RR M 8NR6C"- %E$#R;J\X,]D@H=N5*=?)RL3CZ7@1^X?+U(5J^,9*WA].VTMC77 MDD4L).>1D<1*]QPD2;A"3"!_PG#5Q6S7$9.%,,J+V9!$RWV9$"D:!A:YUALY M-QB6/+!>/X 3N)XQUWMSI6A> ES#"QZ>N?7$O\';QJ_P-<&_M>+6,F]]TG$^ M2*]9DM[ZI)>6!K<#TOL#%-"'9^>M4MR1"KM627'K4UQ:Q'-7%#=V.7^K-'>D M4JY=TMSZ-)?6H6!'-'?I!.ZF)%?K-;1&\X Y+*682R.Y3DERZY-J] TX]SZ57.^W5.%;B,WE%Q;7B.C4[X?6^W5O7F0*S>;FU8(U] MV[CX3V!.L6?9N>D-+<<+W'3?;:>:ZKO=J5\>W7*+O>[M$_*YHT].'NL FN+A]"_=RR1#05MC4T1 MWC1+ARN(,]WE-+O'Q1% NB]F5> E!DZS&)IBQ(.<76&Z+*!A",P"-N"=L&^Z MB?,_:+8/WN1RG"9!#_'HT3*;C((AICT,7!IKL7Q)A8Z=+*2O=*JJE1&1LK8G M!T4AR>C&7I=15A65"/1:!"KKF2J!EY-RXS'T)22/#H?JOA6K/Z^O,U&<:M="UF.]$T?CDV;NR_L_^J3Z2<6@C+GTN'X:PD; M&7&LE0@]!&W\]\/I?EJC6M/:>^V)5Q;*YA6YFVD]@]>18OE";D#L6EWKM/+6 M8/@M&CQB=D,45"- %TRZY5'Q;&Z<*[\3DFL#N36U7J-3FBRYQYRTYKPKE9[N M!'.:6K?: H.WN(ZH0EH:\U,6Z/$CUQA\5NT(!1HTTV' MN;5I(QQNWU*^!D9501@Y#_C-I$NB-UZ<,3$ M7[-B$O4MM.&,[W336&&CU\5)T'-H2TD.F3MH;*%#XS9V4&V!RM>:]UYIS.7> ME,.')VZ]G!PBWY__'%J!P57FO6$^J63ZVR^7#W>9F;V*3U2KOZC4_<03QJ.* MZSR'/\W^ADG\[/;+]?=OR_.'5T[2C]Z6106-MJ !M;"PQ&CF0^+O<:@8W_:_ M7%1.[R[Z?Z_T+Q\N[CXRW7K67SPE-9#N;9XXH$]LS$450AUYHM2;_U*E_Z6I MU/*G=^S75-C\?IX.&^2RVX',P\W95]/^$;[%,+VII;_@,5JFS2L#+.=(REYZ M>1P".AN[2%=_\9WANP1./\O3P#(\$SFD #->,?MER$QGKEV$$AE&@B;P16,> M(,(( PA4:>*,V!GR"4J4TM=""Z+I!!'%J4H1W,PUARA]N[*?N.=3VL<5&+H# MU"J^Z>X/3@(7]0O_Y9X/ R 0DWOPXQGH'[IIX[ATS""ATLAE97+UO)7)==+* MY*ZN_W%Q_X!U;_?P-U7!/?S![B_.OM]=/5Q=W!]=(5P,]MC:BQ.P@084M+'H M#&A@E]H&EK9YP036!6LW7]>TY 4'?5AY@(4LC-M[Q=OW:U!YOU[] M?Q?G6RPX*W9QXMYA4!P(O%4VLDYY9*X =JPDDZ&?GO:_]J_/+EAH).2;I-X@ MA/IG8)W=@UEV*7:F&,0E;#)*VQN+G=, M.*4NLJ6ZK5SAS!\7_;MMXTW9:C'CX>D&Y?"6 CQ' F*#9OT.+HP3P M40*XA.XQ0_?VXN[J9NOVZ/:ZE.^MZ7>SNM^FWSBR2%:1S>9NUPI7T;RX_K-W M@!XWG;2&9M55BLEFRRPNGZ[-3<>XM1I-K5D]X.3$$G4V0)W:*TH2AZ[^K*?@ MD&WVA_"E9^+;L$9GZLB_^[9QSWW?$NU>-\2TGM8^Y/"R$LT6O/!]%IZE%>^N M6_J:QJV^VRZ'C?S)#57]LA%6,0_.XK_?50"]NEVM7=OS-,KMZ4<);>A#*5A? MQQVW4;"=AK5W,9S=M'U"7>NT#]BPNL2G#?!IXP916U74:EVMWBQN!\*4ODZY M&.M4Q(]YL4IS8HG62X'Y.@:7U@KK[3&X$G4V0)WV*]K[[,H2_9.[CJ%[XSDD MJY3(E3ODRK0_.UMH'K47^[/;KFKUSIZ'(97V9SYY8G='6+N*_5GROB-!HHQ9 M/OO2R=JMCM;K''R\5C&:.KZ6Z\:[*PU>V$@W7?:D6P%G%G_BENIU-#:YJ[O# M\O0(V6KJ$(_T'GJCH0O:-Z]B"S+BQ[Y!67#'@ M[MH!U4!^/-4]TZ,&2>GMF)IE.Z8R+W''J1'_$S@^-_8Z$5[T\]OK*V^!I#EV ME=OK6_N^3R+MB1_@?+V]OO/]5Q(BM73=?DVR*5.B]H DCL$MCSV;_IC=PT7F M"/BTO5^JO!EXW'U"B73T_$=W056 KP]"E?62*@M"E=]MYS T<65/ S ,_+&^ M7\) I=]V]OO.,\=U'0"]OF_%!\RN _"><]W7#\%U&B77*0C7H?FD^R5!W75? M *Q[?2G9YM+/L=<7G^J6;@_W^\[[,5\P$VKK!)B7; &5P]ZJ[S>'_\1.0-$#EC9/5K$+F> M:T0N@X9'@KUI8[.W@+V-$GM+[-T]]F;,DUZ*>LIBN>-3Q_4Y#MX-;+]4 M[B M--X5%/ZR>/65M)I1$_%6%?XRA;F8J)R1_5ZJ_"7VYAQ[,X9#ERI_B;TYQ][. M:MA;))4_!VI 3O-FEPR*7C;".9$-&=?XUTR-C&899XQV[L1&.Q_!_.99$VG- M:[.SF5FB?_(PQU\ M/NU?_YV=7YP^,,Q]O[YYN+AGM_T_^J=?+XYN2O/#F .N3J:Z_<),CTUUUW]A MOL-T=N9RP_19_]'E)$E%P]_ JY@\;5&50BPH7JU-OPT^TCQO?'IPPGKS]PR]W98W!#6Z9H>-Y# =.;R M)\=Z HG.1OK0M'"ZM*QZT$FTXU5_S=(FTFIF .L;E6K]7^+]E_+!I$#&Y[6*?I'VM&_Z3W,23$XQW^D9EZ%C38#_LIG>T:AJ M("GPWSG%@]!>!T[L3EB?60Y >ZV#[:6%=]7!KGM._T)&XRM&\S+E=+'B/"N= M98Q3;>B677A4)PP)* 43X"D "XAUI;,>FT0M<*AL MM$\+!F?PDZ_>8!L++P9+Q@8)D3.$AX&)VKZ7D! M)DXA^[!H[^1K'XKCABM<3D X85>HP7-/W#I0"_5B,$H!H#X<@I8!0/(!3E.X M3K=AZ0SS0AG_3Z!;*-9N7< A=H??P:._7IW>W+&I%>]!1W/".3[E";_^@MT87TD[QTQR>W ([F444Y(U7M@=Z6F@T MWT]=KALW=OS)M1!)*O45L:3Y[G/UI#[?:NV7#P3=&$"0VWDD>]Z;<.Y9Q[Z@ M95<.CAV$C>'8A, #N.QF- ),-O!G0K;# Z-VTDD!!L%"D .!0<@U$CU(6P81 MS&@1Z9FKR[D3(9J64WAU2DF[#TMT)##30.S3MR/.4>'$]P9V@)8;^EX1 Q8S$ZQ2ST"7 MM Y"AV#]2Y @[7%GX<%<I_D(L#]BC"S"W7@1..*"4 M/>K4'4G!0)G_2*T.JF&2(:-^EJ$58ZV/APYP@.H [F8#"PZ'^\PRN8U0U\': M(*.1ZN?3WF;"UZ F>J9A F%PB;;S;[(\)T*P8>#YH/Z#C>)R("L/#U'L1]@[ MK@O*O\G%QQCO=\GOCZCF@LPP17A 7#5TGK@-=\D%C$SX,#1!K(0_K& >P E, M3!M5:WC 3SB4X1BD#:=GN !F%%>FH^%E0@.'T[--H-M10&WJ#& ;*, MSOOB:FF)JQM\K.S(NOY$,@%3T2& 8<#MX1C.ZP)KTT_D! %'#-,#PG>M -\,K$2C[B9V"J=D.%,Z;VZ!6NS=:S1 MGMF;)\&DGG') 9[PNCN.!7K"D84/1>OR#\?](5Q3O4\>NYX$(T+[@2C!09>@#>+55\Q%=!L!R!2PW\C]<,R- MP *I01K+XCXB[5WW$9'A0E=$5&H8K%%!W[*SR%NM*A1#5Q*)D>M$K3=WF\E*#H+& KC(\K^KC7WG[?5;F25:B3= M)61RHZ(7\]*\.@*8?(5*!!,)8)M%!.OUNE9'$52F#Q8)#[/*$ J)AS6MV6SB MOX?.'GQ;)4.A*[$0XF%533#[O3LBV)57ET77:349KY0O<0?N@6B[I]6[-:U6 MZ^V0N-/4UD+*GN-'\JS2C>(B>5MKU$"*]7;9#'\3),^+\;-7@X?B"^1F+8!< M.Q M9Q-I6H7*RI+H !*F56UHC6;9=B;_F-5]#?O?.V9UM XH]3TLC"D-D_UQ M\*_<\SZRL\!U,;YX*Y(MQ)$[G-V'!ZRT'U:3/M>.75&RI[0B-M?UFEEM!;=&>Q<_94*4!-DW MD2YJA0&CU\5IC\P'M<:;:W:VJ7;J[1&5K1&N,^*:)$L)ZH&$)7A!%35DJ2J?:?; MK+ZR+'I_5?A^]>8/@ Q#@0N;VS;U)BB>W3U2=Z.H8NK-8?&KXO-[Q.*V5NNT MM&:CG3,LSFD;NGUU7QKK1G9[D;0 H.*2.6Q7=,>J^G-W-XC])-BXK'?$?6_JJJ[:@^6[9IB=JM^#L8)HY MT43-H\N]*:=IN];+2:)!VP$J^PK3A[);]J$L^U >K _ECIL[FI]_P\JY!.8 MGW.H]!TNHQI]A.$GAK$H+(F^E5T0?OL5[P2M8JUGB"+PQB=U]UHWLSMNX4Q2 M6(/KO\07G^I4NN\$ON<#KT;&/W6=B>EYCON"HUVY'#)] M:;J>ST"6V$/3"U]T90]/V'O5[C%Q3=CK46//8W,X9L_QO 5P*#VH+>0)7@UBWN1#XM#)J.3'\3V!ZINHTHHK]?W<\SK[I=@!2 M#(,0L+MHL;%KPK6*EA+1: *'8. :Q.NZNUV_-)3X+(YK@?UX$9($.EKJCQABJ9C8O:U93, MX%J7CKZUTM%OZ]SI85(N;M#/2G5NP]8G]SXM\76=C-I+.AF%\D*G'BXNU[%) M#?4ZR3KN[GR?J/"XBW+R:6^,G_\YR3 X?],QUC_[^KO/S9-Y)A5O(J6+CM"J MO'UW^B"QJ12FQH#%VK5)KYH=@4D1#_/J-97>G MHS6Z\]F$6JR!E.A':43\7S5;\\=@!C^.I>M$@DVTWQ-]QB8#.!.$(W;H$L @ M' )APF''_E*@LJ'NNJ9HN99 NK7T@-J"#MUK0QC0R@*E50%6K(@65%P3LV%PH;@0J;(VF1T#/!$AZ*A8"9#49]3!V>8'/O*%U.CVM MDT)WHE.E$9!S,M7JU$+R QH(VQU2(SDP+$7?N@$''H[^U$QFW >UV@I9<:S= MY8RB9R<)W!!K=,EG"Y_0-9H!ZK0LG7R".H?:X,D,#L _SK,M^.&%\:R[!CMS M]6=XG4$L]YON ZR>PR\U3'48(W]\'CO8@A&;_TF GCIX.X[_-%T0\(X[V[3R MN%29HOG3[KEE 1K@0O;N3;L8C40P8KD.3/&.6C=%D-]9QH@2VS->G)E;JBI&UPG=TPKY/)1[C'#.\077\!5+Q!"7) MV2K]<_4P\FK1!2/NNO*ENN>9C[;H!.HGFEJ*?HOH*(LW\07V2^TL@03CE^.F M[)CR.0W<(0V- 2XKI@!D2L24!MS2:JO%_SP-8*_<\_K1<8IQ;_WSF#?MRAZN M(LC4P\Y(9M,FS^([?HA.JK9^(*X-^N5\AJ,*PVG9QY'2)GOGQW$K .L]./0X MEZNGS^9NKW,$M7E72QB))+:LC/V85!_JWAC%JL1L+3*\A-#%WKQJRHGH ^I. MQ) @+\"H%L(2FT_/Z-*2T&;P%AO9ZD^@N]$#)-=Y'Y]C%.-$1)8>O!6OX#^G MW"8/,1P2!DG-DDHVBT_Q?BL;.H7TR#]K\(D-Y#$4\FIHZ>9D MEMS?8W]R' B*!P:6/; +LMI#HD"=.=0$%Q$"PD$L6@^O);N?YMHX(]PQP&( M-!9@^W+*O@5M 1!7A)1@&V![> 'LP\-N/,"@D<5CH,1%P]%)V9 (KDR?N,JYITR0?V N?( M9$V X!F>;,NMJ=.U= #8VH?GS[+ $]:WXX3TY%BP5W0%"X16N+EAI*^>-E:E M7JGV*HUJ_,_=RL@4G?).;KGLPGKX9*).J.$]W@RUSO]WSJRQPU MA;C*_#ZVF7?;,O5S<28;=(1.O$1L3[%/.4$@%'O1"('#I1MN^CB! MSJ['"22R[=;+>2R'!Y2MW\OA 24&Y1"#\CD\8&^]^#O5/?;B#__MX>4)F5#I M;9:6L94$"VWC3 !I#()<-I;$^\E=YX!U19]@<[,9(S+,_->$@EN]^[S"9:UJ(B KU3_ZS[:CL3,1U\)5YF;4*M8/T=%ES?:CQY9& M4-=:W8[6[1RPZV2)MYO@[9K-38\-;QM:O=O4.BE9R&4WH]PI%1@^7ZA+)*)L M^IPT1_D=2Q)80W:W&JO)[N:[S[VH &&A[,8U>^2X6T]@SSK-:MW<"^WM],O9 M$5O<1K^Q/F%:<;V ,]AUB=%W]" MCL2]F'YAQZ,#.1=M!Z+O;,+-:N:4&Z*LM:I:HS03"X!.65V5,UVL+FV"F=T&LQ=K@[E:O\.B=LC<&#*R-V;XEK(- M9D':8-[.%-$+50J)FK,5&_A^/$Q!Q-J)\*N+ MJT4)\]%LJIM1O.D5^2&8:C^(X=!LA7] ME20#9_"J>!_SXIQ5FDRSD55?LAU-&KM8Y-RONNR![0.$Y-MKIALN;!ZY3><2 M35(*M?=XD7G(UZ[L/\#V>7AV-HSR-VM:@GK5(_69_:7MNKX:!"X-()W,WHLMOH:8UN67J3?P3-&CB=7_4D"S-+[:3 MZ+BWC-NWP 3?D/.DG7/E9$O%,SNBR6T4SW32%97NB_HT*RSI9T>Y#*GWY;2U:%E$6%=?7C#7O7KG+:RI1B>)%1?&=]_5Z M/?KNHZ_7T=0'I[T:"T4_4_V:N%9J24@6WJ7X(:=!%_" M7LP?C<#%XEI0%>=(2Q3=^LXK=Z#_W.(.NAD[J"W8@L8\9\)C _EHOAU\,14C M(&&'8J"EF)07H8 8B;=;!G+';?ZL6_,[[67MM)J^4SD*CM&3UF65(X/%W:^878 M^&:SKD_F%0>9>ZBE[J45[J>UQ+RU DXR!@YJ:8VL^ 81.CHJ_WP?3 MJ46#6G6+#72+IMAX8\YQI*DX/02<*PN.@<8%T7_,?[> =5A+G^:VPI=?37T@ M9=GBG@#=:CE2;V4+[)5/>>,%O#D:B%:.U"LQJ!RI]XJ2Y[V.U!/G?C-CKGW< MTNEOBU1_BXSFP9P/YW@>]@8/*__Y9]LGN!EJ$^[=BC.J!!Y-@^0X]][F?N$B MF3F;)M?-2%Q>QV"\P[7>C+Y+_7\SGW1/:]6;&M@$989QL9 H+=UX Z_#5I"H MJ_5Z7:W3F7="%"5A.$5;.H:^-\640_X8]'W58-R*7!HY%SQYG$_3RTIM/A4. MLWOTEWUUAN0K(T\^04 V^8^YE%:)DB:YB[KYY96C+CK5EE;'-@.EC,HYOJ6E M$=<*AV_U9DUK=\OBW(/:'\7A_,<_7Z:7E2R]F*Y3B?-UE'WMV,/7$'=7J[:K M6JU5SDTJ\1KP.BT+>+F\RB%>=[1>MZ6UZ]VEJ$%:IKI7J6K[5M>+93$O4M5)'6S>)H%/-2%J)^9!N Y>O):@50T1^>,O= M83S64JFOZ%ZJO_O<2JDQ/L=O" MULO !PQB$]$40 80PX':NK])6?R]:Q$:>[,+&@TIPXM("+V, ZZ#2 M$8S_/8B"GM'7XABQKR MPJSW3%5%GU9Y$*K*2)#;#E6]:['.%KM(,24T:MTB\2T M^6Q"(*=60VOW&H4EIZ+*IKP/ \HE.67,!=T>.6T^3*NF-6M 3:U=YJ*6PBF- MFCHE-:U/31ES/[=(31M/.NFTZEJW4=S1=(643 ]C[G)]Y',WYQ1U]!6+G>K& MW8-6I<\^POEU1(KBKJHUVD?SYS)Q/1E+J!ML#-X"9PSMX?46P0?!$=GBKR?@'.N)=!0P#Q[!9@!, FT%7N&:'F:S MP ]X#]"7:>ON"U!(X'HT;F<0P 4@ZT[8/\/=<&0#GGVKN%/WO,"E^2"TCO7WAK0E MYPHE3TZ#N_!ZRX"E:,ES!")_) AJ[-FTK)7V2..E8%^Z ?(/I_N,1GSH,^10 M &^U'(V-: ((' :R*L,D'@8K ?4RL'P:2"4[T#BVFA=TB)1/_I.&,*E<2\-\ M4NF3MU\N'^XRTP-C^90J63/QA/&HXCK/X4^SOV':)KO]TB!S>_GZ;!!QKT=R#S%LT==""Q)["2** M4Y4BN)EK]CD]4=E%]P""'V/' O3T+OX3F&).,A8V6 [PW@4YV?6\#5"L5<4$ M17;_>__NXO>;K^<7=VH^8KU:Z]$(Q8O_^7[U\$>8TGDLF@CY^4DL9RG'*1EV MM9Y4CN]]D-"HF9PAK=^,""E(.T:EQ;'IZ_ZL'_MAQ M84_&AN9T50.&A__.3TNCA;$^$V\BM2KK#%+RH=8[@],#G0%-4,XZ@M/P",(W M:5@V\HPL&_Z;=2HIB2WJ5)9M]!;8. =5T-@FO!>#^Y[42!:^56[ZN,;C?;=- MT'IA9#PBMX-QPVR_239617[(K:S_2I"8:M ,D=!U$*^O2EXPI; M^ KVA(K\YCA1U[K->9?X4II/BXS7CO(D)+YL5F>VPOA034C8^&#*#R1V7+E% MID:9TDHJ\*E"?R$ T"JBJ8ZHWQ%2DSTFF5<!Q>PZN8!C,0_0)5#$& MYJ X $+U^*FM>"SUK'$"&XJ]?1V+C_F0Z0?C12>C,5"C^=07#A<&* *'RBU:%E#B9_8/OH.+!,4'T-:?-[NM#]O6" ]Z)M8;V M*6?1X:N92MP?GK!S\\DTN&UXP$0@:4CU]#8)/!\= !-==- .,R0 M^8##FQ';7Y@1GB_B?_)ZA?^A]$\UG_8S]G['1EIDCMV,T(7%;8]P]4Z,R#US M/-\C\)WJ'C=4!#K==&ODSG2K*=/MX>;L[^SLYMOMQ?5]_^'JYOKX!]S_EY<*8:R M!R_DI!R-3!JS#(*#9 QP.QT6^6\':[%#X1PN41$HN:WC]H9T'- /^#8@5B_4 M AY=. /U,%&_CHS7?YD*K=:TT9>':P#Y >S_HU1LY>!W37[$?0"[T?U(?:#I MV#X0DQ^JR?-?$3>$[X$-$2<34Z9#.U'M2?!194FPA['C6 MN!P2>,.H38-T1(*RD-"(3;D01"Z),$B?*BI"ES^9G@@^9'.#GN &@$B .,0XPV ,?Q*O+GG0K FM/^FFI2ND5QO M]V;A2HK1&;I7CAE7F@O\%9ID &XYQ]8H[ MA_09RD^T)!S;Y@)42"WIY+42Z?9M.P $^,:YL$)&"4$J6$3ZVK.,^HG^(LQX ME%*+.P(' 9I&PJVDA<:V="_!>2 G"< ,\D(A&$DIDN(\T\=2[\VC;(I6 M6S"4%:NZLD&K"$B?IDR1!T"6&Z&@?,&3\:YLL)U,9T/\;=2U>AKZ+O%J-:HI M)UZ+3KQ6GOA"CM'0.FDG'E=QJMC(;G MM;E^YT+L@>"QK/"&NC=& ME3;R= !#@K\Q+$7>4813W+'$IF(I\-HL=WVCO8%2FP[/K+H$.#_,1N9&.C^X M$'M9F[8K0'8+U,K,3:<8GTOURMQL6HX*[71:\SM7DB0/VEJVK"Z:-M!GP%TF M&$5;Y'=*4!\"Y F]S(>"B+@-[/Y"=U6]'XZY$5A[]?7"EAMQW87?SOQ=W9U?T%N[V[.KO(+[T?PWRDK?=H;M?W MWJ-9EG"B)3^KU%478DZ.ZG%7KG'-?G$[QR6XS33O"WBOAY95T?-Q8:@6AO8?EN6+HUM-]0O9$L$28617Z]@['C#;BE[XL:; M-!UK-E9RYBWER^A)N*+<@7,*?HKHJPB Q=T,%PKRQ6"\J[0>RR7B;HXL"]MZ MY!F+F^MB<4;R^U(=PUNB9"@<#Y,09B:"J=]O77/C;+*3QBZ;SAZ@ U_QVH$M M-3AJI<&1#X,CK2O[JH)M7P;'G]QU#-T;SY%ZI;0S2CNCM#-*.R,W3'@C#2TM M:2 M@KDO.R,7_'8]\R(/_'9-S-PZN]T(][KKXEXNK8.?GOG1-BT5?%^*IH>* MA[PA#;]>:OCYT/!7:]-=:OBEAG^T&OZ;:JRZ9E)OXJH54WLW41KVFG%B@_MP@YH1>R#.)>M!Y8( <%G.&O MF]$='SJ/-E:+"L656HJDIXJV=ITJFFB/FLY"RL30MY @!O_,SV+/:Y98/A'G M;686PC^1!5>FAA85@+5\4WR9%YJ2%]JI[CZ@@&1 M0MFJK54NN4T$=72SZ#Z#NZMCHAHW=0 ]8L>(Z,\"0JB)OM:G'WJ:W ME4B[(M+65ZMV?1-(NZ O2E%&#A8REAVZNE(DD71XY5P6Y7[*9RLM";8(OKXW M+2WRCU:;9*7FP=&Z9WZ>N\C%VYUM52MG6Y6SK3X=:K;5H7N0/(0]+D5SOR%H MYVZLP]BF<:?:9G&G^K%U(5'G2_;*Z0N91.GQHW;9:B0'@8&W&5%Z %V__WN M#S$FKFPR4D8CUFA04X:2B@N\T_Q2>AE&*MN+E+G *^4"M]*J_:K;]](GE-G5 M_/2)6X1W?L/@44]KMCNY31LN$7ZO")\VQW,MA#_-/<+7NG6MV9AOV7I8C'^+ MX2B"(G.YZJ=>,(EW?)65K17;,>=.]/6E>VW33C"-SCXE8&$[P1P_ :15:FQ* M /L4A@G.C&C<5=@O(G$3S5FN'^FW%IQK;A.I7&_/OGWRAXZ$_Z@_SPWO:'E ,@7#!?LI&;\[C0A''._ M%J=CU^HGHACBZOKLYML%>^C_KQ@B=J#./[M-C7E6["KFXK3DX\E>OQB-1/>G$*?O8(-W MB8/+F)[9W6]*>RV6TM[;))Q34>*_X8;N6N 8IR96B9 -@*F/A.X ZY5SGSO#OYH3+V M)U8%"Z>O?#ZI/-6?*@@::E&SA0J1]GXK1(1EP$[YR'$YNPVM)RP@EK\]H/F4 M=V?P.ITUFOONK-&M]FK;:,XL /+5\;Q+UYE@H;MI!\ 4;J9@R%)K=P''T-SC MWL5/W]6!49NV[KX@PGK78/S!G2[8MW#K%?(O[OF;N;(Z6J=1UVJ] S;D*+%Q M$VS<1D/M'&)CHUW7>LU=!A/*4&)2A(3_UCLBOR9TKZ$O;;M28RTE^M 9!SLB MZVUD''37;AYV&\S'0]*=BVEL(*3F2GU% %J;<]F2%@(OY1T MD4NZ6+O[64D7.Z.+_+CY#B1) 7$P-Z7__-M:N42Y]M;,JP.C7*O9 MUNJU [9Q+0TJS&,2*0P:L[F/>0TJ M7;-FE[GFW>S>">AL1 C, M@_, XQOKD9M:==]3(CZ4*+4.?^U57\%?MX=1!REJ*G7D;!WYEL,EF-S/#',T MXBZWA[F/6.>2;?=6*\;=@,A"$)U'$'HEUZYUM$9CSY'GDFFOB5"KS:+*!T(U M>AVM6FOO%Z-VY$K_4+K2(_EPQ_W M;$")"H/T8U_!YX_$9,B-6^M MD'Y MZT%@72ZPC6E5B_B :SHN9IV_UBZ.^$"]KK6[>0BS;4_:O%&DS,+);8RZVC5. M?FZT]YK,M$&6\;X*IU9PWMSX8^[NMHIVIR2S3E;#P()SSP.1+5]BIF3887"6 MT*$?B?G7FAL]K=%K')0:&[N6"B6*;[;$+ S?82QX50S/A]-J!6Q[\Y9*L@ C M7K^^8R-E$\K?:9.0?>?+;Z5]26^K8>5DAL>F*1RU3E7K] YKSNP&NTH@S8R )7$ M-[GW 5'',SU?]6,1;53@'#\>J G-%MNIJ,T#6O=IZYB2$>T]HY-*K^RD4G92 M*:OFR[8+)0*5;1>6VJS'T'9A^Z,S]]X8X0F0S''-W&>2Y+O:'.R):FUQ4\]L M,V).XU)0>=DPF;I>TYK-LH*F8/A37SPA9+_X4^M5M5:WN.4PQ7.0PIM.=0/@ M,-AVGL;Q)&!ED4Y& _$U20<[XLKOI%-'ILJB&=P?#MT Z*2/UCYVE;]TW',G M&/BCP(+? !$WC+]];FF=UBZG)A:08><2T=(:=V_&HP^&:*UFK["/:=\G;MX1@ MC4Y#ZS6*VPVLD-KZKB1(),%M.K6DT=:: MM3TK2'LHCBBQ.AQ[WDE16MY-K:\V@S9KAS=?AS;YJ 8IO=_H^=+=X9AT M78,_<ZZ+P#"9]TU2@_Y!A2VU2CH&0'E+ X3!H00>9F]-WCXO,KZ[^[2%Q[;@Y4^BK6X\]K!RIWB3J? MFUJWG:,VJV]!ISXW73[T'=>#]SG#'\R9$HY,+3WO'N2C'Z_2K6TCK+DHC>#, MF>!_*5;0MPU9;^I=3*:6\\(3/V\8_P3^O]OA"VFE)D74W-\ )F\C%'I 3&YI M]6K>,/DMV@X/CJ]; )Y83;5*A7S)N;C*I^GPZH!GV+?@U24-F?5V8,6^$'M4Y[WY)K MOV.%?\.^/ NSZ/XRHO\);H)7IO>-*4EFGR2S=J!]OR33ZE6/FV3>NO$F/'-R M]I_'_J\^F7Z*[+A2J!Z>0VROZ'F>1VQ:B]1Z.TRA1/O#H/WV2K&WA?;MQM[M MR<+*PD(:F=?<7Q"C"@>2*T&9=P9QE+V\,_G%EDO)-XV%-;K-?V;5C/6.RVMT3FL%KE32ID7IV^J@SZV*8[S"B((P +')67L(Z : M(+-EVOP3BP<1^U$043(0['?LLE\_LXPP@(1UDHK\ I/CD<\9%MN/3 M)6P :P@LZX4%OBEJ3-%7C3," C]P^4EB'P-NF1Q-;[P@;3N@=?PU8XI%.T/P M_6M>]<7V0\HS]/ RY?V?IE>9O^QFRA%,]N-7Q_,2E1O?J/EU-J-(K?G(4,,; M*W*.2@.,SWD%'([."3QJI) -Q7CK;H;')& *=PK"R#SG#+9YC.?S/H>!K, F.PV"F8MYWW2%J&2'-N%ESW: MQ&R0Y0UD,B5<9,%I&S@2F/^<.A[P'P_9$9;NN 8QF&?3'[/^_5D62#O-ZHE@ M;MOD79VT2/*K>9>\Y-)QP\.%LU5'NPNZ:J]*5ZUWGZLG\WW:&."B12>W*?_* M/N:TN-RK65?>CWF^@FG38TYC7^P\X$A4B/EA0!K587C0DV,] %8MQ^YTCYLKKM@EKB3DWVRQI0Q19RR/+B:#6283VK* M*&N@BM-^XF]:L+I%FU&3B;(.LED7+$\L\U=8I_I['/K%;OM?+BJG=Q?]OU?Z MEP\7=Q^!^SWK+YXRUO!8D.LGUCWF8GQ1'=/%I=OL+U7Z7YI'3?[T#L5 RI'] M?GZ7>F1H]V0<6'0"L:>-1Q77>0Y_2OSV<'/VU;1_,+@&IS6]FS70Z V&Z4TM M_06/$<5=98 CHI+6,*TK>@7[36=C%UG$7WQG^"Z!BL_RH$S@(B;BE@ R7C'[ M98B&,]\'(S6FRKI,Z"ZU7W.PNN]7B>GO?&99_?$ M3)%M;G/DV.NBV/MYV1L'O)""[%PF!M$<=J4P%&KZ7/&2L\)_28Z]PX%_C<(% MTS*"9(T#],VH9]1-_BNL;^L'_M@!=?.%/!_$^W K@/8]K? -3W#'$8NCG^A MTP-T*\>@JZ5PND)?"(I(A-HJOI#%RE61NMN52+D!4C;2*C,54J;ZR C35 NM M\\AJ(?8SN!A6K7$/H7&CG#RF(7&45@:W5)HK$^LAXB* M=TNA4>)A$@^;APZ$[P@GCUEH'(6ET2N%QOK$>HA >.\0!%KKU;36OOO(EO)C M Y0\=$S\(.A9;/EQ#$9'HUK*C_6)]0 Q\4;U$ 3:K#6U>F//LRY*^;$!2AXX M/'X8]"RV_#@&^P-Y0RD_UB76 X3'&[6#9,HW:UH]I>U1*3_RAI('CI0?!CV+ M+3^.POZHE_)C?6(]0*2\42^#'B4>SN#A@2/EN\+)8Q8:1V%TY+V8/)?$>H!( M>:.L'R_Q< 8/6P>.E.\*)X]9:!R%I5&6C&] K >(E#<.4I[;:M2U;F.^<70I M/_*&D@>.E!\&/8LM/X["Z"BKQS<@UD-$R@]2J5OOMK1VM90?^4?)0T?*WU!S M@]+LJ#;*^O$-:/00 ?+_G[UW;4X<2=I /Y_S*RIZWSW;O2'<2.+:/>]$8!MW ML].^K.V>>??3AD"%T;:06%WL9G[]R:S2%006($#"-;$S:Y HE:KR7IE/BOIQ M08>+='CL4_$W1)-OSL7@ZJ'-0/J'=&Y;>K&:(A\Z^,Y/*::?\YZX._?LU@F! M8YRVM^#'YXPH3ED"%$0\QR):P2S+S'+LE( WPCA[!YTOT/Q^'%YQ$<.%(GU5M-J8$="988-NA<60(:VK/F.=R#3Y./5O-' M:UU^P_;FXHZ*\\"G5=U#'U?E4 JE[&.>]6AL7/@KZS?&[^7WA0WY=N^*UM<< M"Y;*!4/J8:(Y-+L%FIS9 FWO??U6M\^35=[&%_OV!(LX_)6L^=3OW=\,;KX\ MD+O^/;FXO;Z^O2$/7WOW_<1=I]3)&=L;\XY]V#"0MZICW>.!<5D[5PK4,IWY M(&Q09MEC;"L/),3Z!QJFC[V6:4 ;!"0"<9$Z#M_M>O>V?Z,)U7V3WHX72?T< M7Q@$[25_7=:3+YO\E<-V )2Q 6D@#[OUOZZB@)4$H.1>%A*47L7&$[)Y>7QQK M/''EP[%@P'O:LV:8S/[W;'2ED E=#SR'B6V" M2G=O72P+9"7?+HQE]<(=>[2YT'Q(;!>3F]MV@&RV9*E1SXHAO^$EV1$;.(27]'Q2ID.JD!V^K/5%N9+D8+ NM+MQ?<@3V)(** MR!'H*ITM')WP#.NUX]P=!)-\UMDG5E_6&7T5M=_;H]?N%F[30>BUU2H9O0K% M>C**%5-(QF,Z\M#[8QD#QC,XA'3D.X9G4%>$W$7(7831EY5E546^\ <+-2BK87 N]9<(5_D=>_R.H*ZB8MMJV&+#,(4LU*].C M,(\FV.-NHA=5%SLEY*LL@[YWW!8X=@1A'#@3= 6=CNN MV>W7F\SS=-[I+2K\]24%U5#L;RY)NY&5;E-44<%.9KLH*Q 4FTFQ63DE1945 M[$BQ)2TLV!:^::UP8"Q#T#4O^)]U6*L;B[SMK4CQJ+ATAI;T L[C42I)937WWJV4OT1BQ@YPXPQJ9O@X^MV%E(3KQ?BVT6,C&]?I?0Y3'U B3<EW[M_+[?^ZW6 MNWKLWW\BFOFBS=U0N"-O6C2U0)_)A'+ 2@5%5F#H_J7._LFR@8-+[\C'S+WY M>IF]-R@$B]F9Q]N+;X;U(WJ*;K@S4YOC,IJ&16M#1/Y,JTCV\.0.:&3BH/#X MBV>/WJ7(^258#0/DBX%2C&\SWK'X923P%N[=@B$D3B\2<8$0$*Z=(8ORI3.8ZSO;]1SJ&5Q\GU.+ MC@W/O33"1W'WKW3R<,*XQ MZ.699LW)1'.)ME8FUF6VE.]_?" /VC/3C9A??A]1";DS-5"P(QL\>8Q4:R E MQKYIUCR8+:'3F6G/*77/HF.E1)(*NM.8Q31L\YV\N:'5WA.1L6X='7=[G#EXE; IW>^L$]W$C M6T3BOTLL,DQ,I_$&I;?6L]DLV7Z&=I5./37'+.&NS*W5;S64[%-=Z[1MOC+92DC?NM*1F M8SFL3,#@G]$1EOB:\S.",L<$&J;(U@X%LQ_^X"RS@GB6[>: PS:G<[3U03[H M2) SQX"!V: O(/MT!R9HD>%\07(XU+!<["+!)!Q0:^8LR3#0D(2RPF:L9UXW MOP3_ W>^K1'P38^@F9Z0=%O'BFF+,YZCO0 +S.@T>I";[0#^K$ M/QB#M4C8U"::.<:IL_G%8OCXPL-=D-Z!4. ;M)9)\N5O_#M63DC^-\ CK+D' M7[;DJ@7FSY6?K[W5,?BKV92ZV-\EANJ+LV8NXIB"X'+!H^#6^X>G)19V<^EQ/ZA M63[P+)&;*XU"5+@F90(=3;Z8+% =H7_ ;7UBN*X/-Z$HLQ.Y+E,F7MR),8/G M>A1HQF/),;\]D@2)D6_?+LA[?:B1I/J4",]='GWFW_)/^NK!B*8Q96K4-+2A81H>GS?.'R?D^K.9:0"?PX,GQM/$G(.NA,6B%"T)D$E/ MJ3BA1AT;VY10=%QT'T2#H9GD"4P,SW>&\#,)7DO'@TX4)2[\Q#-&H(TU$U[0 MTMBJ@P1QGN82J'+/L4<3.L7;)=Y/AHY!_-)H;(Q6S'S']6$[4>+ N\6+-@@6 MC=SYSFB"ME;OR:%<3+'P&0N#XJ_8LFZRV8'!DA2A;'MQR& ;#&:TN" LG2B\ MRMP 'N9=L+4815A$>X(9/H&]A6_%YPR6VHB^YB@T5];$R\WDG^>^"WO@)D44 M4W-\SHQR$I?RZ+=P1'@/V%[VIA?)UWYTP.L94P=61HZT62NG-JLUP94X:R]I MLL!B-DP3/DE H\/_()X.9@M3Q]-@Z5$KU5#4,E=<_P]0"XNH8V\BR@Q#5.?, MD-5FAH?TA6UNAL (^#:<]"F,#W?0GVA4(JD!H: &-<9&'$'/1W 2>9D8X-VC ML8WLY1AL&F-XO#N1(BF@67ROUVWURM.MW;?ZWP^AK7^!X<[;,4O 8S_C)QCL MZ]X2760>?V1,H ]_>?-PF=P!DWNW#OX_AAK3& S\ZI99P_7,3G&$S9_THJ3R M*.$PR8JX]TR6P02FLY!W0\J*"2 4F$8\!)(,=2K0VVI+2;"J(=8]'=E/%LQ? M'V"O*+8^/1>[A/4"L8AM"./UZN'2KFV4U=QWHZS4\<-FQR@[M<4Z6$.13O.P M#44N0)*1E.PG">%?N;2>-#A]!W2]@PFW9 MR[/3J$O-9G7S,"N9@!>(77()AD[)&?*U 0_.@QU^X%QZ*SNA90?6R,>OMDQ6 MDMI-%?Y=-K^KPJ.5K(&\T@R'_*Z9/G,$> 5,:J]+SK@%0?_LB;]WAOY!,;"R MX*%$8B#3U0(C//2UMI4)]>:^FW +**$<@B+ZM\MS&6Q/,ZLE)O:1E7P@H;%Y M5C)*C6J%Z#8LJ\("6K5>-J2A$J.UO#F)%40(*B>6RA0'0#&R$/XU#BX[EF-] M:$_DB/;A]L,%M$R>0<:L@3!<+VW:3:E=KV[DH))>26\TPGP$E\#N4]@^V/&2 M4CHKJ\104\L)YA#VUG+GAW<]YM M5I9WHVW?FEF[3:G3W&>QK5"YRX% XR=BX[#M%?RZ.;^V*LNO=XX] P*?8Z*H M%UC,,SR#VXY_&VI#DKO5#>-74M7>.72F&3RIC]64"4[>FI/;E>7DE-4WS(( M2[9#D<%(;DOC76HKLE17ETO?*BTYQ-':GN+S=]J\ L'YTA^SR?6J^QS)"P%Q M!+2Q;<*N*G7DZD81*NEKP,XY6!H8^(QEY^J3=SEDN:*&2:900-(**&O; (2B M2MWZ(5$XA5>SSJM)["\)=K[L,N-M>3:R4EF[(O'-ULG#K3:X,R<6!'F+B.QO M5\+&Y1G%"M;,_%:1=;UKUK5M=?I6(2.2B77 MDE@R'I8"!%PTLA%OQ@AJ"!EH]B4Z.OWD-(FS7B85/XU"^%H*W &."W'H.2VG7XB<=-C%[Z2AY$T"D^MFR0D\! M(K&<(X?.'.HRR",$ID$,HQ&B?+ES1-?"^, 3XFPA0R(4U8AQ+*(=X=V8?J9Q M3$K$&^. 5B$L3@"3DP80#.&J&!(8AP3S;. FRQ_#%'T'<:QLW1]Y'"ILY+O M3(C7&: H#6*P,'P.*TF;V4[0F> N_*U+GQAX5CB7<&H)%89HA-837+3"-)YIQ!#SD5[H*O(;WGT*M2>KQ%;K_U4X ZS"O&XD^ "< ]K]H M^&P(_1] _I.@!4 VD)#H U!8'X ]*8I\Z([7&L@SDH;LO7[LI8 7 \DB(0(C MPBI>@GWS@@#LZQ$5#4L'GV_DD9>);9KSFOV":LKUAZZA&P@RB OM:"\@)_40 MXOC"=F:!EI5RPTJNPH_\8MI#<&D>Z8_:=22@4?0'[W'G@]=CDWMC9*]YE?X[M,)>%P'(<6!X#1)K;O(B2MK1M_,KP_!-)D.;=C>(@[";\# M-H8E =F?T&\K$M\'Q9<>!7U\G7R5SCYQT#7 M,;SWZY"9*0Y*X&6R1N[1=L#JLFY,7ER#'E[CYAM,%/D.=AEDPP0[(S$#0IL! M!?P$J\BCL&5K3;LL#'TP[=0( )K_N\YRN]=F57I#@> MBRE6K&NR&]T]_G4[OO4];.$*_&+YFLF.0KZ"F;IM+?\*I%;0T*PUPP=BC!.8 MJ_ U&QQQ;.[2\*8/8["_[!>F8SDOG9'!F/6^ MHSK'Y%VY\8:+0,[,+@Z%K.U(8>L=:M)1:)"QICZNC_]AU(% PTF$\ 0.;<"? MH/M!L_G3!)O&[6+6D%1K!2[5GD5N^U#XP X(S:D!TS',).A$F M?+M!PHLK.S.??M)P:2(0QX$15KL=^/?T"YA*+D $9&CE$CF.'D,['(1H2U*5 MAM10#EE+< (T0P[HRS):M638)7$(2R_LU*Z&&]I0 KKS8[4:!TTWTQX.0*D M< =>/LZI0AE!"]NJ!.]>6=:MI'86D(4[<:^R G2@@MQ;,(0A\+*J2O6VP L6 M((85Y>T5R $5Y.T]@QK*G:ZDR/L,%PK-G6%T>YKU9*"SQ'G\$QXSZ!3N^B&X M?7-N7U'F7QBW__L*\[SI-^,9+>5P[SC;G<^OM?_8#N_5C -'.^D>WHA/3XT) MA\>)9NT&IBA+;/YYK#'!!;.5ND% D:Y&/]F11.FZD8]BX95;K15 M299%:[5#LSF#58:=+CP;\+2;RS)#X.XM,QD-^[Z \?TJ#-+V4%\OL*Y'<65U],&G2K M@ ??VG?^[A[QX>5UB* %0\-G8-E*J_&%UR+(^QZ89'_"PSGR+6+]<6C@ N'B M%["2,V;/;EW] H@7F(*51\"^&'&>&-X"OGR2_!G>K81*EF=C;TF:I4H99:GE M-T"\)+F4R^+-D)")PPH M>SOZV'?"WRFF%.&U[89B "0\8.$S$X,3586DN,4WC>KSJL>%@655(BAG4Q6R$(073 M,Z 09K(G"0?HX45#@C!T!/K/@9+M@C2V=/[8__I@A ,!K6<8A"[F]P>C\ZX# M$;FLDXUM)8->E%J]$6$BUULUM7XXK-0KL%]>D8ZWW FRGGK8#2-]4J?F%9@- MAGZ^3""A6#LCE]SK>&7AI5 :QCRL4]BS*7.B-MCK523V8OOF6I%LV0&1#NDZ M,F0-"=8.PT=9J64Y'7/!%EA& >*^Z..UKH]74_3Q$GV\/K_)/E[_\,WY0ANO MJ+=6_VNEVGG9H=))M*7J@\\(@G(T)U_GNJ/YIC%R^?RC=E-9MR1:]H^PP1:&$'F@D87]X]:/Z9:0W-L%&X>. MD3V8@>WXHQ]NHH$7C6;_3,%+,/%QJ2985@'=KI)$DNA4I06Q!3(,3 \TK%T/ M Z-/>"H(/S*F+.K(YY+9;1)$X$O05RF,6.*J$9 N'BI:;J"AZ4]_SA@]L9T= M4X=U/L-O@/U@K8SQG%V+0D1#?%MF;\&TXHGPX%(8^@Q\CIR=MC+):?O66^T5 MKD [=@7:N5V!:&[QU Z+>KU9C]9EI*K($V:]MPIHQ'4RG4S6;^WAVIBT11N3 MBK4Q87LZ"Y5EE;H>O+E4A2PWO[*Z8+-TW$Y;4ILB0TP FY\4L'D9BQ#5%8?C M1Q(M)0$R;W>E3D- IQX8*TV@F&_-Q2M2&*K&Q3M"F+?:DM(4.*A'A3ATJX5Q M>/KEPNJ*5(IB9,,IYC9M"$?2D5J-0_HJ F]-X*V5(*BQE2Q:@6Y4-3ME%[3V MEM*4V@T!JR9JS$X95NVTQ=@*Y*:JB;$](;2I( C4SHEA*532.1-0+-60)RL0 MG:HF3W;&83E)R5%) T1 BI3\='@%>E/51,;6."(G>49<22-#X&%45XPTZF5- M,BD4#$-M2V]JNE3/'S9+&EX3?EL$87E MF>G=QRXQKU(A54L44HE"JK(54NW.DCE+J33+QWHFN,_@3M'LFH9)#*P1F=2 MHFQKE)@P*Q:"VTTL%9/@3Z;;X:]DT944U,P&I458DS3T/9M5=MF&&6P/<>>N M1Z?PP+%/.<@27@R+A\B,SX9=G#D&:ICPDPWZ9X(5+,$0[,<4U*5%R=CTT]?> M+RQ38GWSEGEEKO:JN^.E3U6'L2ENQ06<"8:^VL&,XO0>VY%*B9)FA M6V$(&SF#D9!##2M"JN(_('?\IK"<+-;_&DYTX<=GY/O,#NKO3=ME!47<"DC0 MGI0DKU<+PM(,NGTE6"<+J)"5"\GUY)]LVQ8-R& 2[%JXH]&&!J;C-_JDF7W@ M(F^>_ V;-[!,'@-Q\=FKZ@*VLNV4L^4C\LBV"]$YM#'*QQDXAK5P S7]/V#! MX8L>H=QK+YY)+\(_,>=2@NE@'7;1/NM^^]"_XW=OJ)X>*# IZ3&O55M43ZF+ M^U)/"HR]>[Q:6RFQ@+16W)O>3L]^HJQ2>FE?5_X^M+8[ONEM!> M%=1?Q94KKS G#E>:W!&ER14K3;Y CDC9D"1A1%;NY*ADC44;.1V*#1FZ$+FZ MV5F.U&W*DMI=AIVM2IU/)1-" D,D84(0=B!7=KX\^?J>QCYLJA)B JCU ^=[ MB*32#$D0_=M-I(DM( V76R"\N10/M P8J,D>""-5DOJ[#4O77@< A"D2);-*OHO./&;WYG0ET 7=@AX@91OJV+(AO M2&UY&=:_*EQ;2=UZAWBZ!C_H8[FX@H.WYN"L8O"2GBQ;&(!A@LY/>B@$W93%+R^.:]G%6J7G-?WA'N%YC9V M&*XNFU=2<8>;5G+F?0/';EF577L0!;MR:;.M2%UYGUBVXMPL'^L*?+K2,W6S MOE^F'CG:B[8')#IXK.DC$X;2@M':MD=K[79;:LC[C*.5 X5%'*V]982ZDN7G M->7JN19[PH]K-I0]I_H(QR*+GQV?ZB0( Y6=G4_>OV@J53-%,J4!TE1 4EL& M$YNJI-9/S!BII,878)+5$!Q9'7U*;DCL#!S9[#:E5NN0V8 ".%( 1U8Q';A9 M[F2^,(!1+%CDB:8+"]1]@60IY%H@UYIE*',H%+525AI21UF&N"N#S!*PE0NP ME?'!["'0*L.G;8=*V3F0B[ 3N&,6@ +?]!!% 9/75N$[NG.+PGK!(C]1"\N. MX+LA TP9\L[Q>#>F,;*]3.*&21SM0HH@.$*@1_(8?V#@'2ZR"H*;3&R7NL%T M&-.3F6/K_LASHT&2X#.+&&7LIC3$!MM;S33ME^04$(H#WI!AX3#@F#'<;3TQ M2,H8M]+@V!^NAV_]A#K;G!-C.K,=A* )Y\PA8\88F,&O?H -=D;V X+:*P8\?84N,RG$"Q/*W"W)H[!:A8W((\J#.QG:Z!1"&XGMS$$0 OUV#?IM M6Z#?"O3;LJ'?[FIZYL.^O=;F1$X!#_X&Z^JAY76MC2:PM>1&AU@4Q#12).CNP[1*P?O@,M#\)0K_!&XPX/-XT&A\1VO WP%:N9XPD MXOC#88 "Z,**@NJEN$0^ @("9>0%X$O#P;)WS4D09YP@'L.UQ%&&@7XEAKO2 M&#A@\C!-0U?0C/YBL ;>Z@^ Q1'V*=,XYG#(:*:,\9S=BVR>8?X MRFS-85HI$QKL96#O)UP)[ACDA=++H( =\/3:V4&/9H32QO]<946%DXGF$JSM M[3C@QYS]._:#]*0TLQ/,8_@\6-MUJ],YPNH\3("%5UF/B2=@T9PW'S F O]D M *8AU6\=_'_4%C<^CGL[9L,%5[?$R^I(C=;R^3EAEC#I(3M-8=WX@[@I"!3K MK:>[;CGH;@.@DX6QB@RJ#.PN:N,WKC)_AP.TK$K(!T%I*-( M&8V//%KED,*'U?XB"W2?: Y1W@:#)0>'^D>UT-U./R^T)";_/DRO#4O;ZEB M>FIU*M5+#160D)7+E3B&8WP4G$A98F;$086$P(FLEOP*_)3*":FR>2,K"N*/ M)4FVKV,!8@A0K9Y!XEA;IV\)? R!^%I-G)O6BCKXZO%RH3"P,G!#5Q4 DP<& MMA(PL%OS\8JB\LKQ\8[8L*U60^KLM3Q,J&*!#%LP[ZXH *\<[Q8,%RL#+\O* M/@&MA!+.@2X9I<^R+(P4UJ1@]LV9?45%1D',OEUB-/!J,H>^O&G2&QKQPBT7 ML)5O]?BPM:(6YR!6Q6Z,VU :DG)J& ^5M 8$DF7Y^7Q%4=5>^;P*\):RU&IV M);F]SV9.Y<"*$2>" MZR/ [.BCXWE8MF[ GS4E6E5KD[)RM:Z9R D AI+2"U+85$NRDUVL(#.K[H$%B8U1 H*_KU5$Z@[ R0 MV:B#T],Z)):4 ,@4 )E53(YN53"/<3^HF2>:/"U0,P5JIA!V7-BUZZ6M!"D4 M2E.M@^.TSXXB DFS<"1-EEBRF'CB5@%?LWO,].D=0>268Y 1B%S!>)N(C+06 M8]/WP)#YD[J+P#XNOL\RX.4@O@N'9<5C#+&';<]=B,@9H/:L0N9DLT+@37<1 M>1/&IM83?&DQD"#7G\U,>,.)9EC+N(@)6,0M:6B_J;N5@TIT-Z=G%>FYWBX& M,A/I@FTI>]L8B N1H+*VOP#6Q2#"EORA5#.,$(BFX4 M3E#"VWGB ?G-GGKT![FRG2>*&(4)]$%V)4(YHOFF,W/3/^E\3MZ>!6U/WI2XE M?I*&H$[])'4IC:Z8"]=Q8TA$36$0- @Y_B!#CUO],[A1YOBMB,DX<^QG Q\TI& ;5 #;*P<$ M'9A$5_CH0/\ 7[-R,4)/:@VGN0,_[Y9ODN]Z'F@4EC2446 M2"&9)X-B&P^QC?)AM['ZW*^\2;+A/E+56?YM[EWL:HO]J^+^,=X36U?%K3L6 MZY4EX3)$E6XJAT657@XE9N<5E,*T$*.(4<0H)S3*FTOQ6L#W#4Y"WD?G)?_0 M+!^[*,E-[G-^J%R2U^KDK>X12N7:RJI.QCF;=[ -8B=5B4M;GMEFG!$$)2RW MXT /TP<\LDD\ZE+SX*/G;UNBVY7DNBJUFD<$VBLCW;XRX%%(52TWJ?8U!Y./ MW%OGF^VZ^Z/89EN66HTC8LJ4D5Y++V<;&<0KQ\0KG[J<;4DM19%:]2/B(@JZ MW8)NF^6FVT,)76QLIU:W9+YZ=:\+CD BC2EV!JXU9S0)&GV6WA,HHT6UHJ=7 M7HLJ\?EVS'<(-BB5A[9]2<9QE%13;4N-[CZ+-RJHI(Y%NN_7T>Z*UE1EI=T# M*2J".=__^Z[V[E=%;DORH=V$/>75"MF^N6S/:KNT@>%VW!=),"!-QH">(M._%FG?=N M:UM57N@VY9:DRB+:4WJJS3KZ+2O5'DKD-CH2*[JHJ"]0^2.)=-%S1HI2G5*L";(L.UEF'>"6@2R+DY]EI,ZW M'L%/XPX)J[U(CLXZEM]2+::6W)ZXOHO'5(G3TQH69^^OK'/' M)WADX@\]UDZE.:DMKN2&K]B#@* M@DKS46D1U=5[H=+#%=NU.QVI)>IQRD^K150Z5U.B8OD"4*FJBJ+FTE-I$47- M%9>HK5974N0C2M2]-_,.!]X$%WTWGW:W7V\R3_%.XIT.^TYOT=GNF2:Y]2;4 MJ8R3?>I!.;F^*U"!:;(=K:*!65? 9T?L3G&:*3A!KN\*?; W3CA8T:W4;BM2 M6QQ>"G8 =M@53*&ZBJ'3!D90I4YWN=6Y8(2WQPB[XC-47B^H4K?3D.J=LK'# MFTLB_>7*)FDED@ROLJ,*[*C;/O8^7^3'(2+%#U<1V('$Q=KYK1,9 M^2 >*J$,906T8;,A=95V!ONOW*$"1(!:58WX=ND^'VQ$E71?2VJV9*F1F? L MB%\0?X+X\T%15$/H@VTDMQ1)$4)?T/UK=)\/ZZ)*0K\IM;">N)N%_W-LXN=. MST=O:.MS_*3!AOU*_E]"2#C9&Y^EPP9?9CHF?UN8V]\V[EH03FD6/ 8>37^. M3%\/)D-^T8UG,C(U%Q;U[LO5X_W:SM;A&M;K?WT7#) :83*N.?9+=&GQVHB: M)KG[UZK]BI]&?J'3Y#)^(H8%'KV!"]$ (J'3>&(?86;1&R0^ MI/Z>1#[K7>]+OW9^W^_]5NM=/?;O/Q'-?-'F;LB>Z =:-+5 G\F$H@CX1!2D ME\"E_4N=_9/E[0:7WI&/F7OS]3)[;Y "B]F9Q]N+;X;U(WJ*;K@S4YOC,IK M]K6A:8]^I(4<>WAR!S0R<5!X_,6S1^]2-/T2K(8!\L5 CYEO,]ZQ^&7D7"_< MNXHDUOCO$J<7B;A "&.8ZB-R(K''Y *%H>6YOWS4-B(+QK\I)DIR5%]0-]FL(+WM.9[6!"_J7ACDS;]1WZ"".= MXV:^XQI"4966B@F[=9(IA]3,&299P[-RZXPS[4/_RW7_YI'T M;B[)??];[[%_24 #W-Y?]QX'MS#&TEH_3N@CT5* B(<4N=VS$D)&2B@+7>%XJZY=(3*^P6$ MHTNM)70TRV4OS%85#!W='WGN&<$M,708V1@; M(WX1Y(GM.^'&P-/#=R"&"Z+>I3J!NYY\0]? !H)GD][#Q3I]I73J;%:U=2OP M^BW-'*,$3)8@M+^Y0(26]D39\M%GS?3!5(LVAL!;LLW&5^$O-W-@>QT@>WS- M>!7 X+.G] Q6%A0[=6&LGS-JN93H8 ^./!-)VH2A=>+99 P6I37"GWDP%2VV M$W%UM9@\8$4U$Z17^#MOHGDPCCN#$8UG&L[R+)"J\&S->C)0ZH.VH[ EFD/3 M(U!M-(E>#K<>)Q#.3)NB^/PSVF>XYJ:&@C=!&T#'775!C\(;2.2)6K (G) T M?0J*#"A+8_,+U@ (Z9P"HUM\H=82 U9S\UWR$N)@1-G:!Z^"P\!$@&!AVO"7 M"]-CJT,S%L<].RDA>6Y[DW!I7A$&"]O,9YF/\Z/?4NL)F ,W+2)*%&+/[."( MC!U[2EXFQHA-:;YN8^$UX#IN+!+1DP6O#9O%H@8NFPDP$(B5D&(D_ PV!;Y1 M M5S'#K1SH@]X'C-DGI >]8,DYF?,*2!(M&"GXVC 5Q8$\KO9C(-EV+F(&P- M5Q\:F0+]3' U--)9.L1\D4XK39/^S0+X!T3.528#/GVB-F9,H MHX(EE]@MAN?C]/$C_U4D4D;P!XA;#:8S"3?&M4UV.VC8 2P9OX4Z7%M[\QD> M/@,3&7S))U0S@5%'<%$B%(01XV")S"8:4,2(^NRP>O&YZ5S#8P//RI%(CRP-!P840@&Q1$$C%MZZEF:J['-H@I$S!< MGN:$CL&X-1AUA\O)M8AIC+D-,_)0;G&:>]T$)7.JP1: 7 1[BK)W(? M7T9'&\D8^DP&3QS;?YJ S+,H> O.#WR*"[2!2@Z$(G@5'C.G@/0B^YJK/YCI MQ)@%LTWL;C@2_L(W3)T;3):'#HCMN,'+ _-3RC9U;#C3-9M (_:'W>5$3O4D MC:-I%I,X?(I9:.C@%60DEURQQ\_/#=-#>4L_LU\] 7%7YUEW95)\GPAH]F, MM2&6W'O!7%"(3(C-"D00<'5G3.%C*@[(3@@+%' M*'7 ;DA/-L_,V&P2DXME$FP_YU,4B2,GFCKNZ2Q6SF.#FHOO!,0/8HZ>HE[, M9T1%RO'0 8H-;;R\>C+L;2BW7M>3S&?D.C(P:Z^HSERPKS8(FNNDO):8'H3; M[C14=L^&B:(PU(;HL2^$(@*[&VU%&#C!XCC(V*0_#6[5@13'L!I3"13A"B:V M&UCR^,-(P 6NI O\ Q*(&_&3L!40_]$9N4Z. (\"3DHZVL (4^T_($]!Q#W/ M:[KOP7>@"GXDYQ>(-7ZC-H;Y<>4"2F V,PV\#JQW ULU"0&IEQ_,518^'=Z0 MLY_V!+>"2O$=KJ)3VS^C'HB0"9TRQ1EILX?P;>.14Q+?1F'/(DVX-N&8='F& M23(&/ 00VQ9[A@N6 %=S(VUF>,Q2 MAUUF0>3>9=H,&EBCL_? ?D"TH\]PE?^I?_Z ;W$WL:EE_)1(SS'^!%6/.BLG M!W3.. ?@ T% /QM(C.C*F12\?6KI-<^NT;0&0V6$&"P\( '?Z.RO%VKR/T + M_/%#V(^#T8E'1Q/+ M-NTG Y?%2YI *TU%_F)<+^.;_4PZJ]Q4@.UA_K5EC'Y0L\95/Q S;KIISSFY M,_O&9/SK46K"]*.=Z'YVR7]]#?46LY^C$)X;\C@9/-RNVY5NO2Y_@I&:'WL/ M7;E>OPPB,R#37O 4!?[_1M.!4L"H'H$18'BQ2WAE^F#\N'C01>Z 4M%']X!F M>'@&;GI_=3?X()&ON!6/N"&P&!_/89] /MV ?KNPK6?4R\Q.O(X6OG]YS8VW MQ\&7C_W:.=6FX4:DR9Y+W2Q9A%(EX$VN8Q,;%AIC&7&YM-B]OAM$TI[S HF8 M :[%S/ :X0=(^ J#UZP'M(^CXTH!4X..8G+!\8?#P.^?,2MVE'H17',> !NQ MQ63+-K3#X"0GP#,V;7L\1FD8T 0W@[C68K[XE%(O'#JB7"8A-$?G5,>#%0&_ M]&$X'G%;]YX]$!LFD;N,Q;N!DDOH-REB<3UK\5U_B%/ (S+@UH0@BW?D4O,T M\H5:]A3E#NX($@HWX,)H(2.\<)LNOT2[=$8NOR"S!K9?I!1A6)T^4].>A4P? M^VM<1G"1&U[5<0X:+/T<]R<2##!CU$&C<,FV%<]3EJF-]B'7P-3EK_[;XY+K M^Y[YKAC7Q5"29CUQO?.;/?7H#W)E@P>*]WU #4/^L#$Z!+=*P&FN"\SFPZKB MV/F(5V[ROLP!]2X^A(G!2 _CA"?&$P9W0@F.HLY&2^O)C0A9H^#;S< K32G= M)Y YH &'\#.0^2!R4.\"_;KP$UAR8$5P@KB#B?%GYN!)"VJ:;10=L^A\K'MS M[,JJY>==SVN/]$ L) M)/$4?-6L><72;T%=1B$.[O0N$5(Z7!'I]:0E=7%SD;07-,O6#6X>L!B%8Y.9 M;1JPSP%7@[B%A41.9\XR+%<\BT!B!/0DQ63+K=& 0D&(&"/ZFGV68\NC=IHD M[J>9)K.L.]($=PLS H*[@I4V] TLLVC[,B<1F6H+UKW$G&1XK1^AM6704(N8 MH1<>J!][P:!'EP,<\S&F4S!+"XU^_F,>X:?13)[IQ!B9(1N/MEG;"T=[@*"Q8>!Z"<%.1 M&I8?@B$Y)@4CIP06 -0S?R'BSD$73.'.L4^YN,2+[)0%+ =8U.DLO(A.&CP[ M_!2Q33!$(M($SJ.?NG;XX,4K*6&O)6NE,IZ2D8%MT[C6)7%U$TE<)Y"IM1A* MV3!O*\C7(D'^5O3,U!-$$E=A25PK6'*1DC=ER-U%\SKI^-"_X_)P0]F=;E*V M(+M3%_<@N],/KXSLWE[+_G9] 9OBS,Z(/M1(1ML)?C&R9Y;O6#"?35PSF&L0 MJV<&I4.IE8AUOFZC1OTM0A=F>5X+_GC:SF0^N$/9P?B()Q--HU^&+DW@MTM) M7SX*C"8\D7)$]8M@]G%PX.2[G-5TBG%9I*B$ZQ^'JYPHZR[.)AC;IFF_L/NC MI#(\^BU+4IDB!T$Q:ZUTRI.>EN-A2ORP,(@7IH DT[;P[)*3NN5$$RY3PER3E'2!!37I-CL1 M[4$R78,2?)560Q>)%<'I *PMC?9='.B M[$HWDM.)C&64N4P8;[WV:\?'4S4P) V>2H@/0N$VWOPMDD;O*^R>#L>Q-]0P M;]&P]5?2=3QP_6B0:VRONY%Y@F!1\GM99F*0^\I4+:XG_L&<;I0UL$84]CK* MX(CNR'P%GE03:.3P)TGYBEJ,:8_$]:UD5\)Y6,]!4Q_NQN0E CLS^F'.)5A* M\#[#_)@U:Z4&.5 Z:#;4ZG@VB;0;=\%FIGR0SXT,W92MY%8 M7]*&]@O*QN$\E4[!Y6:4^3\&AG;11 &U/_9-7([0OO)2:1*&M9:4'U(+S@X6 M8=\P33WTV6#8P#8(W*/5&AR('VR9\)&;;?F).!%AKFR0[+]9VL^N#[]8J#%@ MZNSIR:%/+&X-6W9J&5B8?A6G=@_GB0/@.*,!/'F4NJ#@AQ1<,[8G1RI'V[UR M$-2\[IOT=KQ80YA8B/-Y<'&AFO"J>='LJQ>-6K?;[M8:RE6GUE6[:JW1ZE^I M]4OELGVE+E0:LCD:H#7UGO>_[T;-9K]UV8))MKJ]2QCAL@LC*/6:K':NE*N+ M[OE%5PW#E;]P%X;'=ED9&H9"@XKMZ#,:*M%G'CP%V<:BB-E1T\UBUSR:"E2! M">I -3\93!4O_7X5]VHG1*ML>(0=1QG9N_[Z3&Z_7:1\"]JTX299XC> M ME@3K\-?'%VJ"47K-39J^A2DSEV"]L-0T-0B)\1J$%>A>&ZY,83#4):8EY4V2 M4FP1I>GEH)-(VF)'G$;DT!R6=00I%[-]L:5]3%*V]",^/>U=''$BH5\C.*F* MG!1Y4&+[JKE]%IL&NKNEM +WCJ0;YK TE;\>%%7W >O_*@>G^PYAX\K2!$Q6 MA;9D',CO 1+QR["GF[N $_S"\R44091V$ MZ:@]5G%/]4?MYY9=$MI2J]&56GM%AS\)!,22T6<^4.97Z#,V5L%B3)MMH>U4 M*FKMU"6YWI04T46QC-2Z^F"GQLYUQ!8=?8O6")1\W:Y+(@C6X[A7HT=E)9O> M?7%LU\4#P['A"1-S-X[+V;E[3R8FVTF^D=O":@,+RE)'$#-9H-_EF M8M.,;;L@M=IUJ=X2%D.UR"^KA^NQ[-;"B+$)IFL3G*A]MBD6Q+C= ]^OH\:" M#HBVL%^+HCV"5<+_^ZZ&O;+K745JR <.INTI]?J#T/.["=HB&GX6)B [4E-5 MI4;[B%&FMQCHO7.HI_T4AG,A#)6OD^B^#.>8 \.#&W47^<HYF.[IA:=BH1!OA;(N-\1X2',L*K*(0K"SI!W=*K@'W?>\4ZNK3:76N.HT:^=M^*BT.TKC_*+=:JB*P(E9(VMV M'$7@Q+R.$R.7LD*XQ+3T5FO*!4Z,P(DY"5(6.#$")T9PDL")$=LG<&($3DQU MPS59:DABR*?:M%GUFYO!O39]5P8EHM26ZH4D<6R5C5 MHM:L1-DMI.D6)SH%TJ8H'CX1:LS*=UVFQI+(/!GL4;FE2(J Q!&0.%7EN*Q< MW,-9TSL7^K>E-H(I*B*3I%IDEY7?>BPC>7=$'*X'9/6(:!.""K>@PJQ\SL,8 MO[L+OGI+$%N5B*V5E<.YJ6V[.S".+'5ES'\[HI]>EBBP ,:I+C-E):(>SFPM MK-1>E>JMI@1^KY#EE2*_K)318YFOA1%C0VK*74GI"F"<\A'CNJS\5D$G8J4 MQFEV&X>O$!29^>44L_F.T@X&8M?MUB6E*6!Q#FHY"UB< AFJH-.^4X'% ?.[ M+4NR+,IAJT7&^8X)WR@L3D-2ZEU)K8LCD6H1=4$G<2> BO-K1P%75&0258M^ M\QWI58P2VY+:4J1NH[I&?R7#Y0*RIBBN+.B(\WB0-0J8,JJDJL)&KQ3AM?,= M=U8&LD:5&JT.* -Q4E,^,EP7'&\7=%)X9,@:&4M!Z@(M_LW0]#J2SG?ZN'>1 MV)1:3552ND<,-+P"6).$MLU^/^BFA,@,QT1AB,%"G7$>2#*7GXD M@LW"35FH!)$4SPTRL=DSP^&;6<,+RA>4GZ3\U 4>H2IAD.-%SRI_8WV'9RCE/9OI^2*4VKM;S;#?;F MTKZB?[OLJ?'Q TE" 9((D(\$P;H3"BS)C6-$EO+U(?QWC" % [ S5Q8EC5(M MP]@ICY)N<[@4;6V>0.N=8\.3O?F="035L_3HQSU0ANS4>,L ERHUN_EK.IEE MN0-;;!S^;^[VP#=(WSGS']\(?!2&S]E L5"&SW%H'=Q_7.76D)JM_,T&WKQV*R5]YTP:?8/TK4@= ML-\:Q\SM%WY;A!-<:LV5.U1Z% &0>W;KY$2^?I*KY$2TD3>V50+6EIN-C;HW M[:JZ,H\0*J_/W@#5YTQ^K0C5UU7$6-VC.MN&SM^<"\=#M(\V'B!D'22L/$IIZ+8W3.'Y$IZ/0^&HP1I2,[/'X>H5WUV3Y:'JXKVU!:K>Z&,6G^?A MPL5[-OCX1E7Y)9TY0*4\YHIAV-[4AA?_DWTAT@)$6D!9!Q/A)9$6<) H$ M@GQSUJC(#3@PRVE.6.AO4=KYY'5=*&L^)E/8F:5R1&O6N MU-S@(+%L2NX$7#B1(5".L]).5B;1WC,$]L?<FGM9EWJU+/87:0,""K/ M2>7=(EJ3[=-/ZW9:4K.;ED;/VWGS6JF4 MM-L\E"(J#^VV.I+<:$GUYM'AQ-^RFR2.X\MQ+-EM;:Z]MCR+W,D-DA2Y*35: MAP-)$^?L%27H]N8J[0@$W90ZLBHIS7TF/HL#] T/T#."[>+8O-0'BIW5VFM_ MO-OM2LUN1ZIG)G2*XW!!O7FIM[M:5>V1>NM2MZ5*JIQE2Y7CF+N$?9:R=='K MBY!3__QB_/J%VD^.-IN@MB4#BV\H2]PR^,8,'6PD-+!8$QJ=&!;Q)A0)*#!I MX+NQ86D6.WUR0V_<)9I#V9UCVS3M%SR-TJ:@N.&*0TWV,\\F3]'3B6F/V(/Q MH'GMZ^^EFQ70XXT_I0Y,)%="5)HQ'D83JOLFO1W?TV=J^93U]^W_]*AC:>:% M[P(E4L?M6?HWVWKZ9CQ3G?/2^3RY_CV':B[KL?,($SC'-DGO..#)GN/3?7?T:?YU@7'D3N*TN=L4/7XV[W2R8_2QK%U/4HU/XH8?1^DY MLKK]R;&FD^[_4ZHL&D'2@J2W)&EYKR2=,R*P7L(%@*FON3.K:NN9,E,U%:G9.&+W24%R.4DN9Y>X M"I"<6N]*W;8HH#JHK+_U)M0IN:@OJ+YD3^Q90'V)(N]\"LSV\2OF/(H0X.\6,S./-Y>?#.L']%3=,.= MF=H,?B MEQ'++=R[BB36!#HD3B\2<8$0QC!55N2&*>DHH[$X\9>/VD9DP219BHF27!4R MW,(]6>(/M^!7-CK_$;\O?,[NA8C_]#4'^,F<7X4EF8F2SNRBPE9F4>'>*T]7 MLZW]QQYY__VF]_UR\-B__!!5G)R*1GE,%LZ9 M0UU628M5M!?V=*99[GUVP2C2P+###ZK_AGJ>+<@UK!"9(7)%+X&L- MU10;;TY!%Q&*M4WK1"A)E1TAW1&V-XCIM^9G:#X%FPAOYM+$'.&E?!->RN % MQ2!33:+I_P&#B9<-XSL8+@)](8E%X?_%B2S2RR8 MMNMJSCQZX;%F..&2\"BN"KX?J>\TK6K;'7S!\%% #7-8-K&)^ M9M(&![=#V++HQ?&Q.-FQ[_GP"+ANV/I1K(*B:I[7"YVLU MAM*NU]"LKUTJ[:[:[#=D^+KX^NB4JM_,9#G5VF>YD;]2=)^QQ .70,:EH+*!\JP#;]XMBNBPW_QD;%V_P=A<>RRB V MM4K9%O =V++&6E);+:E1/V*5M:"7?/2R(D-_(_NR 'IIMSI2HWM$42OH)1^] M9"7!;VHI%B%?ZEVI<\Q^O8)>\M%+-B;99C;?SO32EIJ=SD;-R*I+:;4E-$!;,#N(K?>:DJ=MHC(50 MC-R6):4E4%Q+3S$KS@8V,NX*H1BEV9":#2%C2D\QV:<#FYEU!5","EJI*[7E M(Z*'OL7X76S08=4Q5DU/@3X>)II#/Y6W-$>,(D81HYS0*&_.EX[^[;*GGFNN M,2JY2UWVW#/UU=Y(&?[U'768LENT:/J:8QG6DQM>9QNTG653/SMF?IF@I"TH M:<61W%J_^S"4)%SP:E'2BD.ZM?[X82A)5(E4BY*RC^W6^^D'H:1.=9LO5,]E M7[ ;+PW3]Z@N+,?=>.O5#CP[6([!%@G;\8W0THI3OD)LQUUI25B/E:*EQHKS MOT*LQUUI2=B/U:*E[)/!8NS''6GI^!9DZ:#JX=$!N*D6[Z0 .#UNH/NM YRN MQSB58R2<,J+AE).23@Q;,!OJ5* \'F4GEA%/Q48<92-6 )^*W3C*;F3CGPH, M5('J%]/(<IV&U*]+D[!JD5E*YKR-F(J*Q$^JM*2&HVNU.F(TJ=J45E6]K BD[O61E"V]J*19 M+V@ MNM'K)<7])*/7K(R@C>U^7:FEX;45N7C(G*4)>0H\%&KQ#[-K"3H35<@/FJGU0'7 M0+B1I:>;[&.*S-S+Q"<.CDABHU M9*&H2T\QV6W;2%C2D\QV6<# MFQEU!5!,JR&UN@(:]4C6G(!&%:.(4<0H1QGES3G2 AJU>#,F^PARO7-]$/"X MKNCO62E*:JTXC5OK=!\&T%)X4]6BI!7GG43IZOGL@MHU'WPUHKBJT(LQQUAXX3M6#%:6G'$5XCMN"NJT5+*P[_ M"K$>=Z4E83]6BY:RCP6+L1]WI*7C6Y KH5&3^*2'!$?-PF7]13>>?V6XI_Q> M?A]^R?Y*_> 5J/=@K].[^N /7?I?GUI>_QG^XS["[\]->_3C'2^)5N7OVRT__FD?1_A_\^1(@LAP2U+78ADF+B/[[K&>/YTNJL7IH;VZ)L;8XXO0S0 M7_H3BW=I".(+%!SB\MY]N?E^O19,* 74FWS2BBFO>L,00IBL6;ZFP@F+3S/B M-/A[$GF<=[TO_=KY?;_W6ZUW]=B__T0T\T6;NR%J$:Z511?F/:$H\3\19?;S M,PD >A%7.QD[6#7=F:G-<1M.P:&V( B1-*&Q>\2/(+QJ9."BG_N+9HW502QQC&7.+5(Q 5"&,-4&58TL<<$2]%1 M-/[R48N7*$$8:2J)_V;B/$7V23X(663AGBUTP+ZE,,)]I4@-=+GM,.WX"2P' MH'?<],\$[M:8TC \.@6-X1D>_B3X%.PVW 3+.'CL7Y/N&;GXVKOYTG\@@QO2 MN[DDEX.'WI?[?O\:!3GY8_#XE?0N+FZ_WSSV\(O;F_#CX.8+^\'5X*9WBK4T&6N9=-P# M0KZ]>;R__?; J/+N_O:B?PFD^)"DQ=-:S_[OO6_?>X\#X,G;JP3WK5J)4UN! M)#DM*>^_C-D_J$0F%/.KX.8YF6@N6-'H;!CNA.JH-4>F[?H.98:[8YLNT2R= MS!Q[1'7XVB7>1/,(^%K@/KF@1N%'GDVHQ7[#KAD6][G0\7/ CC<6 8^>_Q![#@2ET>?4[>S;_3/W^0B.'"D2?RL$;0$- MZT]A-6'%=?:^?&[PX<7P)C!7'-DS>'*:8>LN<6?@/(X-_B9XU?%-RM<*W][% M"2[,'Z]%L\($-\-U<8W@>_8:KC^:L EJHY$_]4W-"R8S@GO!&QZQ+V AO7@# M^9MU/[M "Y;V1&$E/!@C!*7)OO5B8M Q3 6FYAG/E-R.Q\8(UAN?M>8'5X:E M62.P:,(?2#@9S33M%[8VYIQYU/A.N,A/FL.F$)% 3%NQ"'K3S*?;\&#+]@C] M"=3D!=P#')&#"U\,TX3/"$[DX1X0ZCBVPV_#CX8%7&T!=2,ACAW-U\_(Y:O# M2C =>#'@08=,8%M?P+S&>T<4Z(03H\V*II!E1O#"\--G0P>3U(+==ZCFVA:: MJ!)[+6WHVAB/0>J&I^)T^#LBD=G#_\ [P[ 1J^1X:Q0[4^J=D2O?@9\@!4Y" M083#Y!AB"MXAS'1L\A6G9*R%2X\C4O8,N-'VG1$;Q?4:[]+P99ESAWMG&B#SF+!T493@ MWKW^%FR?Z+-F!@UK\KUZ$!7\((@;3P-EP=F.YWQU=*& MML^WT#1^4-.8V+;.YN![^ C&&O&NX4/A_6&W8.D67IHQ(Y\FXRN0Q"/*1;LV M MGWC'(,-QS>%-?DR89Y!DH*UV=FHS.&DC%X-KR>;K!9OF%1UV,4L=BX1L$= M2=+N"Z@^D"FH-5&JQ*K?]>'K9R/4D4P5LPM(%D"#LXCV]Z8031M^$CTWOUX, MYD3'8R[C++ R(C''"2V6I>M>(H\H@/5#IK0XP=XS.T16M9K8FX.O>S>]+RSRD?09<_XXW)+PI_E_^4#N^W>W]X\87!GOT_$6/B=@YLO)^K5;FY69O$H=WO<&=HI&$$$81N[?3"$/C!%!^X2BB-4T)IO%HH#?(^ MFSE-H3>7\DM#P6WV*/G#D@ M78T9+-\IBJ*#, !ZCJB,D:UM&LQLAY\D/2)MSMX? M)HN>W1NFLQ[ZOK .0"TO5/O!MI.)ELCIF>/:P=H.88LBSROI$<'FY"=$+BYC MUY,]*R&J0&: O.8BB3LJ\023I!HR1J8@>K%]4V?T/J0AR?-X6^3CH8$=AG# M\S*.)6M2IXGGOV4?["VW90F^/5( M=HF'%YZ_*H\I8+W%E2VE6/^^14CA*/[M"X\<^3SP9BV8&2LC"DL/R*^!5KB] MS)B/ O?#.3/@0_M]]"%\\**Y#JOV@R\3:+)D" %>S'&+19G+E:%/Z8CL_R'MX2?4#Z$K7YW,+EH ='3%&>4 _ MQW9P)K?.DV89?VJ1]88W/X**U4$0)@YAP@@(BW\L3#[A1BT$(# NFG^M,=!5 MJ8##(I=N^HS\SBL:/I;E1\L5'XUPWJ/(#7@LX7KAN2*[;34#Z'1&62=T]/(, MUV/!^9D/#N\HZ5Z-#?!58S\P]V:>D>N(*N+'!K/"C<:Y)VS^Y-QCDMUETN!2 MNCZL/([.SQ[SGS@RX@5)""R3G$K2868'.M/5[V@$C)+:ME(0[S9*=WVNX.&4 MV/HDD(_N1W)^1OIGY,Y^H8X;1=8#4*UR=J[D$8D$S/.P9 MPGW_NG\YB+*M[N[[OP]NOS]\^U<0DN]?DNL>.)T8I/\#7-";_L-!$JYBO;&;EH\G)30*=NF" #]%RIJ;]=N]2(M=W [:H5U3'52=? M;9>>L8D&MYJ@93DE3)BKQ#8,\T7P;V_%[\%1PM:ZW+NP8+ P#\WEN1=#"F29 M)%R65!+G?K%(G8%4)?'R)A8@9&EKQI/MX.R3*179T^"^+QX*!28JF)R^";2( MZ7$@Q$TCO! >9.SKI6!+_N8F7VUL\_0:YEV! M;U@SK%IX"F18&.BTG7G2?\<@Z<+O-1=/B]@!EF'-?(^?9?$9ID]_" ?X[>X'I8.GD3B G-X\=3-];A9'P[+TF$<7'I3&V(('U[_1)CQ M#]QLTZ#/7 A-J>:RU8Y%#[SQ,TN\PM V)P)V <<:Z3"'1GA^.V$:"SOT4LQW2ED3L&9 M+#*[*RGPLT()*S(;@ W=((@4C1]$,OBX+(#RVH17G_"^4'98Y&D_:"3!\"@B MW.&$$LQ*%V-G5<$84ULWQG/\1F*'HC.8T RV&B8Z,IR1/PV2RG@F(3O-HIA) M&":"!022I)E5A'8B; 4V5Z(T98.\B/W;7+=,_'E LYQK@3">M#2A8EJ.CZG6 M?$^DX,2+ATH"FPH)8;.06CX1H/" !UH&H4#!TW86BL.4,Z!*EA\1G+O->3XA M"XRBG?^,E:M8(; M6Q>C#=/%:,/,8K3S,W+[^!7TT^#FZO;^F@4-SLAI9NR5IAKRZ*0Q2I/&*),T M+LZ2A7KW_2^]^TNLI 4ZZ0^^W)!_?+\?/%P.+I!D'LCCU]XC"S4AML+@YN&N MSR^<*BEY:!B;Q@@%5091+6O K=#>5K_4OAX@$GU6)?HT1:*/2/39@SE2L42? M+)XJ0"]AFH\:J:7@4THKW?7N0;,,!J>I4;96YG(]I M/TBD_W_]B^^/@]_[Y/;J:G#1O^?U]Q>W]W>W][W'/OF",0L,6)PV/L8@JQZ> M)8$8+AG :F(N4! %[_FZX<793%+6EXF Q8..YX4%"6DXMH8:IYB83P&2"Q[ M"GM*H\>-H[D5OOM!>FGP59,'\+*E<,EAUQY]@_Y^0ARK0>VWRV>+A+ M>CSY)9@92SU#%+J);<)+N:?D!2QB1@#IPA(CPC'6YP8EX<%F!AL-U D4#G>0 M)]_0^=E.6-[Y A5+HPJ@YR4Z28U'D=;R()RN89!EC_B*=OU(RN,F.9 M';(M5-IX[/PV.1MOX;6XV82L-+49.8/9Y )_A6^")R3>*'AL< M1&5Q_8P=!*R9&O[XW'?9R1Q:)NREV<$9.T#EF\ /+4!XV'.*Z\KW%]/#GC7# MY'9-BLGB?+(7.G0-/)[PR,O+R]G(@>6%74/T1ZJ?@40*2";$]1A8SQ1I#]C7 MY&F=(;K'*?';]HI:3BMJ.5-1RV<)[7QQ>WW7OWG@49E35L2/"UHH6QG+\I)6 MVT&=D7.0!I [4?9[CI11/(7#\_K@ MF$=6ZD1'4:F-O>"%J:4OY./^#2N2$(F5'\XD,U;O6;(!5\:-GN!<9%4ES;E* M)N][_U,$/K ?SJW[[>?KOLWV.VUB/<+B0 +'*1$@ ,VKO(M$EQZCORCGTF MMR\6?)X8LV63/-#R@3$;@5O!M+UY2J"0.Q.(+F$ZAVI1"!HA:-*"1DT+FL40 M"!R#67'9/W7W/J=, M48NU*AX=#1@_J$IG_!7G0 K;(C_+'YT9&VEF;&0R8^.,W-T/;BX&=Z#6$WBS M5_T^9\B'_OWO@XN^T-[ :8W(_^2IT#PC>YR(%2TYH7'L(8PA,.BP:ZKIX!'_ M?]IT]IEXD:S92YYJ+=@0_U_Q='&NFK:]FVOIJ9EI?38R6?AV<#Q[!R8E3K!\> MP0=B(96'BZ_]R^_?RFI^56LO\V\D'N*]ES]D;4F8$79RRX,V\-A&S&TTLRX0 MZ,(T= Z1$1T-/<3H3X'Q<\_P!!PM+!)$+%M_Z!JZ 8\+@)6-$-L"C, [$"%D M,)"X2=WY=. 59&=X!)7F#(^VK"?6R@L_PZZ.PL]9JYQ?32VO_Z:65JB3?^%- MNP*=%C>!+6IBL7$1]R%;U6 V[.S67&Q0MMOS-V\J^^IJYQ(&D:G#2RNB/:^Y M=%0#X8!MVC[1GQ-CR!HEW4>P($E'YSX&TTC[/,A"Z*"AJ(];UVZ\V%5=ZXS6 M?TO+'YBR8&D&3D1Z/W[%$O?EQ>/=[ 1#[)$AANYKS)!2#N>:R1(A'B;@H9,: M60'.S>4PJ@@LG11\L3%?P+;\JC0%3QR%)S!.-J4;\<5#$D-SP'X?G+*IGSDS M7/%HT;^HYKC\FWYVE6',.TLUR(*1-F:D8"]_5=J"F8["3/2_VS/2 VSGCR#V M^S<2G%;72)*5R HN(H*!BF$@V+]?E8Y@GJ,PSVB\/?-<(-S*%7CX[A::B'\O M&*E 1H*]_%7I"D8Z"B-9MD=?]71N\"8\P7LU'B;(?V/RYSOPJUI_A0/"WO7\ M_"3N7W\"0==-8])*9DPZ/B8XY>#T:RQ('D83JB-3?,LCR:K-;+'I4CI MJ]0N;7]:UDJ?EK4R3\M:9UB\C]6 M=_(P_?KZ][]OTZTYS!B/8@LD1VR1-HB M2T1DB50C2Z0D]L5#_Y_?P99 PP(9I'26Q.Y/">T#,AB0&OD]ZH"!ML$_?2#V M\1S/[8(C//R,E!^EO%H((2=3L,\S1@=)ED:Z\1Y MC!MT(7,DFKC[-$0J14[_3I^V G-"0RS> Z)7KLP=YK ?;4Y:@?HE2E#41#09.]C]*20S(-TI/[W%-GA_(_$PG*'"U )-KN8D)UA DE3*BW M:$+M*94VB"JZD:L;?Y%R=@,QR^K<_B_+O14Y;)O&LCU[%KU IZ*1UETH,"2I MF]NS3]F)Q#FCULF%["IO<"4O;R^^+[0MSU[%$IS@[(_JPU<^-LTLS6-AU8^Z M2/+QUR>R,^C/?S>ZLEQOGTV\Z>L'R-.9[T5NW@WUPORE._#;T+.#"ZP([XR? MW"PL__]SFD1_+ &EG,EO742'9#SQO-FGCQ\1S@E(]^S)?O[8@8,!++$W<];$-JC0PW@M@"CCN3TGUU MKF&8,4R4MR;X]NU"(GW]!9&WKL[(10!O)<%M'KC&+^3WY)1]7NB]9'>-8/G"2PNET*'"S+^R+KD":B"=VF\(8[A0PYN(+\'_P@66 M%;["'^)CH5+F5IRDD'JO?1!R:CLY)3?4=AL4=+LNUUMR$^54K7!!Y6)X[,Z' M>6C \['<"F24;U'"4KGDMA1(IJ_&Z(?]@_1&__4-E\$ DAZ7.SW#(7WTC('W ML0%1\A9^ _:Q-35X9W)M_$3\P,& MPK[PS!-0YN2:^Q_A ED91,VZR4-+E.3 M+Y.0,L>0,D,A97:4,IVZ+*O-.DB9?\MRL]NI'TC22$M-RA-"I[-@%9W[9=)P"ORM$$?Y@;*^K]N+@&TEWCT%R>K">VE,.K\% 0C[ M)03@$06@+@3@C@*P6Z^WV]TN$X -6>T6+0#7V''+ K '4L DQ5#<2@4/J MO6">3N!*WC) _R!\Q>N(X-7(%XI])'YR:;BM#.._.WW1Q5=:4?E*"^%U#.%% MA?#:37@I+"+?;3#AU>JTY$.%N[*MMS!^S$H9ZUD&7!!))]]9^XA4P"LR[ECD MZ_IN@$"4V,TB-._>ZT.-7,."6C2Z!%=8+V+>Z?J#E+#_&$829E2^UP*83!HD M/QK6AZ#XTK(,E_QFCR:LR35"E(XT3/[ SO9NTI8,!]O5IGQ[%F) $VU.$T+. M'D/.CH6<+;F4O$U>1;X@>M%=7G".WY#H48+2>B%[ MCB%[GH3LJ:CLR7\ 4;9:!*8?8NR)Q6W2PJ@@J-U;\ZRXHO>%++M>+)M(F3; MCK(-A5NGPV2;JJC=1C>/;'LM!R,TANH12%B==_K9-@I;*W^S#F6#W [*[(=B]6'9O'BIG8D/)\-"_>U4R/-"9YJR7 M"R=E;F3)'F%Q'%H$_4>(H)U%D%QO-!0F@EJ=;CM7+<BR+E-\OP MV$'=-29Q6M291\($3_M8#REM0:ZD) HVK(K"UH7(E[BKU@:NQIPHPN0X,*FK MHF)E][-]N=YL*?QLO]E4FD7;&R $="8(@,?8AZ"=^SUU/<:C/=RD $QM$#$O M\E79$K9S"0%9')7U!TYQBQ$;T@ ]"6ZE7V/(/@BQ+[>R!,>\J&V5JZ+ M:NF=S6*.#R=_G&';[X)U:9"O/DAJ2 S D5O?&0T>>[;B\)0VYY1S' M "!R*=;>#+L(&C]);[F/>*(W.GLYXJ9ZHR.0.9N,QGNC3^/>Z&ZB-WK^/"-> M"%/_&Y-\KT.+58S:R8 ;0XH9H@@&*('D=S#&;H5Z#;"2DV(2 ;-X1L)$L\_*H.2&&0+JZL:,PKK*(LJTB@.Q2"=:4J M'QWZ7!N!K6\ W^&I7TUVX2TXRE3!QM(]?;;-9]8VG#TPF7&90)?A%6NMJ"9P M"9-J)1#6OM*67L=(: M J:/) @&1L =9 .PQK6'GK5H+K@!I[UL6W,$#@:EL M\#.PFUJ61)"$2! B(9=($* !Q8B$1B028H&@U%I*^]@206E7422H=2$3CB83 M1"U^$4A*"H.=1"2EEEITLA%GV53*T8(,> U2:1%')!6772D5@O)[QKD.=6=T ME/GLH.61#6Z^86DF <$ H\S@+VV*G8]P,O^C2+!@^&^A8N9(*=.O0R/)LL!& M.II$$U7O14NTHFV:TY!H[59':K44(=&$1-NS1!.U] 6 O77;02U]H]&1]Y(0 MOI@UAJF6Y'9J&4/?)?W_^@@OE/^$NV2I8T'NJ$@!/X8 $ 7G!62/=MMUCO;8 M[#:[19LT:X]NXL8 +I@07%( NWL3S2,CV#P-V'_1)EH:*0LI-S5",H%UW1 / M=.8QZ(\P\-)=&.AQ8C@YQKFDH[7#7-D^-A-]_9660(QX35QJ<<9Y1N+0&$HT M3+JZ-\">2\">2_'%7I_CSP4@Z:1O@G'HV)8Q+\X^[:=IZ -B]87>*Y9OV0R,U9[Q1LT2WQ3XI/2!9JK%@UUA Z+)&0 MW.YTCL<&R%0F M0Q[ _37&!M43PP3779'*?+#B?I&FO\ 52AZN>/"'KJ$;,#2OL^.8/9B@[\"S M!/D>C'Q%6=M"E4DN\KVP+82LXQ6B.L54=OR8*#&Y\X>F,0(S<(011X,W.IP* MPCY8P:8L"J@625O-0]KWO@D.KZK5Y,9[[<-'N:GSORYPP<"ZX)8+\WY7VB>" MS ](Y@)?8(',&WLB\R4S6Y#YP(O-<1R";2&TR\QW7U_AYKMPAW\\> MSB[.,"S)?HQ-$WD$5+=GZ,DF;P]OZM9;H3G_H#E#S:)N[?:G2>=88(M7E'I= M$7QS0+X1ZF&!;W*='&RB!@3?G!S?R'7Y;'#S\/2"JO.Q?":J,J3(FQLL 1470XL%H\5OO7-#B6@GY31M2TQ4$ M>2""O+OO"X)<2Y!W4?.I-R8GY7KC^$1Q83\SS/PGREN8:;P[&2+;S'=FMLOS?%P>[W2)+..=LA)%/6.@SB#B*7=5-9EQ+>'<=$P; M3DYJQ0,P#KL\%;G;TI#5(6YEF:AUCU4Q99?[_6+# 8F+!!S8]&@P1_36=@TG%I-,,B M+117CH/LCK>N8\TC&P39Z[CPE"U7ZQ$$X-@V3?L%4]!FL&YN:"X%J?F6:YL& M+\*(3[8>(G&.,5;=QVX((";=*.48Q>X ;B%,S&+3(S(8X)]14X.S@[S?(9%1 M7T,MS7A(,'[VJ[V&9]JJGP9HZ>*>;01A&D"7D@#*-'M'!9[IAGBF)9=A6=RU M<*H_W*1B"';;T/_WG0L#:IX/'O\[XAD>_B[Y54 0[UA-T?*]_R&U0\_'"9'XR M TC7#B2^7$-^OE,(D+GL?%?>^/J]O[2_+]9O#8OR07 MM_=WM_>]Q\'M37F]DQ/=B[([A2>Z[$?+\LMO#)S#=#ZZ'\DY#DCZ9^3.?L%V M$:&>'SIH[RY<#;[%TP*#E?I@H&A%'FUP[R6X4)_"DG;>97:IV.IM.*&OV1HY MC8K8:D"+8OC_MW>M/6TK0?1[?\7*NI6*Y("?2\+F[LJ3".GU[& M5"S#4BV5O^?OX41?E,1@2U=_\,P7\IV+8]R<:PX@IX& JR(9C7C).$FL M$' M\G?K8H7[+9W[FX5S<'1SC![ZEM=E4SA(FRX:*?_9F_%V*-C8MJ"KD^9^'J.? MN,_,W4&:=,%&S-L+.#88WGX]LESR>/,K;G9@_F7^#M*H2U;*T.-S?DEOO^1- M8GA+F;R)R9MBRYO(AG]BX"H+1ZTQ=JO![:B/6^WXPD=\S^[)C3%^2X(DE001 M_P2;HE2210X-,'WXS+F.=QI)'[\_/^F]D3])U ?&CQ&^Y<]OUN!/^)S5;5AN MIV>[(\=LX:M_(<;A?+U11Y*ELBQBA)EN1Q\2(#DC,W*^G82,')19H=8JO'G2 M5&HUW3.GM%JKFLAK% _G_S4;C]=-HFHMH:?Z]:/?(52_;: ?C_7KJXM?5[>7 MJ'Y^_OWQMO6PH:/I6S4VL#N._JJ?OAO0Q$N#7U1HBU1HQWAQ. R'S]; ;XT> M![>;9P(K6_Z7.8A9QP2X E5 M_\Q):QG-EK%DF5@% "\%F,&G#NJZTAM3#E4 T^9CC6<7W%NCX*?\Z?] M2> 1^3G:90S\HO?( N5(#ZM^NVK6Q-L#3&1VVBI9=05S/]M( 4(H9&:SMMS; MJ3DO=)YW\5]D]0-[IS@YMUW/):\%[[35YI@LQF2FP488.'=@KP;.S#MI\4=F ML?V=[)I$#KW;J>>=1)%2X"6VD02%1Y)?%]!?:,^Q1VWL>]9 >%NBH=S@JE2VNYQ$[NXM] MP>7XR=7^67%U[>,\POV'5&DT&)9(+_PUIV<.Z9A>=>VZ][XWL&AT< * M+OWXT(@JKR.W]$?7AZ?K&PCC.@Y+&."F7QL-%N?%W1SC*#WJ&[9GF!T+8X9# MX8;[F;NZO>!JHL9K%?GL9'[HM4P-FS)V#@^,*K=G]7L1!B[#]*5EDX0" M[P\9?CR5E3<@/C!DD7(6BV];@!:=9MO.&[#9.\DT79UVSW[T$Z:T;+IB+@U:3 MT^RKR!:3\\-3'0J]=#'!9PZ$"O_M=XO#=&I+=V3RDYD?X9 MWOWH0,Y>*0DJ+P@Y)KD,>N^#GIPJ04D?A>G29DW@!8T5ID&@\M,Z6"K 8;F9 M+F^H+Y05OB(JNT5B1@+-(S;C;QUVU>2$'-B,+PN\7,WQV?0A5K4GYD1Z9,_@ MA1+SV70<\C*J/E[QDB9SSW7N64Y.R)=/^_[<".W2TL=UUS6]O'U6J?"RJ#$Z M!!V.E539T(Z0N25S9^7%XN*S6D1\LHKW/D-22TZPV0S.BM^;BM\C;#DG^-JZ M/D9#VUVCTH;CL-!?_=*$Y/P[W'%A.X^1C;#3WD46RMMO)58?+QXLQ51Y3N8( M3;=V7F:(+1YBI6(AEG'R@T&FG)R@PY[B5?*P,<^ F7Y%? &DA_5G!JD.TRFG MI%.6BJ!3+N0C)J93SG .I DHF,*)$;)@(.C9#R7E]4*KRG%U?,6OLK+]+R)'90F'V#J'L9L MLT<>32D0GVT E_,JLL1K0IFA$@(JU\AY98$F$( $R\1R7JW*2]4=OX?-Y+Q@ MPBY-;9 [J!--^'F_[7F(]68FY\W&/46:G(")@1@=R@F.-!E!?#;$Y+P,G^G2 M=9&F&@ /T*0C/Q7MI'F9C@ M9]_Y#7A8TC[/%)_K0-/T,AI>()BNY>2TSS,!QFE2-JZ(RNZ#*6 ^#@*@Z_!) M^UH3-% F>S6E4H; RT^\MFV\D;_T=L^LH0\(H:A/MZ.^Z5B=<.>$.\_)..,3 MZ6EOAGX+M%;/#.L%=7JZB^_:=?VA5;JK7S9+7^Z;]6]_?I0$NTQ:TDJA1EQ_?K[YDA95N.W6UZP!7(ASBV1,X,Y^69AY3Z MB^TRY5Y^KNWZ+L>??L]%=Q\YMHM\_[F7)2 M1(FTI7*OGE9NUG[Y-%S-9:9>/9T9FTG7CI53D=,F?RHBDSN58[13J2H2DZM7 MN7EZ_J1_[$WN3TV\$J5;I3P]=^U2_T>==3N%Z_'/F A3MVYMDSU'!>LGB<.ROO3\^%=HJ?:B=.C;O]X>MX_ M+LZ?'+!IQYC>OJ77-@03MI1&<*FRO6 336#];X;CB]'5S>3J^J.X?BLF[X9B M-+R\&D]&@X\3LNC97U^>='_I8>A8C(<7MZ.KR=5P_%UL]88-1\,WXN9V-+Z% MA6)R35:Q^=V3L(+O8MS&-V+XSXMW@X^70S&XF)!)W5^?G_Z93?>3]2NL:MCP M+)^61>][ZQ"[SOWV8M% &1KQ_ 7KOK!R";"(Q6VN"8DNC"T,0 F8(7YRB1*4 MJ2>=WH7)"IFO^%>W]W>1R%( 0T24RA+?9J)4466UTS#3JKDN$4V(8TP38P]" ME$L825+'F]'#.P!9/E=B$#FZ37%M"8@'D&%V?":T*\4%ZQD QK(,DDI@GRI; M8JE=8BHG"FG%0J:5$C_5!N^;4)M_]+T#^@W%LJ5A.Y ACA,XE0&PK%VODI+)M=B2IJY, MKL14U7DI9M9DPB&0K W_CP1%86;2U"S1$$5990C:BH1^AAEZIKV3K9JA./)( MKH2/ M3$@]#G(%W+"0'U,,=%D".;J=5J?#?X?0)C<;H&F)D];/C>&OOSR< M%=:R@5 M%I,B')0+A)3[)CW*L/S#.!2'C\I^4$KD0G%S61B'C$4#X1OLP;VN]C-<8I6? M4VXF 2_N(E6XT(DB!68-GAII&U49R@556*)04=T D 6;1CBQ,&F5.RK>5'^N M=+S!L%*FC$EE-:7I#E%,5P(?:Z#= 3C8JUSY*$/Y1B\T+L6EC^:[3<>I WLX M9!102*,=$==@7,L"V"KO:D0D5B 8UL.FJ:QX;22X"A2\T1:DPI"VBFG#K**Y MJ9K[>"RD3AGP0&XVLH_$VF2:4Q6D^6^=HVZ',V:EI*4*S)$;#* +Y$]6E8Y@ MOY ZIM0XW$RG"LHH35=;JPE-X_[L'8<),MD M2RA[!ZIV!J&).Y.TUYYCD?"6J^SCQ)BYCMZ-Q) MCTF3TS53;VFJE&0W2@H5HI#"Q&@L?DDGFRHWR IY9!!!94G$VP#\'F5RC'T< M;]9Q'+/_?*)BWZ#K*Q,XI;'+7#6)78E]>DNUAS M5E\>5GEX9*ZL(UU(D@*9!4V0K,C ""18H2):JJ\%KR"PX:B6SB8%OHJ)< 22 M-/*_28@RLQ8<$:55S%KJ7=]FWF98C7=KA;4!8:'U9;!G;'O*39FVH#=&/'UI M6(A!,PG+W2[J750%DI3M_QX>AL6 O"!K?_ 2C$_ >B>WLT3F&:WMA=Y? UEZJ'I=(ETMF^N>>4NU;KVA MZ[+U=)_8IS\[V2_/1SR06V"[CP,FQ"B_%5-52[,6A/J4:"(H:2K%)W) ;K9$V#.[[&6EKX7ELY89F7 MX 8@^I-R5&!>VOVH8"KM5K[A.3G5*?T*A8K<*4RI:U ^T-T]^H>2_T*5HBEQJ>PK M6 \)8AU%W-];PUMT%5O9E&@:J_[R1#KI*,A-7]I!/;[: +Z6C:,NWZ/4V:-; M:5^?#]9M\G>K';(?>9*7&-,_UJ$V'UIH[+FX;FA;G;?NR:''4?*QYF70''G- ME(*I5A7W2Y$IY8]59HTFWJK5!,(91#C6U$D-B*H@)&E8]Q9XQ,V?(K.-=M'CA*O0>JTT4VQU7UN/MM M^A 5X-.Z!OL,.+?F$37Q:R070Y5,F2"5JL&9-Q0#T02'3=D\DBP%^4$!O!G8 M?8M1=2 ;!#4845335$<8#J,YF6BO+'538R0+["W2UI9(&6$7X+N"7SYV"ZE9 M*06;83;XF/+G'" M"1T]!)(H1&QE: MEYGZEKGI)$AZ^0>,\0Z[3[]04IF2_OD GQSN"0@/2^!QWR9 3.S<=[X=E(XW'O![GT&[L&^B^5WT7I ML,S5CE9FXO5ZO\($1MG'^LAI8E$X* TQF-/"?6#I8;B5=O,)N(4?V-GT==:8@R&JT3W1:?3 M$A\,L&N!2&+.^W^)T\Y)Y^3_&8-8+_S+ J^>?AB,)^V;P>6P_7HT'+RGUX6V M[MY/O;1AM&T%M->_[!BF-ZR^F\?\PO:_T7 M4$L#!!0 ( *M(=5;%Z(Y,&0, +4+ - 97A?-#@U,#@R+FAT;>U6 MWV_:2!!^OOP54S^D.0ECL),>AQU+E#@(-?P0$-WC:;$'>RM[U]U=DM"__L8V MJ"%-)9Y21;H7P\[,[O?-[/CS!)DI\C#(D"7AV1^!X2;'$)_^O>Q==7INF[R! MTQC)^\&V880"%3.8P'H'JVPK$E0WLD"82V58#C9X3O?2<3NN!Y=][^]^MP?S M"=AV&!1H&,094QK-M;4U&[MG[:V"%7AM;:0JF+$3-!@;+H4%L10&!44;S+', MI,!K(:WP+' :QL%:)CO09I?7VX6Q-?^.?>AV2N-#;=BP@N>[/IQ_VTKCKWB! M&J;X" M9,-$8?2A9DG"1]J'#!73:72Y\B+=*2]4'MC72KS#+(Z"3SGV=T@-3 MG G3!U$EG/M0,)5R0>A5B,$G8[.!4X9G MOZ#T\069C_X/&C6+(Q)[#GL*E=L*S\5:E_X>(^$/!Y3GU&*Z%U3'W(DH+U)@ M.=U84>0RE>VO96J!5O&1@>C3J6^5P&_#@!<8)_?#"76F%N#A<#9=1M,5S&YA M/+V)YA$]:+F(1N/E*EI$-S"__WPW'L)@.)S=3U?CZ0ANQXM)X/#PC;OH?5_" MUZTV?+-[>0O_(&2HD)20A$K318&18#($+F*I2DE"23)6*:7"#06*N'+5$0M, MN3;[@*4A12UHOP9:W1(!6-H]N)A*W0;/\^RN>_7I+[=5_W>[5Y>>!TPDS=+K M]3KNGR W,%3LD30T@7O!*X4>/N-P48%:0UF43.RL.EQN%?&B" -)K>@3IN(, MW&Y3U$K"6Q20TP$B/616)2ISWFS8<,%$S$GV]8\,*F*O.$#'&2;;''4+'C-. M0*PLD:FF(%PW:7<[]I?V[VZ9]]Z6CG9@$@U("^"<%:4/D]EL$;7@;G7S?VU/ M_0Y;X81&#!2'$DJID$IHDG9#X/GS#<@,*%+=O82C[^;(PQSV$^ MFMY/K$,*Q^D>*-03T:L_1,VI!EWZ7M?C^G]02P,$% @ JTAU5G\VPG!! M!P ]R( T !E>%\T.#4P.#,N:'1M[5I=;]NX$GUN?P77P-TF@!S'37IO M83L&TJY;!+OM!KGI\X*21A91B51)RH[WU^\92OYV-[E8;#?M[4-BBQJ2\W'. MS%#R*/=E,1[E)-/QTRX.^HU@[C[0[>_YZ?,S<3XX[P_._R.NWXEN=SPJR4N1 MY-(Z\A>=VF?=EYUV5,N2+CJ9L:7TW90\)5X9W1&)T9XTI#T55.5&TX4VG?'3 M4:_1>!2;="&<7Q1ANO9=IWZG0?^T\L-PF!4:7'25WK(JU9;2[5SQ8^?:N.'.RLT@T.QWE2$79N!F;1*:C\0FDTJ MAJ*4=JKT0 013W>^*PLUQ8!5T]QC\U$\GMSE*E9>G/5/^J->/![UJO'3SRBU M;] AZY=JM%JT2O#MSOA'';MJ^&=[B)T]'FSLIGT)PD=VVP'!VIL/OTQ$_TQV M^^='\KC7?Y$VW\3KRW5[^^?PQ^>-2^WO;K521>L8"8G("0<[(N M0@2L5]E"^%SZP1>TT\NX(!$;BPQQT3D%F:DH6MJMKETED^5UJ])L+H\4;S,2"W9^%R<1K*^?(Y:GXH!57BB.?D^A8FBKG+?;I' ]W M;<6GY4#JEJ(%JB]'48$=M?&@I M)(J^U M1:V]K@HYH:$J$C\$KD5)1L13@GDPED(9;%EPK><]6"!1-JE+B&E,%Z&/$O-<);EP-?];ST<:IW81 M-J!4KD#S T2*N?(Y#'05^B7>G=>MH)I)828PUW1I&V[XSKNODG=G7QOO2&1* M ]E,DC62(Y .XKAM-^XKW?3]:/CQ/2GJ%&N"+1NPC< T98N%J !VYBGSMRC6 M1&PYX':V!M=3Q0M'+%$7$ #[3,4G&(RZH$\B72ZRPLS=DIKK2B4D#S9Z0\MH M@V%NJMM])]E62[/R1DNQV"Y'/7$N@MJWG,F"R3.$RH/1*2$N!#\"W8@ MMX(<@T&YG,59K$0)Y#+(UZER26%0"">Y%T=T'*:&TQQ?-9>*SX"Z(22O+[@X;?"TX0WK\N"- MLJV-,FS$=NZR%Q+"2/_MJ/?ZN_LWV%7'*-_(@ZC,*/IRC:;27R+B051 C"?TN$HMOPT"O_B7=?O M@M]]%OU[(7@X;QX<"41OIE)VL'1&APHA'8+#;2A[7=ITZ0'$1,E8% MVI;Q$)P5_-"$>BN-:BJ;84XN%#)DP0U*B@0&MII>,18(!RX0Q7' MF470K#T$K&I_>?W?@@!Y4J:N$_*[N_G1;SLP )>J/$!]!GRXFO_I !EH\"^ M(7P0:K-LN+/CI_\!@\QNDR2U944WJ+2U7FF.?/07S&D\^/UQV2/MUEY\(]U: M>+B6+KD9K0G-^663*VMN6+?*XF$ Q"A+Y3W1 MP;09&U0(OI,J*!:F'X&2R%*.LR ^N:@OF4^?:@6] ]=K'5[JN./_QV[L$J=5 MKLT*L>?.E'O<1!'BU-:9555*7,!WN"6:T->7@Z?[>C/IW^'[9 MDUVBRF46"(_@#@J)2>F6)&7'VTG+:/!6U+8RJKPBP(=^>Y M:;@KM^**./S%,GKRC;R*>K4X_+)I;YT'O6;=7ON+&3&JQSW7VWVG-NK5AU]* M?E6V[1GU3<#N&IVTXOXGI*/7N:),3.XHJ;DA%[\VM?<;L?6=M,CKS_N1X)]; M_$.O\K>L3=5,) 4.E!>=7R[_>]N]OGP[Z;ZZF5S^S#^OV+A[_?;-[U:;6_;-A#^W/X* MSL#6!)!C.TFWPG8,I&U:9%N[($L_#[1TLHA*I$I2=KQ?O^/QIZY7,:T?5?Q\^>=I\='Z!WV*D;T?M# MNRU>DR8K/25B/!=76:43LB]-0>+"6"]ST19'G=YQY[![>"2.^\?=?O<7BCB3UI$_:54^;3]K-:U:%G322HTMI&\GY"GVRNB6B(WVI"'M*:$LS M<6D*J9\,2IDD2D_Z7:7%04_I <]:;DS5C!4_?:B,'VS-4#<.Q&I1$5:M&Z;2 M*JE]7V@V*1^(0MJ)TGT11#Q=^[;,U00-5DTRC\6'X]'9=:;&RHNCWL'AL#,> M#3OEZ/%'E+IIT"[K%VHT6C1*<'=K]),>NW+PJ37$UAIW-G;=OACN([NY <': MRW>_GXG>D6SWCO?D?J?W-*G_$B_.+J_.7YV_.+TZ_^/MU[ /7_5>;^[K>21^ M-9D6%P?BII7.A<^D[]^CD5Z.3EI=,)GRO.'<\MF5,EX\ M-RK-5.(SMKC[8X,CA0C#!G?+:^;HH\>/$*;L0G[*]L4R7\#-FS)(L5"R/>FS M#3U]\FFYT+G;63]@[!OO.+']9*5-_>LU[G(Y)2$ MI:FB&6*^SY034NL*D=Y2B9 OC!:O,!(3MG\3)A4OK)PAD"?BG5:<)O9\1J)E M::*=SZ8 P(+"8 MB_?:S')*)A35*&W@F1BLJ(T/I81$LI=Z+BKM;470$85, ?0T6B)6-JP)B M&L-%J)_$+%-Q)ES%_ZW&S\A2,PD;4"B7H^@!(L5,^0P&NA)U$J_.\Y90S20P M$YBKJ[.U;?A.N8=&N:.'1CD2J=( -?-C!>((?(,XNNU:O])UJ8\:'W_'>95@ M3A!E#;$12*9L/AKF^8J##?S=UM*@>:)XXH@EJAP"()XI^=""5A?T MB:7+1)J;F5NPI MXSGXFS15> P /1?24J "H*T8 ("L(,=@4"YC<18KD/@X^?%SHER<&U=A'*=$ M:_*:$Z4U,25H=F(/%$@(G*IQ?G:-0[N>D#A%MKFL<7G)+6*%I3AG6Y\T+IQD(I%F([MXD+"2Y7^Y]'QO]T[+^O,][R MW]'/856KU<&\IE\'W3=FR\E_4I +N5 C;T,697"7ALLE58Z<2A9UA M U1=7(4$I'FFRG'!$ZCB0G44PK-Q!(4\T@$/*B4'KBJ7G%5@5E!B53AA1%V& MK5>/^&M,+(C C_&4W+N#AV- =[SMY6V*N8]R[(:W[\[..SL=0)FJA'TIG=$A M#TD'''")RPZ6-EEL-MROY%CERL\Y]>Y:EJ$7_!*VO$;-ANA:B1RBW75C4%G9 M$BYWH52(8V3"H$ HEB?AVC*'Y]%#)4.*17 0J+T+Z*D2 >?+^#?>%V=3F5/N@B7X$0-!.%>716-3^8^O?9>P(I?2Q#5? M>ONQ1(P7U62 )M5[ 'T&//D7<44"JM6VWMPS/CHV&2KT;+GD7S"+PZ.)X\KR MGJS%HHWY"N,\6O@&%<94%C!.H1IF^E AEI&MY\FD6X9:QG=P'R6!^$'WAI1S MG$/?4]X<5[?DH\\PYU9G?;];_)*5[M-OI-(--Y')@IO1*G9P*%OGRBJ,XYY$0;$P? ^41$!T M''#QRU71@OGTH5+0.W"]TN'UE]O_5Y7L0WQEL:.V"N*\#Z3+4C;,H$ QTMH^8. MI#2U#83A=(2HJ$Z1CGE2%3 =VQ/,:'+*SDN1+Y?^4&F>(LNE%@B/L!T4.(D- M#3>0S)1>FKR*7'VT7+27*3:AL94E+F9$WIGF:FY*S?\"C]\9AH]^$9> MVCV?[WXS]Y]NA;;FOC?8;L>Z-M(CAA[U(\$M75Y=;;5G:MF9VLY%K7''Q^NV[-ZU=5UDK%3", MOY?9\0/5.OS]#$@:O@+Z!U!+ P04 " "K2'56MLFF:"P$ #=$@ #0 M &5X7S0X-3 X-2YH=&WM6&U/XS@0_@R_8B[2[8*4M$U;5FP;*H42.+0+K=H@ MW7TZN\;SY&3^.G5BER+C,&=AR,7MH,,%M&PNAMIJ_LA4,Q<^ M?"LS-=RQ4 \.X=XI5%[K@3LF.1-J $*GE PA9?*6BP%4*@I7RF()OZ4!R6]C M1RWX31A-%$X06&Z,/8E'DP^_Y M@!T?_SC9A_D%M'PH'Q>@RG;LS?S+\\NQZU].KF%Z,YO?N-<^^)/WG[I]##>M M>6O<@KDWKM*W>T<=\_TG[L[!/9M,?>_LX8+#^T]\L\Z?.Y]@<@[^;Q[,W=FI M>^W-K.2\.JZ-2?ZXP+F@[Y?46O\$WXY( MGDLL-)1-+69)0D1&QP5.+$6"G+!=F-6LB LF CU.!D->F=9<0EIE4G="ENNO M,!(4.PSPI%(_">'_]5.%4X[:1;LA8:_5\+#3+G_ZT>Q?2O!)9N\BJRGU"-<[ M8M4P+QR:WDFN5TP&,73KHVCO%9,*^1T$"2N*$^.K._>MJ7OA6: M2*<7Y_YL9RR.+)DMGPYJQH/IQ?7-U9;M'J>["8&FZ0N@9QX46EM?"%&+5M=: M?P-02P,$% @ JTAU5BR1Y?@G! J!( T !E>%\T.#4P.#8N:'1M M[5A?3]M($'\NGV+.TK4@Q8GC0(\F)I(; L>UD"@QTMW3:6./\4KKM;M>0W*? M_F9M)Y O3ZU%)T4R?'.[/S]S)BFF,8+&"("EEA.HT2Q&FF=),@ V]CMOMN([;@Z[; M=P[[1[_!]!)L>^BEJ!F$"5,%ZA.KU+%];#6KDJ5X8L692IFV(]08:IY)"\), M:I3$K5%@GF023V1F#?>\3FVTM\BB%11Z):KM4ML%_P?[72?7@^HU9BD7J_Z[ M@*=8P!7>P2Q+F7PWR%D4<7G3=[B$=I?+@9&:;XEJ]L+;+V6F!SL2ZL4!W"N% M2FN]<,L49U+W01J7Q !2IFZX[$/%HG&I;2;X#2TH?I-H4NXMAN-EPA=<0\]M MNUYG,?0Z^7#O&:,>._24]VLS&BL:(PS9&KZ5BR(??$T'[.CX9F!1=G%R,_N)A7O4 MAOEX5'G>[1TYK=>?;G\._NED&HQ/'^8:7K_CZSQ_<-[#Y R"W\MT6I*:DV=,1C!>4K.3-PBD*.5%86RDG^&, MJ(5"@@K)N-J8VECKH 47+?@C2R1,VW#*Q*H%HX1C#&=<,AER\FL2QSPD2VBO MV=JXT2((*LUC^I.7JB@I;* SN#]PBB9,U8%CK&=1EIMH/&1?,QFT-O+G3"V8 MQ,*>+ 6NP ^KD!JTMHC.=/\[@DFSA4!84"I1G5@.#0@H1-/*-^]%SL+U>V/2 M'8]T8I#E_-J4+:?)Q0#+R9>F]=-\0P.06O/?FE"&3*RK6V=YQ668HEVAQUMV MZNCK?!7QZ:)X%*Q672C\7F[6*FS[VR7@553G7$I MQ(JJ.,V%J9M-+2G\4G*%*26I,'B[1^\^HX)5T#W:CPXV&+VOO$W5-4#M?N@= M#DP][H:"GLHDGIX&5?]#^$5"V'W!$.:ROK$87)J;"N.2CE->'_%K?#.N"."Y MPL) N67(3 AJ9#0NF-.<"#EANVA5N^+-*4\"(UZ)-KV$N$I15T*6FQL8$8J= M#O H4C\(X3_5U+XSKY7#3M'9ZK]>I_PIKR/;BK8]>A7#WS-CT2OQ[I*I, &W M'C9[W]&IB-]"*%A1G%B?_7E@3_WSL?UQ-O8_F2\D#ZC3\[-@MK.6Q+;*[AXO MFIX&T_.KZ\M[;<1A/N0\\2 K.N;##M5=]87J7U!+ P04 " "K2'56JT&A MV_T% #[#@ #0 &5X7S0X-S@Y,2YH=&W55^]3&S<0_1S^"I7.).T,QC$D M#;6-9Z@QQ-,$&#!I\ZFCNY-]FNBDJWY@G+^^;Z4#&V-HIIWI3#^ [Z25=M_N MVR==O_25&O1+P8O!UHN^EUZ)@;C]X\W!NX.?.[N8[;?3X-8+S'_7:K%3H87E M7A0L6[!)&70A[+&I!+LPUG/%6FR_W=EO[[W>VV?[W24.MZ?&5MRW"N%%[J71VRPWV@L-:R^4J$NCQ:$V MVX.M?CO%W,],L6#.+U17IN+Z M5:_F12'UK/M::K;;D;I'N]8/MFK6KBWM;7)SPZWDVG#T6TI,^E9YTV_G0WZ[7JP]40DCU%\0RQ+UW#W M4F>N[CWGX]^AS5$L81_Z!,1^& POCWX[.;\\9M=GX\GHN-\.@P@WLU3%^(_, M3L9G1V?#\=$'-CP_'K'S$S::O!\/K];LH^GY)9N\'VV8&;X?C[#P]]'P>C+^ M1+NC2W9TMNZ7K*\N1L/QR7ATS);.FQ5+M_^_JCSP,"FE8T/+YVBQ@EUK M20U\(C77N433#DTAF)FRD2]E[ABO:R7ASYOU-2^_/]CKO.LY5EN)I376BEN1 M!R]O:(.IS(7=69F:F&=T8Y^21W(UDFD MA%LV#3JJA-M]A$S^;+:G6'2!R,Q4."?C M@ 219U;Z!9[B/MRE/;&?+X6TS8X5&+]#>^8&[XNT;;2G).8\4X(I/G<[S 8% M[^3(BEE0/,8>EY+@63:W1L\*0Q#)B,+,).H"G7VJ"@:1($<&CF2S-T#DH@B6 M@);P58E]Q(A ++54-VX)$%9/$70J.8&VM'\F_%P(_0QSK&AJ6\K: M]5; [&T"B,!3G0]VJQ$YW$H]9Y/$92%=+ERCAD MD3)A18WS-Z6W,'F@DC0,6*_U5!(/B:<[A->%K*(&\68G9N<*[0S>W]5J=(L3 M6R/=0U-5,F*,XZFL#9.-3<8(I"EWR) ZZHDJ:"0[YH-5?".=5W.TORE'P]76 M6K95HC8A1=:?[3$.O"+V<(2XT8JJ[(2:MNXQ+9">&=?RZ])@#N:4CS**IN"L M$E6&HR_": 0](GKS1-6KV@-3JAMB6:!%D%W"=2--BBEIS7/MB!8D0,,2O,&Y MT(@3.P+9?:J8]T+T".M*DM]N"FG"OX@H7%9P8C9%4N$Q28DACM.U[$Y)II F M:#>.?4@DW&JC6ZGJ)/$&*H][G27U3+>ZR)O,A,=\C,0! ?/@/"Z2H)+)/)<: M4W0<()R88TU>=;H8)BHL3+#4N/)F2=<8J+BA_J5 @^;!E\;BI"Q6.X9J'5#) MU>B"!BLV9?.FID3L##)#UO'V M1WT)3B!&"XB*J(?@[M\\_Y+.A44$#.\ .K4\%*"R)@L@44'H'**1&V'I%X20 M-84E:#N*9IMEE MGVD!I%81%6!N,BW%Z,KE<&RLAR6;^ M># G1;\X/;O^N/0&"_HXW/"#*-KTL8BK?/SH_0M02P,$% @ JTAU5N.Z M:1[V P 2, T !E>%\T.# M\?MXQY-()S5YYCHILL0]>.48;C)T\>KO7[N_=__H-.FIT[H6'KRBY[]8%IRB M0,4,)C!;0926(D$UD#E"()5A&5APW#HZ;G7:G6,XMH^.[=^Z$(S LEPG1\,@ M3IG2:$X:I9E;W<9&*EB.)XVY5#DS5H(&8\.E:$ LA4%!M0UF6*12X(F0#?? M:5W;[,QDL@)M5MFZN3"6YE_0AJ-V87JP%LQ9SK.5#6\^E]+T(IZCAC$N(90Y M$]?"'A0L2;A8V-#F MK-(RYZ$)=*2V4#*XWL53J+.XHV_=[KL'=KQ-J&]>TE M4YP)8XMJ?%G/X)6Q6,87PE9\D9I>SM2""YOJP_;?I;8$SLSUKU(^XP8Z1TYK MYCJMPCWXAB5O[YGR]B&VW*HF=6_$3!>][^GXL='&1"6JNSIIB/W0^SBUVP>'O_>,R7/#$I7;9?;^RP,IP;>^V=&\':F^RMOU+$HI"FZ*(J MDZW*2U2&QRS;S$DCBVW7G6;G];HAU7^I6>&4;G\R"KSQ7S#V1K[3*MV;Z5#I M;9EDYPR>1E[DPV0(9^/^) PFH1>=3<;?,IW*->9/@7X[IYX PMVF/V+$R\'9 M5VQ):UP"G@\7%_T=)7V26]U @C)LHYBTVI*#FI.=X7CD\S.2/% M$7[Z:1@.2M(M(>1Q3?3#43N7N2&2AU(M<(?)'3&M69R6&HW1-;U/\>.^S*1B MB3S<48H'F+$E4UBS^PBOH)B,$"B9E+'1E#Q3)BU8]?6/UN?=]>9Z,7X47-.R M4)@C^!G&1DG!8TW>K(JFP]U#^JU] 1ESKZE<4O*;[P:A%*<)0<11)MH* MF3@EMO."B57MTOO"\;G@QE3Y](BR&HKA:G7#L9R#EZ,BP][5?.\+WQ\9?I)B M';4I":L6Z,-=S M?,)C@2)>P?M5HEB95?G6\X)S0&6UZ;=/NY@OLX=&&>Z0Y*@H%ZK..20PBCSP MXL\EU[R*HW=S(_[=O>'GL.:0"Q8;?HG_I^R9X4WX)<09T_JD<>%-(ROP3GWK MS]#WSJO3%?]X&IP.H_">+)U;2B[_+:PVEB$X'7\8W6JC&M41D?\HR(I6=62$ MAKT^^O(54$L#!!0 ( *M(=5:4Z%,JO04 M" - 97A?-#DQ,3 W M+FAT;>U-+__(" M#)LI(>OYJ.G@#5[UJ")@.40&5)UDQFJ8.\HTHE9./'J2&0KI$96SJ:*68H)G MP!)<48Z]%76I[PA.3[C(- [J^8AD?2#L>PC4O1L.YRHW)!YS[X_AW3]CH6I] MYM$ 3'H+7>$1'C5F(6S.0D E&]8@'!>P?^DQ% N^JH%/;)OQT3$4&(?"89'Q M&EAC&0AY#&2L1$USX"=D/2)'C&-G/531.Y4C+AMA@V0C1\V9_G_RB;K2(^=* M^_Z["=X_(2/.-6@8=PX;, 7%>G[0J.=U%SSXC8-5A'/I<&=E>\<'@5];(-'T MW-_-7'N8*90F/+TADA&NCKD&IUN;TH&%R*2R%JL(!T#R=X2#0Q6?=9M?/W>Z M+;@VVWVC%2IZ(#5N&V<=L]>Y:+>:V Z]/AXN#;,/G<]PUKF\NL:&=L?4IT:S M:[;-\][TX"NCJ[M=8H_>EV;7@*;9BK\9?UZW_VI>X%S1B"7BSVAV%04\B%M[ MT'1(0Y&!2V$@I$WE2:: UDM=-[:ER7G@$VMR[I(@0)88[^NAF83'6V8K1R]F MX>T:$(OQRKB-ZZ01?*?M%AT1^BF9D+JA4C&+N FL!T(IX84==3_[N;YE#K^Q M-+^C,/&TG2;=B-1"N$GQ:UJ#>@$LK% M9)$2@]XZ+Z5"J?2(A;E849(P=S-@2:+P],+,1] 42LO;16DY1>G.H;2X,DHW M 9:54(I'V7A>W%F.\]/28D,([KW!T@X:N M&BL$]M,7"^R/T+@)&BA:0D:+M0#76Z TL9 MT$IL[>47:3,T5EFDK5":N) 7 MH[6^,ZI40C^TM\[(I H8MX1'@?B^BYK1=XA*8#KE>8)#X!")3 R%1 T%S *\ M*^$830/P,9\(KS[AODHS-XUOUTF\GK"1#5-;(\W[9;YIS3)8>KNX*+5MIJO9 M2K68_5@H+[)69)^+6TE\3*CE>+8@L)ZVYZ5JL](\D?:4MPJX#5/;/.!F&=PE MP%6RU4HY6_ITM APY1T$7)KCKA)6VJN%%9NY8T7M-+"D@677[#P-+&E@^<$" MR[[?K^@BXK@1[J/UH'/=[_6;9JMMGM?SXR=*BFDM):VEI+64UZRE['O2^Y7J M>(>I+$'%D!']V8LGRS<77B5?S33*V8_54O:HNC O>-E$]*?*.9<#X%7RQQ MA4JV4"V^3F*8YH ;*2[0X9!:"L0PJA^P&PK"U[](#-#[XBJ&]094#/I92_!0 M@;J%"T4AI[TQNFG!03D4E*0D&$O](T5A?0./*D?8, [04<,]>NP2ZM4[Q2G6(3V-KMTL1" M;.UG26+?T_Z^4,1-*]H[Z.W3;#_-]M-L_P=WKZ=AY<1(?.D5^M*S:!.QM^\N M]6?;)"P>'GU*\^YT?W [6*M6TSQ\GP)%*TZ[TU"1AHJ=,]\T5*2A8LNAX@"/ MN@R^K8>+YS^1[C).CY\"<1_4$L#!!0 ( *M( M=5:(Z!GZ\Q$ +@2 & ;6TN:G!GG99G5--/L\=_(8%0A4@O4H,H"$AO MD2#^:1::0I2.@#0! <%0@X T100$% 6D""I->M7047HOH28!E!))4"%2DHO/ MN>7-?7&?^]W=5S.[9SYG9G>'/D-?!K@N&YH8 B 0"' Z'@!]#K@$@!D8_LYC M08XG(S,C(P3"R J%,C&SL[*SL[&RL7&<.,G%<0)V@HV-BX\+QLW#R\O+SLDO MP,AL 8P;. '0P2!)@@(' ,!"] M"Q # ! CZ%\"_E,@AN,8F:#,+*QLQPYU7 #" QF@(#_1GULC3BV Q 8XTD) MI8M,W!;.4$E_'N6'J?G,4OI5[;R6HV2XRNV :!96/GX!02'ITS)GSLJJJJEK M:&II7_K'P-#(V.3R]1M6UJB;MVQ<7-WNN'MX>@7>#PI^@ X)C8E]%!>?D)B4 MEOX\(S/KQF86 MAR<05U;7OGU?WZ#L_/SU>W>/^F?_+Q<( (/^2_\K%^R8BP$" 4.@?[E # _^ M.L @C!)*3"ULTBI6))Y;P>,LO+!5?'2E+]H_R+[ MOX%%_[_(_AOL?[AP #L8=)P\, Q KN86<[=3I\+9:TLQ$W"5)DUAYQ=4Z3+ MUD?3W@:W9[^6-5P<@U'$X8Z46.W>GHA+#F.UW"+9%7EO3=YWNBL +;/GC$?B MX(RWI>'<[;*@-IWX<62U&2D(&5=13A,--VC,9)9(WPJ-+,4\3QLRT(GL#VQY M!A*^I"%K.$6$1/BZ91E:9MCI;@;M%ZZ1!=8-#',BBKBQI>7? MKQ?YR:T?%]%K!*7/^N#>MX:=DB8@_%OQZ-3<\Y>P_76NCW=KC\K+:5RX8;P? MVS6.Z>3BE+T:+E%Y:0%7G9C.RQ<9I1# OQRIF&XL\Z'9FT.U\4A)=.I:+/6Q MI1*N&WWK1T5&89IU<^J+%5]9I==9\S>7?1;ZL]PHKY+OFJ:&*= !,A)Y*3Q8 MK5O[AH;MYR4RIGQXS&_6W;QY$NM.!Q@7E^P&P\+\[XP-!P9*I-VR+PH8&C"] MF68"_ST86AXBMI5!!TX3EY$'4#JP17)X29 /6.K4%9OX_;@NE73_X);OZDU4 MX/-DMH\6N::@;G1C'G%XDN9>&D]CO\"_XF%QH];^=G^7S86GI<7SO6$ECGI9 MZM-*(D55VG&&T)%H3N(-*4IQAD;R:7(92M2WCC%I0Z4C1E+@5I^$RTP5Y\/O ML:_]S!>T5CH%1W%X:DH@Y M:8I^-NNM8 HWC7N[@0YTJQ 43T2D]].!9T?QL^&D.>SD86^P^L_UI@@/<$5! MT_"I\(LC-.%U]>RGV-!ZZP;4%.Z^:5>@ZACS]/OORK=2W*POE!:^84C:27;9 M31BO7>+QSN8MB44X5PX7VLF7KPXE%QT50U(+3/1_<$Z[)O@__3UQ>('Z'K^4 M..*8LOS?64CES^LI[X^>7Y&4X8I2GM#;N#0GC)G M1JY\4G&HQ!F'L"#(FXY-"?>G;,FKVA59]+G"?NCTL"@A?2?+EY&)QTG,<9S' MT8$.:4(*9PB,)9P4=NU -2 P^=W<4]O/%\Z ZX^!6 XOCK3Z1%3,>J)*U6CQ MH;M"R87AU7-?BI8S:)N@#.?VE2!KD"ME*H>_2P[#Q)MWX!"A8&\O(+[3^F+M MZ6G&FIRYMPY*XX@1J($![^KB^:/\^V+03:')5Q[[M"K/-[*Z31\\K46#*IX+ M0O(^2<L*U1;]!6HQ",$^_JSCL2A,D>^-5UV0LJ=D)?C X)_&6S7<=N.J48)FNH:N M2NM]OLZ4^5"XWM+]C^:$K^O",Z M].CYMW+@ 0]*FL))B'M([ND9\O$*R=[8=ZR9\:Q7WPX,B5!06>UD91CRGR"" MWXNCE IH(_MJTPFJ)&%'\EYB.,>##U?E?ZTCKI0DB+>^6"DS4?6E) I#F;?* M0@$S'M#&<]0I"I+P]!6YQ&3WD5SB=_2'J#%V^(U*RND:J/I@,-H+MMUG8\WB9X7G1Z]>"3\D47< M'6X.+1VU\^O:3K)YT/$):=R$'?]]S?H:RMQ>>6SW\(@>1$W=2JHS/ZTA]!* MP^SAEW[.Q9S&1:GUX4T'^P-3M,KR6A7E56=6I"2_Q89NP'%EZF4[0*[;QA[- M-/4.B.DH7_^VTP"F ^>JB'DG:' O)+M?D/>1M$406S^T*@G_A^^@*/G)0^-. M+JXH3D'QUT3H L8];W;*QY>@*$@=DWDIC:FUN6F_FHM/7/@VF&LL\ZQD.PAQ M#V/1M4(-+RZCO,@>6[D\.KV8[KUCK[M7,$V>QR;Y'UXTS(2"]65K,M:V_DCP M'"YN5[1XU(4&ADX_I$&0)"WW\.\%O8P5/LXP.N!RZM*]F0&H;TO;T6Q$$1WH MOWH$HXR;4'W*/+3O8D[BXR*4%/9L$@?:6.K/?]EI.GC;3+'K)7$AA6EL#=E]B4VPWA ZD*>*1^[_HP"RN!0GSN(=^ MU;F?FW)_Q\CGG4V_IUR'7I )5R$O'/::^TF,(_1)\3N"UW73PVIO^U_N&R$1 M#Q+;1ROAZ<]O;]5/RI2D[N1U+(DZ1@[0 4[$!9:6 M7-_G&[?5 O0 W?F5*.WM>ZQ'M"!:I)_ M31_$1;1U[5-#6SEA;>SX+XP=O&\UVN^:I^T1-7N/!;M/& M=#IR**24# :AA0AA_8\WUU!-+8W9UIFWW-RLV >&0D%1QRWAV7HQ3E62(D&] MG"AG4O%F0LU;X)Q?N<4S6[N0->BH/ M!)?IP+A;CCNU_7;*;AWU/LZT_OX_ .M]#D29&M/V;KX_<&% M2R&$'@84?&$2?E\^<)J;DJ(GPB309)F##"BPID&IRE,3H0CJ-??A*O8 M_E&M;6Z95).YI<;AP@^#518*\BL!O+X$312-X.MW(C*O*B'2T_U4;WK:KJO$(3,S5M M+HG^\TSKBS(V\G?ELEG< P>6B0J%;Y3>I'#S&H-5-I_0-9;;3WY 0Q/P^L)/ M HS;$>;06+0&?NA]V?$C$/^D53"0+X>X(-PS39ZK77D<83HQAZN967 INQM@ MU=SS+>"WT]SQ=8J$WSPT/2JNS=%?7/11,:\CVQ_EEA0Y.-FM3YM@/#\+ZOU0 M9G;N/,NNS!%F%GT(+J'R$;O29JX%J7CC:IL'AW&W;L+'C(24BWF M'^+JE-KS]F6*$Y-)97*=)\*,8,;IG<^LI95\ARW:\+R_/O@]U8#XV$S40Z/!1CWS7+B\6S N.#D8/M_\ MJ/7,._=D_YW>-1:8ED[F^4,FAH](;Z@2;1 +LPNR%[V-E-W4%3M4&=,5Z/V M\^ ,\BER6!!NO!_W3*TX=X#I5_W5.V=FJ]<0&>R#M60.7 <&YL6OQQGO MH[YWY45.]"NM):I!+FF@NZF!U9"54!$Y(,J&B:<#/)&*'H%>*M[\(U^+KH6] MM[NW]\ 25ULS8$3^D3K_2.2,>'!E_MOJAESO$+=HK3L-TOFI(WQ/,F0OYW9% M&YU*K,!T'J?[^#T^@1[OCCQ=G[MQA0Z<5"NU[Y5[GX245#R+^,@#RUA9R0UU M>0N$3&_%N?C%-ICI+E%-Q!PGS1)44C0.+I'26"!Y) @,E+?,8DI]7;]^8!(N MG-:9'#1M=648'H!SJI-NG<< C0>Z\Y1&RF+#X36RS-7)0ZL@@@^GPW0K9Z6C M;/G1=+RORS]8G'I^KJ!+FHR;"'1&6,2WE[>0O+>\^YB\9SFA=K]YHNXX-B_F M*OM-W.HPSD\ZV42.2URV5P">D_JA(J3' YP2O[43.8-RL5I;0S)UX 32=1A> M-1G@KU+6_.\*BY#F<'48K]@QQ]T@ZJ.C6A>^TJ*K(UF:DM_9YWCI@-_P3CT= MJ*MO-DL48ZU53.++9/O 5GK!Z-KSX1)O(?M.6\>;QBAO5>5*J7OXYZNVX'N: MO$/KV)JC&.]FWU("AA>=U9OF&2@_^*@R02%?O7Z\(MA4(OI,ZHI=3J7X[:(5 MIY]Z(F:]NQ1N-/]RI\\Q2&PE[60YO'J)CRNB!Q^-B<[5'YB.D MVB-#[U+!K1^$B7-J\A>F=$KE7LR=/7>UKTU=N43VHK731:8HQ.9N(6WBIRXW MYC:;2NEQ&^7CMVOQCI_O@-89D7R@>S=HW=[]D2UAE,)8<@BO0LO?1V!QIAG2 MLTT'R35.J?I'1TW#=_>Z':EYY(IA0N:K EO[3>WZQ_Z%&V<_V#A^W^D6V=3N M/J>71FDFWAUNGWORI+WQ5\*B.> MM"M1+#%C$PZ$SVW,V3NNSL@=E[B'X^P:9Z)UM7>VB/\<^@//GRP)RR.]-J,+ MD"AVN3PWW_/F!8T?T7TSK'V?H)Z*O5__B.:Z9>)K[JI^?-&XJ+AM5FA6Z#@5 M[T+F&R*:42_A7]F^@],S.-,>"I&@OHMDK?/!MY M-\3."L'(K/ LA986G72F0FJ<]4Q!U+^SD/39_P!02P$"% ,4 " "J2'56 M,C@9=&D9 F8@$ $@ @ $ 8W)A=V$M,C R,C$R,S$N M>'-D4$L! A0#% @ JDAU5DWT;N T$P $(D! !8 ( ! MF1D &-R87=A+3(P,C(Q,C,Q7V-A;"YX;6Q02P$"% ,4 " "J2'56+0G1 MFEYD 9@D %@ @ $!+0 8W)A=V$M,C R,C$R,S%?9&5F M+GAM;%!+ 0(4 Q0 ( *M(=59@$Z.V (( -PE!P 6 " M 9.1 !C&UL4$L! A0#% @ JTAU5J[* MJ0B.3!D# "U"P #0 @ %*20, 97A? M-#@U,#@R+FAT;5!+ 0(4 Q0 ( *M(=59_-L)P00< /%\T.#4P.#,N:'1M4$L! A0#% @ JTAU5NVJXJU0 M!P #"0 T ( !^E,# &5X7S0X-3 X-"YH=&U02P$"% ,4 M " "K2'56MLFF:"P$ #=$@ #0 @ %U6P, 97A?-#@U M,#@U+FAT;5!+ 0(4 Q0 ( *M(=58LD>7X)P0 *@2 - M " %\T.#4P.#8N:'1M4$L! A0#% @ JTAU5JM!H=O]!0 M^PX T ( !'F0# &5X7S0X-S@Y,2YH=&U02P$"% ,4 M" "K2'56X[II'O8# !(P #0 @ %&:@, 97A?-#@W.#DR M+FAT;5!+ 0(4 Q0 ( *M(=5:4Z%,JO04 M" - " M 6=N P!E>%\T.3$Q,#