0001437749-24-006528.txt : 20240305 0001437749-24-006528.hdr.sgml : 20240305 20240305060638 ACCESSION NUMBER: 0001437749-24-006528 CONFORMED SUBMISSION TYPE: 10-K PUBLIC DOCUMENT COUNT: 110 CONFORMED PERIOD OF REPORT: 20231231 FILED AS OF DATE: 20240305 DATE AS OF CHANGE: 20240305 FILER: COMPANY DATA: COMPANY CONFORMED NAME: CRAWFORD UNITED Corp CENTRAL INDEX KEY: 0000047307 STANDARD INDUSTRIAL CLASSIFICATION: INDUSTRIAL INSTRUMENTS FOR MEASUREMENT, DISPLAY, AND CONTROL [3823] ORGANIZATION NAME: 08 Industrial Applications and Services 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: 24718178 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 crawa20231231_10k.htm FORM 10-K crawa20231231_10k.htm
0000047307 CRAWFORD UNITED Corp false --12-31 FY 2023 10,000,000 10,000,000 2,832,966 2,791,449 2,500,000 2,500,000 914,283 914,283 54,074 47,412 182,435 182,435 9 10 40 3 20 143,631 0 0 1 3,779,784 3,779,784 9,000,000 9,000,000 10 0 false false false false 00000473072023-01-012023-12-31 iso4217:USD 00000473072023-06-30 xbrli:shares 0000047307us-gaap:CommonClassAMember2024-03-04 0000047307us-gaap:CommonClassBMember2024-03-04 thunderdome:item 00000473072023-12-31 00000473072022-12-31 0000047307crawa:NotesPayableExcludingPaycheckProtectionProgramCaresActMember2023-12-31 0000047307crawa:NotesPayableExcludingPaycheckProtectionProgramCaresActMember2022-12-31 0000047307us-gaap:CommonClassAMember2023-12-31 0000047307us-gaap:CommonClassAMember2022-12-31 0000047307us-gaap:CommonClassBMember2023-12-31 0000047307us-gaap:CommonClassBMember2022-12-31 00000473072022-01-012022-12-31 iso4217:USDxbrli:shares 0000047307us-gaap:CommonClassAMemberus-gaap:CommonStockMember2021-12-31 0000047307us-gaap:CommonClassBMemberus-gaap:CommonStockMember2021-12-31 0000047307us-gaap:AdditionalPaidInCapitalMember2021-12-31 0000047307us-gaap:TreasuryStockCommonMember2021-12-31 0000047307us-gaap:RetainedEarningsMember2021-12-31 00000473072021-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:TreasuryStockCommonMember2022-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:TreasuryStockCommonMember2022-12-31 0000047307us-gaap:RetainedEarningsMember2022-12-31 0000047307us-gaap:CommonClassAMemberus-gaap:CommonStockMember2023-01-012023-12-31 0000047307us-gaap:CommonClassBMemberus-gaap:CommonStockMember2023-01-012023-12-31 0000047307us-gaap:AdditionalPaidInCapitalMember2023-01-012023-12-31 0000047307us-gaap:TreasuryStockCommonMember2023-01-012023-12-31 0000047307us-gaap:RetainedEarningsMember2023-01-012023-12-31 0000047307us-gaap:CommonClassAMemberus-gaap:CommonStockMember2023-12-31 0000047307us-gaap:CommonClassBMemberus-gaap:CommonStockMember2023-12-31 0000047307us-gaap:AdditionalPaidInCapitalMember2023-12-31 0000047307us-gaap:TreasuryStockCommonMember2023-12-31 0000047307us-gaap:RetainedEarningsMember2023-12-31 xbrli:pure 0000047307us-gaap:SalesRevenueNetMemberus-gaap:CustomerConcentrationRiskMembercrawa:CommercialAirHandlingMember2023-01-012023-12-31 0000047307us-gaap:SalesRevenueNetMemberus-gaap:CustomerConcentrationRiskMembercrawa:IndustrialAndTransportationProductsMember2023-01-012023-12-31 0000047307us-gaap:SalesRevenueNetMemberus-gaap:CustomerConcentrationRiskMembercrawa:CommercialAirHandlingMember2022-01-012022-12-31 0000047307us-gaap:SalesRevenueNetMemberus-gaap:CustomerConcentrationRiskMembercrawa:IndustrialAndTransportationProductsMember2022-01-012022-12-31 0000047307us-gaap:TransferredOverTimeMember2023-01-012023-12-31 0000047307us-gaap:TransferredOverTimeMember2022-01-012022-12-31 0000047307us-gaap:TransferredAtPointInTimeMember2023-01-012023-12-31 0000047307us-gaap:TransferredAtPointInTimeMember2022-01-012022-12-31 utr:Y 0000047307us-gaap:BuildingAndBuildingImprovementsMembersrt:MinimumMember2023-12-31 0000047307us-gaap:BuildingAndBuildingImprovementsMembersrt:MaximumMember2022-12-31 0000047307us-gaap:MachineryAndEquipmentMembersrt:MinimumMember2023-12-31 0000047307us-gaap:MachineryAndEquipmentMembersrt:MaximumMember2022-12-31 0000047307crawa:CommercialAirHandlingMember2022-12-31 0000047307crawa:CommercialAirHandlingMember2021-12-31 0000047307crawa:CommercialAirHandlingMember2023-01-012023-12-31 0000047307crawa:CommercialAirHandlingMember2022-01-012022-12-31 0000047307crawa:CommercialAirHandlingMember2023-12-31 0000047307crawa:IndustrialAndTransportationProductsMember2022-12-31 0000047307crawa:IndustrialAndTransportationProductsMember2021-12-31 0000047307crawa:IndustrialAndTransportationProductsMember2023-01-012023-12-31 0000047307crawa:IndustrialAndTransportationProductsMember2022-01-012022-12-31 0000047307crawa:IndustrialAndTransportationProductsMember2023-12-31 0000047307crawa:GoodwillApproximationMember2022-12-31 0000047307crawa:GoodwillApproximationMember2023-12-31 0000047307crawa:GoodwillApproximationMember2021-12-31 0000047307crawa:AcquisitionOfGlobalTekManufacturingLLCMember2022-01-012022-12-31 0000047307srt:MinimumMember2022-12-31 0000047307srt:MaximumMember2022-12-31 0000047307us-gaap:CustomerListsMember2023-12-31 0000047307us-gaap:CustomerListsMember2022-12-31 0000047307us-gaap:NoncompeteAgreementsMember2023-12-31 0000047307us-gaap:NoncompeteAgreementsMember2022-12-31 0000047307us-gaap:TrademarksMember2023-12-31 0000047307us-gaap:TrademarksMember2022-12-31 0000047307us-gaap:LandMember2023-12-31 0000047307us-gaap:LandMember2022-12-31 0000047307us-gaap:BuildingAndBuildingImprovementsMember2023-12-31 0000047307us-gaap:BuildingAndBuildingImprovementsMember2022-12-31 0000047307us-gaap:MachineryAndEquipmentMember2023-12-31 0000047307us-gaap:MachineryAndEquipmentMember2022-12-31 0000047307crawa:AerospaceToolingMachineMembercrawa:AirPowerDynamicsLLCMemberus-gaap:CommonClassAMember2023-04-012023-06-30 0000047307us-gaap:FairValueInputsLevel1Memberus-gaap:EstimateOfFairValueFairValueDisclosureMember2023-12-31 0000047307us-gaap:FairValueInputsLevel2Memberus-gaap:EstimateOfFairValueFairValueDisclosureMember2023-12-31 0000047307us-gaap:FairValueInputsLevel3Memberus-gaap:EstimateOfFairValueFairValueDisclosureMember2023-12-31 0000047307us-gaap:CarryingReportedAmountFairValueDisclosureMember2023-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 0000047307crawa:JPMorganChaseBankMember2023-11-27 0000047307crawa:JPMorganChaseBankMember2023-11-26 0000047307us-gaap:LetterOfCreditMembercrawa:JPMorganChaseBankMember2021-03-02 0000047307us-gaap:RevolvingCreditFacilityMembercrawa:JPMorganChaseBankMemberus-gaap:PrimeRateMember2021-03-022021-03-02 0000047307us-gaap:RevolvingCreditFacilityMembercrawa:JPMorganChaseBankMemberus-gaap:SecuredOvernightFinancingRateSofrOvernightIndexSwapRateMember2021-03-022021-03-02 0000047307crawa:JPMorganChaseBankMembercrawa:TermDebtMemberus-gaap:PrimeRateMember2021-03-022021-03-02 0000047307crawa:BankDebtMembercrawa:TermDebtMember2023-12-31 0000047307crawa:BankDebtMembercrawa:TermDebtMember2022-12-31 0000047307crawa:BankDebtMemberus-gaap:LineOfCreditMember2023-12-31 0000047307crawa:BankDebtMemberus-gaap:LineOfCreditMember2022-12-31 0000047307crawa:BankDebtMember2023-12-31 0000047307crawa:BankDebtMember2022-12-31 0000047307us-gaap:RevolvingCreditFacilityMembercrawa:JPMorganChaseBankMember2023-12-31 0000047307us-gaap:RevolvingCreditFacilityMembercrawa:JPMorganChaseBankMember2022-12-31 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:SellerNoteMember2023-12-31 0000047307crawa:RelatedPartyNotesThreeMembercrawa:FirstFrancisMembercrawa:NotesPayableMember2023-12-31 0000047307crawa:RelatedPartyNotesThreeMembercrawa:FirstFrancisMembercrawa:NotesPayableMember2022-12-31 0000047307crawa:SellerNoteMembercrawa:NotesPayableMember2023-12-31 0000047307crawa:SellerNoteMembercrawa:NotesPayableMember2022-12-31 0000047307crawa:NotesPayableMember2023-12-31 0000047307crawa:NotesPayableMember2022-12-31 0000047307crawa:RelatedPartyNotesMembercrawa:NotesPayableMember2023-12-31 0000047307srt:MinimumMember2023-01-012023-12-31 0000047307srt:MaximumMember2023-01-012023-12-31 0000047307us-gaap:OtherCurrentLiabilitiesMember2023-12-31 0000047307us-gaap:OtherCurrentLiabilitiesMember2022-12-31 0000047307crawa:OperatingLeaseLiabilitiesMember2023-12-31 0000047307crawa:OperatingLeaseLiabilitiesMember2022-12-31 0000047307crawa:OtherCurrentLiabilitiesAndOperatingLeaseLiabilitiesMember2023-12-31 0000047307crawa:OtherCurrentLiabilitiesAndOperatingLeaseLiabilitiesMember2022-12-31 0000047307us-gaap:CommonClassAMember2019-12-31 0000047307us-gaap:CommonClassBMember2019-12-31 00000473072019-12-31 0000047307srt:MinimumMemberus-gaap:CommonClassAMember2023-12-31 0000047307crawa:Omnibus2023EquityPlanMemberus-gaap:CommonClassAMember2023-11-20 0000047307crawa:Omnibus2023EquityPlanMember2023-11-202023-12-31 0000047307us-gaap:CommonClassAMemberus-gaap:TreasuryStockCommonMember2021-12-31 0000047307us-gaap:CommonClassBMemberus-gaap:TreasuryStockCommonMember2021-12-31 0000047307us-gaap:CommonClassAMemberus-gaap:TreasuryStockCommonMember2022-01-012022-12-31 0000047307us-gaap:CommonClassBMemberus-gaap:TreasuryStockCommonMember2022-01-012022-12-31 0000047307us-gaap:CommonClassAMemberus-gaap:TreasuryStockCommonMember2022-12-31 0000047307us-gaap:CommonClassBMemberus-gaap:TreasuryStockCommonMember2022-12-31 0000047307us-gaap:CommonClassAMemberus-gaap:TreasuryStockCommonMember2023-01-012023-12-31 0000047307us-gaap:CommonClassBMemberus-gaap:TreasuryStockCommonMember2023-01-012023-12-31 0000047307us-gaap:CommonClassAMemberus-gaap:TreasuryStockCommonMember2023-12-31 0000047307us-gaap:CommonClassBMemberus-gaap:TreasuryStockCommonMember2023-12-31 0000047307us-gaap:ValuationAllowanceOperatingLossCarryforwardsMember2023-12-31 0000047307us-gaap:ValuationAllowanceOperatingLossCarryforwardsMember2022-12-31 0000047307crawa:ValuationAllowanceReserveForUncertainTaxPositionMember2023-12-31 0000047307crawa:ValuationAllowanceReserveForUncertainTaxPositionMember2022-12-31 0000047307us-gaap:StateAndLocalJurisdictionMembercrawa:ExpiresInTaxYear2024Member2023-12-31 0000047307crawa:ResearchDevelopmentOtherTaxCreditsMembercrawa:ExpiresInTaxYear2024Member2023-12-31 0000047307us-gaap:StateAndLocalJurisdictionMembercrawa:ExpiresInTaxYear2025Member2023-12-31 0000047307crawa:ResearchDevelopmentOtherTaxCreditsMembercrawa:ExpiresInTaxYear2025Member2023-12-31 0000047307us-gaap:StateAndLocalJurisdictionMembercrawa:ExpiresInTaxYear2026Member2023-12-31 0000047307crawa:ResearchDevelopmentOtherTaxCreditsMembercrawa:ExpiresInTaxYear2026Member2023-12-31 0000047307us-gaap:StateAndLocalJurisdictionMembercrawa:ExpiresInTaxYear2027Member2023-12-31 0000047307crawa:ResearchDevelopmentOtherTaxCreditsMembercrawa:ExpiresInTaxYear2027Member2023-12-31 0000047307us-gaap:StateAndLocalJurisdictionMembercrawa:ExpiresInTaxYear2028Member2023-12-31 0000047307crawa:ResearchDevelopmentOtherTaxCreditsMembercrawa:ExpiresInTaxYear2028Member2023-12-31 0000047307us-gaap:StateAndLocalJurisdictionMembercrawa:ExpiresInTaxYear2029Member2023-12-31 0000047307crawa:ResearchDevelopmentOtherTaxCreditsMembercrawa:ExpiresInTaxYear2029Member2023-12-31 0000047307us-gaap:StateAndLocalJurisdictionMembercrawa:ExpiresInTaxYear2030Member2023-12-31 0000047307crawa:ResearchDevelopmentOtherTaxCreditsMembercrawa:ExpiresInTaxYear2030Member2023-12-31 0000047307us-gaap:StateAndLocalJurisdictionMembercrawa:ExpiresInTaxYear2031Member2023-12-31 0000047307crawa:ResearchDevelopmentOtherTaxCreditsMembercrawa:ExpiresInTaxYear2031Member2023-12-31 0000047307us-gaap:StateAndLocalJurisdictionMembercrawa:ExpiresInTaxYear2032Member2023-12-31 0000047307crawa:ResearchDevelopmentOtherTaxCreditsMembercrawa:ExpiresInTaxYear2032Member2023-12-31 0000047307us-gaap:StateAndLocalJurisdictionMembercrawa:ExpiresInTaxYear2033Member2023-12-31 0000047307crawa:ResearchDevelopmentOtherTaxCreditsMembercrawa:ExpiresInTaxYear2033Member2023-12-31 0000047307us-gaap:StateAndLocalJurisdictionMembercrawa:ExpiresInTaxYear2034Member2023-12-31 0000047307crawa:ResearchDevelopmentOtherTaxCreditsMembercrawa:ExpiresInTaxYear2034Member2023-12-31 0000047307us-gaap:StateAndLocalJurisdictionMembercrawa:ExpiresInTaxYear2035Member2023-12-31 0000047307crawa:ResearchDevelopmentOtherTaxCreditsMembercrawa:ExpiresInTaxYear2035Member2023-12-31 0000047307us-gaap:StateAndLocalJurisdictionMembercrawa:ExpiresInTaxYear2036Member2023-12-31 0000047307crawa:ResearchDevelopmentOtherTaxCreditsMembercrawa:ExpiresInTaxYear2036Member2023-12-31 0000047307crawa:ExpiresInTaxYear2037Member2023-12-31 0000047307us-gaap:StateAndLocalJurisdictionMembercrawa:ExpiresIn2038AndBeyondMember2023-12-31 0000047307crawa:ResearchDevelopmentOtherTaxCreditsMembercrawa:ExpiresIn2038AndBeyondMember2023-12-31 0000047307us-gaap:StateAndLocalJurisdictionMember2023-12-31 0000047307us-gaap:StateAndLocalJurisdictionMembercrawa:ResearchDevelopmentOtherTaxCreditsMember2023-12-31 0000047307us-gaap:EmployeeStockOptionMember2023-01-012023-12-31 0000047307us-gaap:EmployeeStockOptionMember2022-01-012022-12-31 0000047307crawa:UnitedSteelworkersPensionFundMember2023-01-012023-12-31 0000047307crawa:UnitedSteelworkersPensionFundMember2022-01-012022-12-31 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:ReversoPumpsIncMembercrawa:SeparAmericaMember2022-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:KnittingMachineryCompanyOfAmericaLLCMember2023-01-012023-12-31 0000047307crawa:KnittingMachineryCompanyOfAmericaLLCMember2022-12-31 0000047307crawa:KnittingMachineryCompanyOfAmericaLLCMember2023-12-31 0000047307crawa:KnittingMachineryCompanyOfAmericaLLCMemberus-gaap:TrademarksMember2022-05-01 0000047307crawa:KnittingMachineryCompanyOfAmericaLLCMemberus-gaap:CustomerListsMember2022-05-01 0000047307crawa:ReversoPumpsIncMember2023-01-012023-12-31 0000047307crawa:ReversoPumpsIncMember2022-01-012022-12-31 0000047307crawa:SeparAmericaMember2023-01-012023-12-31 0000047307crawa:SeparAmericaMember2022-01-012022-12-31 0000047307crawa:KnittingMachineryCompanyOfAmericaLLCMember2022-01-012022-12-31 0000047307crawa:AcquiredEntitiesMember2023-01-012023-12-31 0000047307crawa:AcquiredEntitiesMember2022-01-012022-12-31 0000047307crawa:AllOtherEntitiesMember2023-01-012023-12-31 0000047307crawa:AllOtherEntitiesMember2022-01-012022-12-31 0000047307us-gaap:CorporateAndOtherMember2023-01-012023-12-31 0000047307us-gaap:CorporateAndOtherMember2022-01-012022-12-31 0000047307us-gaap:OperatingSegmentsMembercrawa:CommercialAirHandlingEquipmentMember2023-01-012023-12-31 0000047307us-gaap:OperatingSegmentsMembercrawa:CommercialAirHandlingEquipmentMember2022-01-012022-12-31 0000047307us-gaap:OperatingSegmentsMembercrawa:IndustrialAndTransportationProductsSegmentMember2023-01-012023-12-31 0000047307us-gaap:OperatingSegmentsMembercrawa:IndustrialAndTransportationProductsSegmentMember2022-01-012022-12-31 0000047307us-gaap:CorporateNonSegmentMember2023-01-012023-12-31 0000047307us-gaap:CorporateNonSegmentMember2022-01-012022-12-31 0000047307us-gaap:OperatingSegmentsMembercrawa:CommercialAirHandlingEquipmentMember2023-12-31 0000047307us-gaap:OperatingSegmentsMembercrawa:CommercialAirHandlingEquipmentMember2022-12-31 0000047307us-gaap:OperatingSegmentsMembercrawa:IndustrialAndTransportationProductsSegmentMember2023-12-31 0000047307us-gaap:OperatingSegmentsMembercrawa:IndustrialAndTransportationProductsSegmentMember2022-12-31 0000047307us-gaap:CorporateNonSegmentMember2023-12-31 0000047307us-gaap:CorporateNonSegmentMember2022-12-31 0000047307country:US2023-01-012023-12-31 0000047307country:US2022-01-012022-12-31 0000047307country:PR2023-01-012023-12-31 0000047307country:PR2022-01-012022-12-31 0000047307country:CA2023-01-012023-12-31 0000047307country:CA2022-01-012022-12-31 0000047307crawa:OtherForeignCountriesMember2023-01-012023-12-31 0000047307crawa:OtherForeignCountriesMember2022-01-012022-12-31 00000473072023-01-012023-03-31 00000473072023-04-012023-06-30 00000473072023-07-012023-09-30 00000473072023-10-012023-12-31 00000473072022-01-012022-03-31 00000473072022-04-012022-06-30 00000473072022-07-012022-09-30 00000473072022-10-012022-12-31 0000047307us-gaap:SubsequentEventMember2024-01-022024-01-02 0000047307us-gaap:AllowanceForCreditLossMember2021-12-31 0000047307us-gaap:AllowanceForCreditLossMember2022-01-012022-12-31 0000047307us-gaap:AllowanceForCreditLossMember2022-12-31 0000047307us-gaap:InventoryValuationReserveMember2021-12-31 0000047307us-gaap:InventoryValuationReserveMember2022-01-012022-12-31 0000047307us-gaap:InventoryValuationReserveMember2022-12-31 0000047307us-gaap:WarrantyReservesMember2021-12-31 0000047307us-gaap:WarrantyReservesMember2022-01-012022-12-31 0000047307us-gaap:WarrantyReservesMember2022-12-31 0000047307us-gaap:ValuationAllowanceOfDeferredTaxAssetsMember2021-12-31 0000047307us-gaap:ValuationAllowanceOfDeferredTaxAssetsMember2022-01-012022-12-31 0000047307us-gaap:ValuationAllowanceOfDeferredTaxAssetsMember2022-12-31 0000047307crawa:ReserveForUncertainTaxPositionsMember2021-12-31 0000047307crawa:ReserveForUncertainTaxPositionsMember2022-01-012022-12-31 0000047307crawa:ReserveForUncertainTaxPositionsMember2022-12-31 0000047307us-gaap:AllowanceForCreditLossMember2023-01-012023-12-31 0000047307us-gaap:AllowanceForCreditLossMember2023-12-31 0000047307us-gaap:InventoryValuationReserveMember2023-01-012023-12-31 0000047307us-gaap:InventoryValuationReserveMember2023-12-31 0000047307us-gaap:WarrantyReservesMember2023-01-012023-12-31 0000047307us-gaap:WarrantyReservesMember2023-12-31 0000047307us-gaap:ValuationAllowanceOfDeferredTaxAssetsMember2023-01-012023-12-31 0000047307us-gaap:ValuationAllowanceOfDeferredTaxAssetsMember2023-12-31 0000047307crawa:ReserveForUncertainTaxPositionsMember2023-01-012023-12-31 0000047307crawa:ReserveForUncertainTaxPositionsMember2023-12-31 0000047307crawa:NotesPayableMember2023-01-012023-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, 2023

 

OR

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

 

For the transition period from                       to                              

Commission file number: 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, 2023, the Registrant had 2,778,892 voting Class A Common Shares outstanding and 731,848 voting Class B Common Shares outstanding. As of such date, non-affiliates held 847,420 Class A Common Shares and 128,098 Class B Common Shares. As of June 30, 2023, based on the closing price of $23.13 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 $19,600,825. There is no trading market in the Class B Common Shares.

 

As of March 4, 2024, 2,809,219 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 on Schedule 14A related to its 2024 Annual Meeting of Shareholders, to be filed by the Company with the Securities and Exchange Commission not later than 120 days after the end of the fiscal year covered by this Form 10-k 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, 2023.

 

  

 

Table of Contents

 

PART I.

4

ITEM 1. BUSINESS

4

ITEM 1A. RISK FACTORS

7

ITEM 1B. UNRESOLVED STAFF COMMENTS

13

ITEM 1C. CYBERSECURITY 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. [RESERVED]

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

49

ITEM 9A. CONTROLS AND PROCEDURES

49

ITEM 9B. OTHER INFORMATION

51

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

PART III.

52

ITEM 10. DIRECTORS, EXECUTIVE OFFICERS AND CORPORATE GOVERNANCE

52

ITEM 11. EXECUTIVE COMPENSATION

52

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

52

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

52

ITEM 14. PRINCIPAL ACCOUNTING FEES AND SERVICES

52

   

PART IV.

53

ITEM 15. EXHIBITS, FINANCIAL STATEMENT SCHEDULES

53

ITEM 16. FORM 10-K SUMMARY

53

EXHIBIT INDEX

55

SIGNATURES

57

SCHEDULE II - VALUATION AND QUALIFYING ACCOUNTS

58

 

 

 

PART I

 

ITEM 1. BUSINESS. 

 

General Development of Business

Crawford United Corporation 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 Corporation 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. Intangible assets are allocated to each segment and the related amortization of these assets are recorded in selling, general and administrative expenses. The Company does not allocate corporate costs or interest expense 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 are 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 costs not allocated to the segments: 

Costs incurred at corporate headquarters do not directly relate to the two reportable segments and thus are not allocated. The nature of these costs has remained consistent, but the dollar values have increased which coincides with the Company's growth.

 

Information by industry segment is set forth below: 

 

 

   

Years Ended

 
   

December 31,

 
   

2023

   

2022

 

Sales summary by segment

               

Commercial Air Handling

  $ 58,378,593     $ 47,649,695  

Industrial and Transportation Products

    85,507,341       80,105,232  

Total Sales

    143,885,934       127,754,927  
                 

Gross profit summary by segment

               

Commercial Air Handling

    19,123,207       10,751,822  

Industrial and Transportation Products

    18,522,875       16,280,959  

Total Gross Profit

    37,646,082       27,032,781  
                 

Segment operating profit

               

Commercial Air Handling

    15,367,247       6,670,069  

Industrial and Transportation Products

    7,594,668       5,955,820  

Total Segment Operating Profit

    22,961,915       12,625,889  
                 

Corporate charges not allocated to segments

    5,029,444       4,092,417  

Operating Income

    17,932,471       8,533,472  
                 

Interest charges

    1,255,984       1,138,224  

(Gain) loss on investments

    (7,330 )     860,273  

Other (income) expense, net

    (480,331 )     (1,197,218 )

Income before Provision for Income Taxes

  $ 17,164,148     $ 7,732,194  

 

 

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 45% 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”, “CAD Enterprises”, “Global-Tek”, “Komtek Forge”, “Reverso Pumps”, "Separ Filter", "Emergency Hydraulics", "Knitting Machinery Company", "Data Genomix", 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, 2023, sales to nine customers in the Commercial Air Handling Equipment segment were 18.9% of consolidated sales of the Company, while sales to nine customers in the Industrial and Transportation products segment accounted for 23.2% of consolidated sales of the Company. 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 22.5% 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, 2023 were 10% of consolidated sales of the Company compared to 6.7% 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 domestically and internationally. 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 405 full-time employees at December 31, 2023, compared to 387 full-time employees at December 31, 2022.

 

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

 

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 businesses of ours 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, 2023, our ten largest customers accounted for approximately 33% of our net sales. For the twelve months ended December 31, 2022, our ten largest customers accounted for approximately 29% 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.

 

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. Such events may also include terrorist acts, conflicts, severe weather conditions and other natural or manmade disasters, including power outages, fires, explosions, cyber based attacks, epidemics or pandemics, and acts of God wherever located around the world. The potential for future such events, the national and international responses to such events or perceived threats to national security, and other actual or potential conflicts or wars, such as the Russia-Ukraine conflict, the Israel-Hamas conflict and ongoing instability in the Middle East, have created many economic and political uncertainties. Any of the foregoing events, or our inability to accurately forecast these events or mitigate the impact of these conditions on our business, could materially adversely affect us.

 

 

ITEM 1B. UNRESOLVED STAFF COMMENTS.

None.

 

ITEM 1C. CYBERSECURITY.

In the past year and with the guidance of a qualified third-party, we have made improvements in our cybersecurity program across the Company, and we have developed processes for deterring, detecting, evaluating, and responding to potential cybersecurity incidents. In doing so, we focus on our employees, networks, applications and data with a cybersecurity plan, informed by nationally recognized frameworks.

 

Our third-party advisor has performed cybersecurity risk assessments of our information technology security processes and implemented technologies to lessen risk. Using third party services, we monitor, scan, assess, audit, and remediate identified vulnerabilities across our networks, as appropriate. Furthermore, recognizing that our employees are an essential line of defense in cybersecurity, we require employees to participate in training and testing programs through which we provide education on the risk of potential cybersecurity incidents, methods for identification of such incidents and appropriate responses. Our policies and processes are informed by industry standard practices regarding application security, access management, device protection, network management, and data loss prevention and recovery.

 

Our cybersecurity incident response plan includes retention of external experts for prompt assistance following discovery of any material incident. This cybersecurity incident response plan is part of our ongoing cybersecurity vulnerability management, and we endeavor to maintain appropriate controls to identify, monitor, analyze and address potential cybersecurity incidents, including potential unauthorized access to our networks and applications, along with detection of potential unusual activity within our networks or applications. Any potential cybersecurity incident is immediately reported the Chief Executive Officer and Chief Financial Officer, and the Audit Committee or the full Board, as appropriate.

 

Our Board of Directors provides oversight of risks from cybersecurity threats, in coordination with our management team and the Audit Committee of the Board. Our Board relies on management to bring significant matters impacting the Company to its attention, including with respect to material risks from cybersecurity threats. Our Audit Committee provides an additional layer of cybersecurity oversight and is responsible for discussing cybersecurity concerns (including data privacy risk management) and the steps management has taken to monitor and control such exposures with management.

 

 

There have been no cybersecurity incidents which have materially affected us to date, including our business strategy, results of operations or financial condition. However, any future potential risks from cybersecurity threats, including but not limited to exploitation of vulnerabilities, ransomware, denial of service, supply chain attacks, or other similar threats may materially affect us, including our execution of business strategy, reputation, results of operations and/or financial condition. See Item 1A. Risk Factors — “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.”

 

 

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, 2023:

 

LOCATION

 

SIZE

 

DESCRIPTION

 

OWNED OR LEASED

Akron, OH

 

100,000 Sq. Ft.

 

Used for design and manufacturing air handling units and administration

 

Leased 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 and for the operations of our digital marketing and data analytic company.

 

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.

             
Greenville, OH   53,135 Sq. Ft.   Used for manufacturing and precision machining of industrial components.   Leased through 2028.

 

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; Greenville, Ohio: Ocala, Florida; and Davie, Florida properties. The Company’s Commercial Air Handling Equipment segment utilizes the Akron, Ohio property.

 

We consider our facilities to be well-maintained and in good operating condition. We believe the quality and production capacity of our facilities is sufficient to maintain our competitive position for the foreseeable future and accommodate our anticipated growth in production.

 

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. Jeffrey J. Salay became Chief Financial Officer on May 1, 2023. Prior to joining the Company, Mr. Salay served as Chief Accounting Officer for Diebold Nixdorf, Incorporated (NYSE: DBD), from July 2022 to May 2023 and served as Corporate Controller from November 2020 to July 2022. Prior to that, he was Senior Assurance Manager with Ernst & Young LLP from December 2014 to November 2020. Mr. Salay began his career with KPMG LLP and is a licensed Certified Public Accountant in Ohio.

 

 

OFFICE

OFFICER

AGE

Chief Executive Officer

Brian E. Powers 

61

Chief Financial Officer

Jeffrey J. Salay

39

 

 

●*

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 Class A Common Shares.

 

   

Fiscal year ended

   

Fiscal year ended

 
   

December 31, 2023

   

December 31, 2022

 
   

HIGH

   

LOW

   

HIGH

   

LOW

 

First Quarter

  $ 19.50     $ 13.56     $ 32.00     $ 26.35  

Second Quarter

    25.82       16.50       30.00       21.01  

Third Quarter

    34.97       23.13       22.50       17.73  

Fourth Quarter

    34.24       26.00       19.88       12.25  

 

b) HOLDERS 

As of March 4, 2024, there were approximately 140 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. 

 

c) ISSUER PURCHASES OF EQUITY SECURITIES
The following table discloses shares repurchased by the Company during the quarter ended December 31, 2023.

 

 

Period

 

Total number of shares purchased

   

Average price paid per share

   

Total number of shares purchased as part of publicly announced program

   

Maximum number of shares that may yet be purchased under the program (1)  

 

October 1 to October 31, 2023

    -       -       -       -  

November 1 to November 30, 2023

    -       -       -       -  

December 1 to December 31, 2023

    -       -       -       300,000  

Total

    -       -       -       300,000  

 

 

1.

On December 15, 2023, the Company announced a share repurchase program of up to 300,000 of the Company’s Class A and/or Class B common shares. Shares may be repurchased from time to time by the Company through open-market transactions, in privately negotiated transactions or by other means, including through the use of trading plans intended to qualify under Rule 10b5-1 under the Securities Exchange Act of 1934, as amended, in accordance with applicable securities laws and other restrictions. The timing and total amount of share repurchases will depend upon business, economic and market conditions, corporate and regulatory requirements, prevailing share prices, and other considerations. The authorization may be suspended or discontinued at any time and does not obligate the Company to acquire any amount of shares. The authorization has no expiration date.

 

 

ITEM 6.[RESERVED]

 

 

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 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, 2023 include the added results of operations of Reverso Pumps, Separ America and Knitting Machinery in the Industrial and Transportation Products segment. Conversely, our results for the year ended December 31, 2022 do not include the full twelve months results of operations of Reverso Pumps, Separ America and Knitting Machinery 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, 2023 Compared with Year ended December 31, 2022

Sales for the year ended December 31, 2023 increased to $143.9 million, an increase of $16.1 million or 12.6% from sales of $127.8 million during the prior year. The increase in sales for the year ended December 31, 2023 was predominantly attributable to organic growth mechanisms, including a strategic implementation of price adjustments, predominantly within the low single-digit percentage range, and an escalation in sales volume across both of the Company's reportable segments. Further insights into the performance of each segment are provided in the detailed discussions that follow.

 

Cost of sales for the year ended December 31, 2023 were $106.2 million compared to $100.7 million for the prior year, an increase of $5.5 million or 5.5%, which is directly attributable to the increase in sales. Gross margin was 26.2% in the current year compared to 21.2% for the prior year. The 500 basis point increase can be primarily attributed to the expanded sales base, which facilitated more efficient absorption of fixed costs, alongside the normalization of escalated raw material and logistics expenses driven by inflationary pressures. Additionally, a series of company efficiency initiatives contributed to this improvement. Throughout the fiscal year 2023, the company effectively navigated the inflationary challenges that peaked in the prior year. The strategy of passing on a portion of the increased costs to customers, coupled with rigorous direct cost management programs, played a crucial role in bolstering our financial performance. These measures not only helped in mitigating the impact of inflation but also resulted in notable cost savings.

 

Selling, general and administrative expenses (SG&A) for the year ended December 31, 2023 were $19.7 million, compared to $18.5 million for the prior year. This marginal increase in SG&A expenses, which remained stable as a percentage of our total sales, is primarily reflective of inflationary labor costs as well as strategic investments aimed at managing and supporting the company's growth.

 

 

Interest charges for the year ended December 31, 2023 were approximately $1.3 million compared to $1.1 million in the prior year. Total debt outstanding decreased, thus the comparability in interest expense was directly attributable to interest rate increases, which align with the macroeconomic environment. Average total debt (including notes) and average interest rates for the year ended December 31, 2023 were $17.4 million and 6.8%, respectively, compared to $27.3 million and 3.8%, respectively, for the prior year.

 

Gain on investment for the year ended December 31, 2023 was immaterial, compared to a loss of $0.9 million in the prior year. The change is the result of market price changes in the Company's investments in marketable securities. There have been no significant changes in the Company's investment strategy or portfolio as compared to the prior year.

 

Income tax expense in the year ended December 31, 2023 was $3.9 million compared to $1.2 million in the prior year. Tax expense was higher in 2023 compared to the prior year driven primarily by higher pre-tax income.

 

Net income for the year ended December 31, 2023 was $13.3 million or $3.77 per diluted share as compared to net income of $6.6 million or $1.89 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, 2023 increased to $58.4 million, an increase of approximately $10.7 million, or 22.5%, from sales of $47.6 million during the prior year. The primary driver behind this increase was a heightened demand for clean air solutions, a trend accelerated by the post-COVID-19 pandemic landscape. As pandemic-related restrictions were progressively lifted, it enabled our teams to gain on-site access essential for completing installations, particularly for key clients in the hospital and university sectors. Additionally, our company capitalized on the economic upturn and is effectively managing a strong backlog of orders, which signifies not only the current demand but also positions us well for sustained growth in the foreseeable future.

 

Segment operating profit in the Commercial Air Handling Equipment segment for the year ended December 31, 2023 was $15.4 million, or 26.3%, compared to $6.7 million, or 14.0% for the prior year, an increase of $8.7 million or 1,230 basis points. This improvement in both operating profit and margin can be primarily attributed to the increased revenue base, which facilitated more efficient absorption of fixed costs. Additionally, the segment benefited from reduced input costs, reflecting the broader economic stabilization and recovery trends in 2023. A notable factor contributing to this success has been the implementation of various efficiency, cost management, and continuous improvement initiatives within our manufacturing processes. These strategic measures have effectively streamlined operations and enhanced profitability. Moreover, the segment's Selling, General, and Administrative (SG&A) costs have remained consistent compared to the previous year. This consistency in SG&A expenses, alongside the improved revenue and operational efficiencies, underscores our focused approach towards sustainable growth and profitability in this segment.

 

 

Industrial and Transportation Products Segment

 

Sales in the Industrial and Transportation Products segment for the year ended December 31, 2023 increased to $85.5 million, an increase of approximately $5.4 million or 6.7%, from sales of $80.1 million during the prior year. The increase in sales for the year ended December 31, 2023 was largely attributed to a broad-based upswing across our diversified portfolio, aligning with the economic recovery and resurgence in various industries post-pandemic. A key highlight of this performance was the growth in our aerospace-related product lines. Sales in machined aerospace parts surged by $5.3 million, while our forged aerospace products saw an increase of approximately $1.2 million. These gains are indicative of the revitalization of the travel and aerospace industries, as global travel restrictions eased and demand for air travel rebounded strongly. Additionally, our machined defense parts product line witnessed a significant increase in sales, amounting to about $2.1 million. This reflects a return to pre-pandemic sales volumes, underscoring our capacity to meet the robust and evolving demands of the defense sector. However, these positive developments were partially offset by declines in other areas. Our digital marketing entity experienced a decrease of approximately $1.5 million, reflecting the dynamic and competitive nature of the digital marketing landscape. Similarly, sales of boating products dipped by $1.5 million, following a period of heightened demand during the pandemic. The sale of industrial hose also saw a slight decrease of around $0.2 million. Overall, the segment's performance in 2023 is a testament to our strategic agility and ability to capitalize on market opportunities, particularly in the aerospace and defense sectors, while navigating challenges in other areas. This balanced approach has positioned us well for continued growth and resilience in a rapidly evolving global market.

 

Segment operating profit in the Industrial and Transportation Products segment for the year ended December 31, 2023 was $7.6 million, or 8.9%, compared to $6.0 million, or 7.4%, for the prior year, an increase of $1.6 million or 140 basis points. This enhancement in both operating profit and margin was largely driven by the increased revenue stemming from our aerospace and defense sales, which rose notably due to the recovery in the aerospace sector, as detailed in our sales analysis. The gross margin within this segment improved largely due to the efficient absorption of fixed costs. This was made possible by the growth in sales volume, especially in areas where we experienced a resurgence post-pandemic. Additionally, we successfully managed to pass through certain increased costs attributable to inflation, while simultaneously implementing various efficiency initiatives. These strategic measures contributed to bolstering our financial performance in this challenging economic environment. The segment's Selling, General, and Administrative (SG&A) costs have risen in line with the sales increase. This indicates that while we have strategically increased our investment in SG&A to support growth, it has been proportional and in sync with our expanding revenue streams. This balanced approach underscores our commitment to maintaining a sustainable growth trajectory while effectively managing operational costs.

 

 

 

Liquidity and Capital Resources

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 of up to $30.0 million. At December 31, 2023 there was approximately $24.9 million of borrowing availability, which has increased in recent quarters as the Company generated cash, and used that cash to pay down debt. 

 

Operating Activities. The dynamics of cash flows from operating activities are subject to variability, influenced by the oscillating demands of working capital and the scheduling of payment cycles. Net cash provided by operating activities was $18.8 million for the year ended December 31, 2023, compared to $8.0 million net cash provided by operating activities for the prior year. The improvement in cash flow from operations is most directly attributable to the increase in net income. Despite its growing sales base, the Company had an inventory balance $2.4 million lower for the year ended December 31, 2023 compared to the prior year. Partially offsetting these improvements was a use of $2.8 million on accounts payable for the year ended December 31, 2023 compared to proceeds of $2.0 million in the prior year. The Company maintains strict oversight of disbursements, and this change is largely the result of invoice timing. Concurrently, the Company's focus on enhancing the efficiency of its receivables process yielded a notable decrease in the accounts receivable balance by $2.2 million for the year ended December 31, 2023, despite the growth in sales. This decrease is testament to our strategic emphasis on expediting collections, thereby strengthening our liquidity position.

 

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

 

Financing Activities. Cash used in financing activities was approximately $16.4 million for the year ended December 31, 2023, compared to cash used in financing activities of $3.2 million in the prior year. Beginning in the second half of 2022, the Company has utilized cash flow from operations to pay down its total debt. In the first half of the prior year period, the Company borrowed on its revolving credit facility to fund the acquisitions noted above.

 

The Company is actively managing its business to generate cash flow. 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. Based on a combination of increased profitability and decreased debt levels, the Company believes it is well positioned to support ongoing operations as well as growth initiatives. 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. See Note 8 and 9 to the consolidated financial statements for further information on the Company's total debt.

 

 

Off-Balance Sheet Arrangements

From time to time, the Company enters into performance and payment bonds in the ordinary course of business in connection with commercial air handling contracts. 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, 2023, the Company has secured performance and payment bonds in the amount of $8.1 million, which is consistent with the prior year, and represents 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 a cost-based input method, since there is no objective output measure that would fairly depict the transfer of control over the life of the performance obligation. Progress on the performance obligation is measured by the proportion of actual costs incurred to the total costs expected to complete the contract. Costs included in the measure of progress include direct labor and third-party. This cost-based method of revenue recognition requires the Company to make estimates of costs to complete its projects on an ongoing basis. Significant judgment is required to evaluate assumptions related to these estimates. The effect of revisions to estimates related to the transaction price or costs to complete a project are recorded on a cumulative catch-up basis. Certain contracts may be terminated by the customer; however, in the event of termination, most contracts require payment for services rendered through the date of termination.

 

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. During 2022, management performed quantitative testing for the CAD Enterprises and Global-Tek reporting units. In 2023, and because of the Company’s strong performance, a thorough qualitative analysis was performed, which did not indicate that quantitative testing was necessary in any reporting units other than CAD Enterprises.

 

Our Goodwill impairment analysis utilizes a qualitative approach that compares the 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 the reporting unit's 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 annual Goodwill impairment analyses at December 31, 2023 and 2022, Goodwill for CAD Enterprises was $7.3 million.

 

In our 2022 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 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.

 

During 2023, revenue at CAD Enterprises increased from $15.5 million in 2022 to $20.9 million. The revenue growth was 35% and was consistent with the quantitative modeling done in 2022. However despite the strong revenue growth, CAD did not meet the profitability projections used in the prior year's goodwill analysis. Accordingly, we noted a triggering event and completed a Step 1 quantitative analysis as of December 31, 2023. The quantitative assessment of CAD Enterprises confirmed that the estimated fair value exceeded carrying value by 35 percent, and thus no impairment existed at December 31, 2023. 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 15% 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. The increase from the prior year reflects the incremental company specific risks related to the missed profitability projections in 2023. Our revenue growth rate for the 7-year period in the discounted cash flow model was 7.7% 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, inclusive of an expected increase in volume, our previous revenue history including actual revenues exceeding $30 million prior to the recent inflationary environment, and growth in the aerospace industry stemming from post-pandemic travel rebound, geopolitical conflicts and private space exploration. 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 reflect that most of CAD's non-material costs are fixed, and as revenue grows, much of the growth will fall-through to the bottom line.

 

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, 2023.

 

In conducting our 2022 annual Goodwill impairment analysis, 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.

 

During 2023, revenue at Global-Tek increased from $6.5 million in 2022 to $8.6 million. The revenue growth was 32% and exceeded the quantitative modeling done in 2022. Aspects of the Global-Tek business underlying revenue also remain favorable, which were key factors in the qualitative analysis which deemed quantitative testing not necessary. 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, 2023.

 

 

 

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 during the past few years have increased the Company’s costs of producing its products. While these inflationary conditions stabilized during 2023, the Company's costs have remained elevated, and may increase further if inflationary economic conditions persist. 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 have elevated these various costs. If the Company is unable to continue mitigating cost increases through customer pricing actions, alternative supply arrangements or other cost reduction initiatives, the Company's profitability may be adversely affected.

 

Forward-Looking Statements

The foregoing discussion includes forward-looking statements within the meaning of the “Safe Harbor” provisions of the Private Securities Litigation Reform Act of 1995, including statements made regarding the Company’s future results. 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) shortages in supply or increased costs of necessary products, components or raw materials from the Company’s suppliers; (b) availability shortages or increased costs of freight and labor for the Company and/or its suppliers; (c) 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; (d) 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; (e) adverse effects from evolving geopolitical conditions, such as the military conflicts in Ukraine and Israel; (f) the Company's ability to effectively integrate acquisitions, and manage the larger operations of the combined businesses, (g) the Company's dependence upon a limited number of customers and the aerospace industry, (h) the highly competitive industries in which the Company operates, which includes several competitors with greater financial resources and larger sales organizations, (i) the Company's ability to capitalize on market opportunities in certain sectors, (j) 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, 2023 and 2022, 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, 2023 and 2022, 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.5 million and $16.3 million at December 31, 2023 and 2022, 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 4, 2024

 

 

 

CRAWFORD UNITED CORPORATION

CONSOLIDATED BALANCE SHEETS

 

ASSETS

 

   

December 31,

 
   

2023

   

2022

 

CURRENT ASSETS:

               

Cash and cash equivalents

  $ 1,647,175     $ 1,247,627  

Accounts receivable less allowance for doubtful accounts

    19,671,833       21,884,807  

Contract assets

    4,822,347       3,284,301  

Inventories less allowance for obsolete inventory

    17,672,622       20,176,142  

Investments

    665,301       657,971  

Prepaid expenses and other current assets

    1,303,780       1,522,516  

Total Current Assets

    45,783,058       48,773,364  
                 

Property, plant and equipment, net

    14,686,190       15,213,443  
                 

Operating right of use asset, net

    8,356,903       9,524,280  
                 

OTHER ASSETS:

               

Goodwill

    16,453,049       16,231,938  

Intangibles, net of accumulated amortization

    8,252,600       9,492,560  

Other non-current assets

    107,798       362,489  

Total Non-Current Assets

    24,813,447       26,086,987  

Total Assets

  $ 93,639,598     $ 99,598,074  

 

LIABILITIES AND STOCKHOLDERS' EQUITY 

 

  

December 31,

 
  

2023

  

2022

 

CURRENT LIABILITIES:

        

Notes payable – current

 $824,226  $1,303,972 

Bank debt – current

  -   222,222 

Operating lease liabilities - current

  1,714,174   1,705,224 

Accounts payable

  11,168,308   14,017,973 

Unearned revenue

  5,596,706   4,354,868 

Accrued income taxes

  539,876   1,239,289 

Accrued expenses

  3,292,787   3,224,188 

Total Current Liabilities

  23,136,077   26,067,736 
         

LONG-TERM LIABILITIES:

        

Notes payable

  470,209   1,846,405 

Bank debt

  5,096,672   19,224,318 

Operating lease liabilities - noncurrent

  6,901,043   8,060,152 

Deferred income taxes

  310,250   1,384,558 

Total Long-Term Liabilities

  12,778,174   30,515,433 
         

STOCKHOLDERS' EQUITY

        

Class A common shares - 10,000,000 shares authorized, 2,832,966 issued at December 31, 2023 and 2,791,449 issued at December 31, 2022

  8,878,986   7,351,563 

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

  1,465,522   1,465,522 

Contributed capital

  1,741,901   1,741,901 

Treasury shares

  (2,237,026)  (2,125,252)

Class A common shares – 54,074 shares held at December 31, 2023 and 47,412 shares held at December 31, 2022

        

Class B common shares – 182,435 shares held at December 31, 2023 and December 31, 2022

        

Retained earnings

  47,875,964   34,581,171 

Total Stockholders' Equity

  57,725,347   43,014,905 

Total Liabilities and Stockholders' Equity

 $93,639,598  $99,598,074 

 

See accompanying notes to consolidated financial statements.

 

 

 

CRAWFORD UNITED CORPORATION

CONSOLIDATED STATEMENTS OF INCOME

 

   

Years Ended

 
   

December 31, 2023

   

December 31, 2022

 
                 

Total Sales

  $ 143,885,934     $ 127,754,927  

Cost of Sales

    106,239,852       100,722,146  

Gross Profit

    37,646,082       27,032,781  
                 

Operating Expenses:

               

Selling, general and administrative expenses

    19,713,611       18,499,309  

Operating Income

    17,932,471       8,533,472  
                 

Other (Income) and Expenses:

               

Interest charges

    1,255,984       1,138,224  

(Gain) loss on investments

    (7,330 )     860,273  

Other (income) expense, net

    (480,331 )     (1,197,218 )

Total Other (Income) and Expenses

    768,323       801,279  

Income before Provision for Income Taxes

    17,164,148       7,732,194  
                 

Income tax expense

    3,869,355       1,170,791  

Net Income

  $ 13,294,793     $ 6,561,403  
                 

Net Income Per Common Share - Basic

  $ 3.79     $ 1.89  
                 

Net Income Per Common Share - Diluted

  $ 3.77     $ 1.89  
                 

Weighted Average Shares of Common Stock Outstanding

               

Basic

    3,507,883       3,462,868  

Diluted

    3,526,836       3,462,868  

 

See accompanying notes to consolidated financial statements

 

 

 

CRAWFORD UNITED CORPORATION

CONSOLIDATED STATEMENTS OF STOCKHOLDERS' EQUITY 

 

  

COMMON SHARES -

                 
  

NO PAR VALUE

                 
          

CONTRIBUTED

  

TREASURY

  

RETAINED

     
  

CLASS A

  

CLASS B

  

CAPITAL

  

SHARES

  

EARNINGS

  

TOTAL

 
                         

Balance at December 31, 2021

 $5,393,823  $1,465,522  $1,741,901  $(1,981,113) $28,019,768  $34,639,901 

Stock Awards to Directors and Officers

  957,728   -   -   -   -   957,728 

Acquisition

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

Share repurchase

  -   -   -   (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 

Stock Awards to Directors and Officers

  1,377,423   -   -   -   -   1,377,423 

Stock issuance (see note 6)

  150,000   -   -   -   -   150,000 

Share repurchase

  -   -   -   (111,774)  -   (111,774)

Net income

  -   -   -   -   13,294,793   13,294,793 

Balance at December 31, 2023

 $8,878,986  $1,465,522  $1,741,901  $(2,237,026) $47,875,964  $57,725,347 

 

 

  

COMMON SHARES

          

COMMON SHARES

 
  

ISSUED

  

TREASURY SHARES

  

OUTSTANDING

 
  

CLASS A

  

CLASS B

  

CLASS A

  

CLASS B

  

CLASS A

  

CLASS B

 
                         

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 

Stock Awards to Directors and Officers

  34,700   -   -   -   34,700   - 

Stock issuance (see note 6)

  7,317   -   -   -   7,317   - 

Stock forfeit

  (500)  -   -   -   (500)  - 

Share repurchase

  -   -   6,662   -   (6,662)  - 

Balance at December 31, 2023

  2,832,966   914,283   54,074   182,435   2,778,892   731,848 

 

See accompanying notes to consolidated financial statements

 

 

 

CRAWFORD UNITED CORPORATION

CONSOLIDATED STATEMENTS OF CASH FLOW

 

 

   

Years Ended December 31,

 
   

2023

   

2022

 

Cash Flows from Operating Activities

               

Net Income

  $ 13,294,793     $ 6,561,403  

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

               

Depreciation and amortization

    3,921,740       3,750,805  

Loss (Gain) on investments in equity securities

    (7,330 )     860,273  

Reduction in carrying amount of RoU assets

    1,720,844       1,706,810  

Loss (Gain) on disposal of assets

    (3,988 )     16,930  

Write off of contingent liability

    -       (750,000 )

Share-based compensation expense

    1,377,423       957,728  

Deferred income taxes

    (1,074,308 )     (1,872,770 )

Changes in assets and liabilities:

               

Accounts receivable

    2,212,974       (2,745,949 )

Inventories

    2,355,929       (2,772,375 )

Contract assets

    (1,538,046 )     (1,173,244 )

Prepaid expenses & other current assets

    218,736       (373,139 )

Right of use assets

    (457,317 )     (2,232,314 )

Other noncurrent assets

    254,691       (265,166 )

Accounts payable

    (2,849,665 )     1,981,556  

Lease liabilities

    (1,150,159 )     538,067  

Accrued income taxes

    (699,413 )     2,555,884  

Other current liabilities

    (27,551 )     204,050  

Unearned revenue

    1,241,838       1,097,850  

Total adjustments

    5,496,398       1,484,996  

Net Cash Provided by Operating Activities

    18,791,191       8,046,399  
                 

Cash Flows from Investing Activities

               

Cash paid for business acquisitions

    -       (4,331,739 )

Capital expenditures

    (2,032,773 )     (742,828 )

Net Cash Used in Investing Activities

    (2,032,773 )     (5,074,567 )
                 

Cash Flows from Financing Activities

               

Payments on related party notes

    (1,855,942 )     (4,071,885 )

Payments on bank debt

    (21,667,362 )     (7,120,834 )

Borrowings on bank debt

    7,276,208       8,868,238  

Payments on contingent liability

    -       (750,000 )

Share repurchase

    (111,774 )     (144,139 )

Net Cash Used in Financing Activities

    (16,358,870 )     (3,218,620 )

Net Increase (Decrease) in cash and cash equivalents

    399,548       (246,788 )

Cash and cash equivalents at beginning of period

    1,247,627       1,494,415  

Cash and cash equivalents at end of period

  $ 1,647,175     $ 1,247,627  

Supplemental disclosures of cash flow information

               

Interest paid

  $ 1,220,439     $ 1,060,483  

Income taxes paid

  $ 5,599,745     $ 582,883  

Supplemental disclosures of noncash financing and investing activity

               

Additions to ROU assets obtained from new operating lease liabilities

  $ 457,317     $ 2,232,314  

Purchase accounting adjustment to Goodwill for a change in inventory

  $ 147,591     $ -  

Purchase accounting adjustment to Goodwill for a change in fixed assets

  $ 73,520     $ -  

Issuance of Class A common shares in business acquisition

  $ -     $ 1,000,012  

Issuance of Class A common shares for capital expenditures

  $ 150,000     $ -  

 

 

See accompanying notes to consolidated financial statements  

 

 

NOTES TO CONSOLIDATED FINANCIAL STATEMENTS
CRAWFORD UNITED CORPORATION
December 31, 2023 and 2022

 

 

 

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, 2023, 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 was effective for smaller reporting companies for fiscal years beginning after December 15, 2022. The Company has fully adopted the standard with no material impact to the financial statements. 

 

In November 2023, the FASB issued ASU 2023-07, “Segment Reporting (Topic 280): Improvements to Reportable Segment Disclosures.” This ASU enhances reportable segment disclosures on both an annual and interim basis primarily in regards to the disclosure of significant segment expenses that are regularly provided to the chief operating decision maker (CODM) and included within the reported measure(s) of segment profit or loss. In addition, the ASU requires disclosure, by segment, of other items included in the reported measure(s) of segment profit or loss, including qualitative information describing the composition, nature and type of each item. The ASU also expands disclosure requirements related to the CODM, including how the reported measure(s) of segment profit or loss are used to assess segment performance and allocate resources, the method used to allocate overhead for significant segment expenses and others. Lastly, all current required annual segment reporting disclosures under Topic 280 are now effective for interim periods. The ASU is effective for fiscal years beginning after December 15, 2023, and interim periods within fiscal years beginning after December 15, 2024, with early adoption permitted. The Company is evaluating the impact of adopting this ASU.

 

In December 2023, the FASB issued ASU 2023-09, “Income Taxes (Topic 740): Improvements to Income Tax Disclosures.” This ASU enhances income tax disclosures by providing information to better assess how an entity’s operations, related tax risks, tax planning and operational opportunities affect its tax rate and prospects for future cash flows. This ASU requires additional disclosures to the annual effective tax rate reconciliation including specific categories and further disaggregated reconciling items that meet the quantitative threshold. Additionally, the ASU requires disclosures relating to income tax expense and payments made to federal, state, local and foreign jurisdictions. This ASU is effective for fiscal years and interim periods beginning after December 15, 2024. The Company is evaluating the impact of adopting this ASU.

 

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.

 

29

 

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.

 

The 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.

 

Investments in 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, 2023, sales to nine customers in the Commercial Air Handling Equipment segment were 18.9% of consolidated sales of the Company, while sales to nine customers in the Industrial and Transportation Products segment accounted for 23.2% of consolidated sales. 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 nine customers in the Industrial and Transportation Products segment accounted for 22.5% 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 sometimes requires 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.

 

30

 

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, 2023 and 2022.

 

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.

 

31

 

Variable Consideration

The nature of the Company’s contracts can, but typically do not, 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.  Unearned revenue for the year ended  December 31, 2022 was $4,354,868, substantially all of this unearned revenue was recognized in 2023

 

Disaggregation of Revenue

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

 

  

December 31,

 
  

2023

  

2022

 
         

Earned over time

 $59,572,611  $50,236,873 

Point in time

  84,313,323   77,518,054 

Total revenue

 $143,885,934  $127,754,927 

 

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. There are no material warranty obligations outside of the air handling business.

 

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.

 

32

 

Accounts Receivable

The Company recognizes an allowance for losses on accounts receivable in an amount equal to the current expected credit losses. The estimation of the allowance is based on an analysis of historical loss experience, current receivables aging, and management’s assessment of current conditions and reasonable and supportable expectation of future conditions, as well as an assessment of specific identifiable customer accounts considered at risk or uncollectible. The expense associated with the allowance for expected credit losses is recognized in selling, general and administrative expenses

 

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:

 

    

Estimated Useful

 

Class

 

Method

 

Lives (years)

 
      

Buildings and Improvements

 

Straight-line

 10 to 40 

Machinery and Equipment

 

Straight-line

 3 to 20 

 

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 2022 financial information has been reclassified to conform to the 2023 presentation.

 

33

  
 

3.    ACCOUNTS RECEIVABLE

 

The balance of accounts receivable, net was $19.7 million, $21.9 million, and $18.4 million at December 31, 2023, 2022 and 2021respectively.

 

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

 

 

4.    INVENTORY

 

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

 

  

December 31,

  

December 31,

 
  

2023

  

2022

 

Raw materials and component parts

 $3,989,444  $2,892,820 

Work-in-process

  4,514,263   5,158,252 

Finished products

  9,846,694   13,483,017 

Total inventory

 $18,350,401  $21,534,089 

Less: inventory reserves

  677,779   1,357,947 

Net inventory

 $17,672,622  $20,176,142 

 

 

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. In 2023, for all reporting units other than CAD Enterprises the qualitative analysis indicated that a quantitative analysis was not necessary. During 2022 a quantitative analysis was performed for Global-Tek as well as CAD. No impairment was identified in the periods presented.

 

The Goodwill values are presented below:

 

  

December 31,

  

December 31,

 
  

2023

  

2022

 

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

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

Acquisitions

  -   1,997,174 

Adjustments

  221,111   (169,854)

Ending Balance

 $15,974,793  $15,753,682 
         

Total Company:

        

Beginning Balance

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

Acquisitions

  -   1,997,174 

Adjustments

  221,111   (169,854)

Ending Balance

 $16,453,049  $16,231,938 

 

Goodwill increased by $0.2 million from $16.2 million at  December 31, 2022 to $16.5 million at  December 31, 2023. The increase in Goodwill was driven by a purchase accounting adjustment to Goodwill, recorded in the second quarter of 2023, for Knitting Machinery Company of America (KMC). Goodwill increased by $1.8 million from $14.4 million at   December 31, 2021 to $16.2 million at  December 31, 2022. The increase in Goodwill was driven by the addition of $2.0 million in the Industrial and Transportation Products segment related to the acquisitions of Reverso Pumps & Separ America and KMC and in the first and second quarters of 2022, respectively. These increases were partially offset by a decrease of $0.2 million related to a purchase accounting adjustment for Global-Tek, also in the Industrial and Transportation Products segment.

 

34

 

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, 2023

  

December 31, 2022

 

Customer list intangibles

 $9,316,000  $9,316,000 

Non-compete agreements

  200,000   200,000 

Trademarks

  4,466,899   4,445,649 

Total intangible assets

  13,982,899   13,961,649 

Less: accumulated amortization

  5,730,299   4,469,089 

Intangible assets, net

 $8,252,600  $9,492,560 

 

Intangible amortization expense was as follows:

 

  

December 31, 2023

  

December 31, 2022

 
         

Accumulated amortization at the beginning of the period

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

Amortization expense

  1,261,210   1,265,504 

Accumulated amortization at end of period

 $5,730,299  $4,469,089 

 

Intangible amortization for the next five years is as follows:

 

  

Amortization in future periods

 

2024

  1,261,210 

2025

  1,261,210 

2026

  933,345 

2027

  817,298 

2028

  759,117 

  

 

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,

  

December 31,

 
  

2023

  

2022

 

Land

 $231,034  $231,034 

Buildings and improvements

  3,760,203   3,222,243 

Machinery & equipment

  24,851,703   23,301,660 

Total property, plant & equipment

  28,842,940   26,754,937 

Less: accumulated depreciation

  14,156,750   11,541,494 

Property plant & equipment, net

 $14,686,190  $15,213,443 

 

During the second quarter of 2023, the Company issued 7,317 Class A Common Shares, valued at $150,000, to Air Power Dynamics, LLC in an arms-length exchange for an aerospace tooling machine. Air Power Dynamics, LLC is controlled by Ambassador Edward Crawford, who is the chairman of the Company's board.

 

Depreciation expense for the years ended  December 31, 2023 and 2022 was $2,619,244 and $2,398,445, respectively.

 

35

 
 

7.  INVESTMENTS IN EQUITY SECURITIES

 

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

 

          

UNREALIZED

  

REALIZED

     
  

BALANCE

  

ACQUISITIONS,

  

GAINS

  

GAINS

  

BALANCE

 
  

AT

  

DISPOSITIONS

  

(LOSSES)

  

(LOSSES)

  

AT END

 
  

BEGINNING

  

AND

  

INCLUDED

  

INCLUDED

  

OF

 
  

OF YEAR

  

SETTLEMENTS

  

IN EARNINGS

  

IN EARNINGS

  

PERIOD

 

December 31, 2022

 $1,518,244  $-  $(860,273) $-  $657,971 
                     

Year-to-date December 31, 2023

  657,971   -   53,614   (46,284)  665,301 

 

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

 

          

Unobservable

     
  

Quoted

  

Models with

  

Inputs that

     
  

Market

  

Significant

  

are not

  

Total

 
  

Prices in

  

Observable

  

Corroborated

  

Carrying

 
  

Attractive

  

Market

  

by Market

  

Value in the

 
  

Markets

  

Parameters

  

Data

  

Balance

 
  

(Level 1)

  

(Level 2)

  

(Level 3)

  

Sheet

 

Common stock as of December 31, 2023

 $665,301  $-  $-  $665,301 

Common stock as of December 31, 2022

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

 

36

  
 

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”).

 

The Company entered into a sixth amendment to the Credit Agreement on  June 12, 2023. The most significant change in the amended Credit Agreement was the discontinued use of LIBOR as a reference rate, with the adoption of the Federal Reserve Bank of New York's Secured Overnight Financing Rate (SOFR) as the primary reference rate. This change was anticipated and aligns with the US Dollar LIBOR panel ceasing on  June 30, 2023.  

 

The Company entered into a seventh amendment to the Credit Agreement on November 27, 2023. The Seventh Amendment to the Credit Agreement, among other things, (a) extends the maturity date of the underlying credit facility from June 1, 2024 to June 1, 2027, (b) increases the maximum annual amount that the Company and its subsidiaries may pay in dividends or other restricted payments to $2,000,000 from $1,250,000, and (c) permits the repurchase by the Company and its subsidiaries of up to $7,000,000 of Company equity prior to June 30, 2024, subject to compliance with certain financial covenants under the Credit Agreement.

 

A Term Loan A 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 SOFR (previously LIBOR) plus applicable margins of (i) (0.25%) for Prime Rate loans and (ii) 1.75% for SOFR (previously LIBOR) loans. 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.

 

Bank debt balances consist of the following:

 

  

December 31,

  

December 31,

 
  

2023

  

2022

 

Term debt

 $-  $222,222 

Revolving debt

  5,112,187   19,281,119 

Total Bank debt

  5,112,187   19,503,341 

Less: current portion

  -   222,222 

Non-current bank debt

  5,112,187   19,281,119 

Less: unamortized debt costs

  15,515   56,801 

Net non-current bank debt

 $5,096,672  $19,224,318 

 

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

 

37

 

Notes Payable Related Party

In connection with the Komtek Forge acquisition, on January 15, 2021, the Company refinanced its previously 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 Ambassador 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”). The Seller Note had an interest rate of four percent (4.00%) per annum and the loan was paid in full on  March 31, 2023.

 

Notes Payable

 

Notes payable consists of the following: 

 

  

December 31,

  

December 31,

 
  

2023

  

2022

 

In connection with the Komtek Forge acquisition, the Company refinanced its previously 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 and maturing on October 15, 2025

 $1,294,435  $2,587,877 

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. The note was paid in full on March 31, 2023

  -   562,500 

Total notes payable

  1,294,435   3,150,377 

Less current portion

  824,226   1,303,972 

Notes payable – non-current portion

 $470,209  $1,846,405 

 

38

 

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

 

  

Related Party

  

Total Principal

 
  

Notes

  

Payments

 
         

2024

  824,226   824,226 

2025

  470,209   470,209 

2026

  -   - 

2027

  -   - 

Total principal payments

 $1,294,435  $1,294,435 

 

 

9.     LEASES 

 

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

 

Supplemental balance sheet information related to leases:

 

  

December 31,

  

December 31,

 
  

2023

  

2022

 

Operating leases:

        

Operating lease right-of-use assets, net

 $8,356,903  $9,524,280 
         

Other current liabilities

  1,714,174   1,705,224 

Operating lease liabilities

  6,901,043   8,060,152 

Total operating lease liabilities

 $8,615,217  $9,765,376 

Weighted Average Remaining Lease Term

        

Operating Leases (in years)

  7.1   7.7 

Weighted Average Discount Rate

        

Operating Leases

  5.0%  5.0%

 

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

 

  

Operating

 
  

Leases

 

Year Ending December 31,

    

2024

 $2,105,239 

2025

  2,061,125 

2026

  1,521,090 

2027

  845,957 

2028

  636,577 

Thereafter

  3,059,965 

Total future minimum lease payments

 $10,229,953 

Less: imputed interest

  (1,614,736)

Total

 $8,615,217 

 

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. 

 

39

 
 

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, 2023 and 2022, 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 

On November 20, 2023, the Board of Directors of the Company approved and adopted the Company’s 2023 Omnibus Equity Plan (the “2023 Equity Plan”). The 2023 Equity Plan replaces the Company’s 2013 Omnibus Equity Plan, which had expired. The 2023 Equity Plan became effective upon the Board’s approval, however the Company intends to submit the plan to the Company’s shareholders for ratification and approval at the Company’s 2024 annual meeting of shareholders.

 

The 2023 Equity Plan is administered by the Company’s Compensation Committee, in coordination with the Board. The 2023 Equity Plan permits awards to be made to officers, employees, consultants and directors of the Company, as selected by the Compensation Committee in coordination with the Board. The 2023 Equity Plan generally provides for the following types of awards: common shares, performance shares, restricted shares, restricted share units, stock appreciation rights and stock options. Stock options may be issued as either incentive stock options or nonqualified stock options, however incentive stock options may be issued only if the 2023 Equity Plan is ratified and approved by the Company’s shareholders.

 

The aggregate number of Class A common shares of the Company (“Class A Common Shares”) reserved for issuance pursuant to the 2023 Equity Plan is 350,000, and shares may again become available for awards under the 2023 Equity Plan in the event that any portion of an award is forfeited or terminated prior to its complete vesting or exercise.

 

Awards may be made under the 2023 Equity Plan for a period of ten years from the plan’s effective date, subject to the Board’s ability to amend, alter, suspend, discontinue, or terminate the 2023 Equity Plan or any portion thereof at any time.

 

No stock options are outstanding. Non-cash compensation expense, all related to restricted share awards, was $1,377,423 and $957,728 for the years ended December 31, 2023 and 2022, respectively. All but an immaterial number of shares issued had no vesting requirements.

 

  

December 31,

 
  

2023

  

2022

 
         

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

  34,700   32,200 

Non-cash stock compensation expense

 $1,377,423  $957,728 

 

40

 

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

 

  

TREASURY SHARES

 
  

CLASS A

  

CLASS B

 
         

Balance at December 31, 2021

  41,844   182,435 

Share repurchase

  5,568   - 

Balance at December 31, 2022

  47,412   182,435 

Share repurchase

  6,662   - 

Balance at December 31, 2023

  54,074   182,435 

 

 

12. INCOME TAXES 

 

Income tax expense for 2023 was $3,869,355 which was comprised of $4,817,023 of current income tax expense and $947,668 of deferred income tax benefit, resulting in an effective tax rate of 22.5%. Income tax expense for 2022 was $1,170,791 which was comprised of $2,629,560 of current income tax expense and $1,458,769 of deferred income tax benefit, resulting in an effective tax rate of 15.1%.

 

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

 

  

Year

  

Year

 
  

December 31,

  

December 31,

 
  

2023

  

2022

 
         

Income Before Provision for Income Taxes

 $17,164,148  $7,732,194 

Statutory rate

  21%  21%

Tax at statutory rate

  3,604,471   1,623,761 

State taxes, net of federal benefit

  302,484   20,438 

Release of FIN 48 reserve

  (121,000)  (414,000)

Deferred Adjustments

  125,935   - 

Permanent differences

  (299,103)  (17,334)

Return to provision adjustments

  262,552   (22,681)

Other

  (5,984)  (19,393)

Provision for income taxes

 $3,869,355  $1,170,791 

 

Deferred tax assets (liabilities) consist of the following: 

 

  

December 31,

  

December 31,

 
  

2023

  

2022

 
         

Inventories

 $176,022  $221,441 

Bad debts

  23,197   5,757 

Accrued liabilities

  527,320   677,728 

Prepaid expense

  (103,037)  (136,419)

Depreciation and amortization

  (2,464,503)  (3,111,224)

Capitalized Costs

  496,897   629,085 

Research and development and other credit carryforwards

  1,067,816   443,689 

Right of use lease accounting

  (149,876)  (80,376)

Directors stock option plan

  203,914   180,761 

Total deferred tax liability

  (222,250)  (1,169,558)

Valuation allowance

  (33,000)  (39,000)

Reserve for uncertain tax positions

  (55,000)  (176,000)

Total reserves & allowances

  (88,000)  (215,000)

Net deferred tax liability, net of reserves

 $(310,250) $(1,384,558)

 

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 $33,000 at December 31, 2023 and $39,000 at December 31, 2022, 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 reserve of $55,000 at December 31, 2023 and $176,000 at December 31, 2022, 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. 

 

41

 

Tax Credits and Net Operating losses:

At December 31, 2023, 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

     

R& D & Other

 

Expires

 

State NOLs

  

Credits

 

2024

 $-  $3,000 

2025

  -   3,000 

2026

  -   3,000 

2027

  -   3,000 

2028

  -   3,000 

2029

  -   3,000 

2030

  -   3,000 

2031

  -   3,000 

2032

  -   3,000 

2033

  -   3,000 

2034

  -   3,000 

2035

  -   - 

2036

  -   - 

2037

  -   - 

2038 and beyond

  -   - 
  $-  $33,000 

  

 

13.     EARNINGS PER COMMON SHARE 

 

The following table sets forth the computation of basic and diluted earnings per share and is inclusive of A and B Common Shares. 

 

  

Years Ended

 
  

2023

  

2022

 
         

Net Income Per Common Share - Basic

        

Income available to common stockholders

 $13,294,793  $6,561,403 

Weighted Average Shares of Common Stock Outstanding

  3,507,883   3,462,868 
         

Net Income Per Common Share - Basic

 $3.79  $1.89 
         

Effect of Dilutive Securities

        

Weighted Average Shares of Common Stock Outstanding - Basic

  3,507,883   3,462,868 

Unvested Restricted Stock Awards

  18,953   - 

Weighted Average Shares of Common Stock Outstanding - Diluted

  3,526,836   3,462,868 
         

Net Income Per Common Share – Diluted

        

Income available to common stockholders

 $13,294,793  $6,561,403 

Weighted Average Shares of Common Stock Outstanding - Diluted

  3,526,836   3,462,868 
         

Net Income Per Common Share - Diluted

 $3.77  $1.89 

 

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

 

42

 
 

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, 2023 and 2022, the Company made matching contributions to the plans in the amount of $389,179 and $359,965 respectively. Komtek Forge makes pension contributions to the United Steelworkers pension fund on behalf of its employees. For the years ended December 31, 2023 and December 31, 2022, these contributions amounted to $66,362 and $55,914 respectively. The Company does not provide any other postretirement benefits to its employees.

 

 

15.  ACQUISITIONS

 

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 Assets: Customer List & Trademarks

  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.

 

43

 

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

  517,270 

Fixed Assets

  90,603 

Intangible Assets

  150,000 

Goodwill

  645,372 

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.6 million and represents the expected synergies generated by combining the operations of KMC and the Company. Goodwill increased by $0.2 million from $0.4 million at   December 31, 2022 to $0.6 million at December 31, 2023. The increase in Goodwill was driven by a purchase accounting adjustment to Goodwill in the second quarter of 2023 for a change in inventory and fixed assets. The Company utilizes industrial hoses for customers in the Industrial and Transportation Products segment and the acquisition of KMC has allowed 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, 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, 2023 and 2022 are provided below.

 

  

Year ended

  

Year ended

 
  

December 31, 2023

  

December 31, 2022

 
  

Sales

  

Net Income

  

Sales

  

Net Income

 

Acquired Companies:

                

Reverso Pumps (acquired January 10, 2022)

 $6,527,485  $1,141,472  $5,467,426  $876,558 

Separ America (acquired January 10, 2022)

  2,339,485   744,663   1,746,551   353,239 

Knitting Machinery (acquired May 1, 2022)

  633,573   33,579   1,022,603   82,830 

Subtotal Acquired Companies

 $9,500,543  $1,919,714   8,236,580   1,312,627 
                 

All Other Companies

  134,385,391   11,375,079   119,518,347   5,248,776 

Total

 $143,885,934  $13,294,793  $127,754,927  $6,561,403 

 

44

  
 

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 segment operating profit. Intangible assets are allocated to each segment and the related amortization of these assets are recorded in selling, general and administrative expenses. The Company does not allocate 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, the chief executive officer, 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.

 

45

 

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 not directly attributable to a segment are aggregated here.

 

Information by industry segment is set forth below: 

 

  

Twelve Months ended 2023

 
      

Industrial

         
  

Commercial

  

And

         
  

Air

  

Transportation

         
  

Handling

  

Products

  

Corporate

  

Consolidated

 

Sales

 $58,378,593  $85,507,341  $-  $143,885,934 

Gross Profit

  19,123,207   18,522,875   -   37,646,082 

Operating Income

  15,367,247   7,594,668   (5,029,444)  17,932,471 

Pretax Income

  15,367,247   8,173,742   (6,376,841)  17,164,148 

Net Income

  10,987,581   6,090,530   (3,783,318)  13,294,793 

 

 

  

Twelve Months ended 2022

 
      

Industrial

         
  

Commercial

  

And

         
  

Air

  

Transportation

         
  

Handling

  

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 

 

46

 
  

Year Ended

  

Year Ended

 
  

December 31,

  

December 31,

 
  

2023

  

2022

 

Capital Expenditures:

        

Commercial Air Handling Equipment Segment

 $250,685  $53,591 

Industrial and Transportation Products Segment

  1,290,742   534,563 

Corporate

  491,346   154,674 

Total Capital Expenditures

 $2,032,773  $742,828 
         

Depreciation and Amortization:

        

Commercial Air Handling Equipment Segment

 $432,038  $431,752 

Industrial and Transportation Products Segment

  3,344,898   3,151,898 

Corporate

  144,804   167,155 

Total Depreciation and Amortization

 $3,921,740  $3,750,805 
         

Identifiable Assets:

        

Commercial Air Handling Equipment Segment

 $20,252,946  $20,681,082 

Industrial and Transportation Products Segment

  70,808,054   76,701,530 

Corporate

  2,578,598   2,215,461 

Total Identifiable Assets

 $93,639,598  $99,598,074 

 

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

 

  

Year Ended

  

Year Ended

 
  

December 31,

  

December 31,

 
  

2023

  

2022

 
         

United States of America

 $140,583,071  $125,097,522 

Puerto Rico

  1,665,770   413,684 

Canada

  975,866   1,175,246 

Other

  661,227   1,068,475 
  $143,885,934  $127,754,927 

 

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

 

47

 
 

17. QUARTERLY DATA (UNAUDITED)

 

The following table presents the Company’s unaudited quarterly consolidated income statement data for the years ended December 31, 2023 and 2022. 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, 2023

 
  

March 31,

  

June 30,

  

September 30,

  

December 31,

 
  

2023

  

2023

  

2023

  

2023

 
                 

Sales

 $39,484,356  $36,933,015  $33,641,513  $33,827,050 

Gross Profit

  10,516,552   10,474,878   8,909,332   7,745,321 

Operating Income

  5,119,267   5,152,364   4,296,968   3,363,871 

Net Income

  3,391,473   3,851,342   2,814,736   3,237,242 

Net Income per Common Share:

                

Basic

 $0.97  $1.10  $0.80  $0.92 

Diluted

 $0.97  $1.09  $0.80  $0.91 

 

  

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 

 

 

18. SUBSEQUENT EVENTS

 

Effective January 2, 2024, the Company acquired substantially all of the assets of Heany Industries Inc. (“Heany”) under an asset purchase agreement in exchange for $7 million in cash, subject to customary post-closing adjustments. Heany offers materials engineering solutions for a variety of aerospace, industrial and bio-medical applications. Heany’s engineered coatings provide a protective shield for aircraft engine components, locomotive parts, dental implants, and other applications where increasing longevity and reducing downtime is critical. The asset purchase agreement contains customary indemnification obligations of each party with respect to breaches of their respective representations, warranties and covenants, and certain other specified matters, which are subject to certain exceptions, terms and limitations. The asset purchase agreement contains certain customary post-closing covenants of the parties.

 

48

  
 

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, 2023, 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, 2023.

 

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, 2023, 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, 2023.

 

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. J. Salay

 

J. J. Salay
Chief Financial Officer

 

March 5, 2024

 

 

CHANGES IN INTERNAL CONTROL OVER FINANCIAL REPORTING

There was no change in our internal control over financial reporting during the quarter ended December 31, 2023 that has materially affected, or is reasonably likely to materially affect, our internal control over financial reporting.

 

 

 

 

ITEM 9B. OTHER INFORMATION.

 

During the quarter ended December 31, 2023, no director or officer of the Company adopted or terminated any Rule 10b5-1 trading arrangement or non-Rule 10b5-1 trading arrangement, each as defined in Item 408 of Regulation S-K.

 

 

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 on Schedule 14A for the 2024 Annual Meeting of Shareholders, to be filed by the Company with the Securities and Exchange Commission not later than 120 days after the end of the Company's fiscal year pursuant to Regulation 14A.

 

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 on Schedule 14A for the 2024 Annual Meeting of Shareholders, to be filed by the Company 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" and "Share Ownership of Directors and Officers" in the Company's definitive Proxy Statement on Schedule 14A for the 2024 Annual Meeting of Shareholders, to be filed by the Company with the Securities and Exchange Commission not later than 120 days after the end of the Company's fiscal year pursuant to Regulation 14A.

 

Equity Compensation Plan Information

 

The following table provides information as of December 31, 2023 about the Company’s common shares that may be issued upon exercise of options, warrants and rights granted, and shares remaining available for issuance, under the Company’s existing equity compensation plans, including the Company’s 2023 Omnibus Equity Plan.

 

    (a)     (b)     (c)  
Plan category   Number of securities
to be issued upon
exercise of
outstanding options,
warrants and rights
    Weighted-average
exercise price of
outstanding
options, warrants
and rights
    Number of securities
remaining available for
future issuance under
equity compensation
plans (excluding securities
reflected in column (a))(1)
 
Equity compensation
plans approved by
security holders
    2,700       -       350,000  
Equity compensation
plans not approved by
security holders
     -        -        -  
Total      2,700        -       350,000  

 

 

 

1.

This amount reflects that the total amount of Class A Common Shares available for issuance under the 2023 Omnibus Equity Plan at December 31, 2023.

 

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 on Schedule 14A for the 2024 Annual Meeting of Shareholders, to 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 on Schedule 14A for the 2024 Annual Meeting of Shareholders, to 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, 2023 and 2022

25

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

26

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

27

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

28

Notes to Consolidated Financial Statements

29

 

(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(a)

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(b)

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(c)

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).

2.1(d) Asset Purchase Agreement dated January 3, 2024, by and among Heany Industries, LLC, Heany Industries, Inc., S. Scott Zolnier and 249 Briarwood Lane LLC (incorporated herein by reference to the appropriate exhibit to the Company's Form 8-K as filed with the Commission on January 8, 2024).

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)

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(b)

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(c)

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(d)

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(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,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(f)

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(g)

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, that certain Fifth Amendment Agreement, dated as of March 2, 2021, that certain Sixth Amendment Agreement, dated as of June 12, 2023, and that certain Seventh Amendment Agreement, dated as of November 27, 2023, among Crawford United Corporation, the other Borrowers referenced therein, and JPMorgan Chase Bank, N.A. (incorporated herein by reference to the appropriate exhibit to the Company’s Form 8-K as filed with the Commission on December 1, 2023).
10(h) Separation Agreement and General Release of Claims entered into March 31, 2023 between Crawford United Corporation and John P. Daly (incorporated herein by reference to the appropriate exhibit to the Company's Form 8-K filed with the Commission on April 4, 2023).**
10(i) Crawford United Corporation 2023 Omnibus Equity Plan (incorporated herein by reference to the appropriate exhibit to the Company's Form 8-K filed with the Commission on November 21, 2023).**
10(j) Form of Restricted Shares Award Agreement for Employees under the 2023 Omnibus Equity plan (incorporated herein by reference to the appropriate exhibit to the Company's Form 8-K filed with the Commission on November 21, 2023).**
10(k) Form of Common Shares Award Agreement for Directors under the 2023 Omnibus Equity Plan (incorporated herein by reference to the appropriate exhibit to the Company's Form 8-K filed with the Commission on November 21, 2023).**

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 5, 2024

 

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 5th day of March, 2024:

 

 

 

SIGNATURE:

TITLE

     
 

/s/ Brian E. Powers

President and Chief

 

Brian E. Powers

Executive Officer and Director

   

(Principal Executive Officer)

 

/s/ Jeffrey J. Salay

Vice President and Chief Financial Officer

 

Jeffrey J. Salay

(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

         
  

Balance at

  

Charged to

         
  

Beginning

  

Costs and

      

Balance at

 

Description

 

of Period

  

Expenses

  

Deductions

  

End of Period

 

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 
                 

Year Ended December 31, 2023

 

Reserve for doubtful accounts

 $143,631  $-  $(38,408) $105,223 

Reserve for inventory obsolescence

  1,357,947   58,000   (738,167)  677,780 

Reserve for product warranty

  65,000   709,409   (571,796)  202,613 

Valuation allowance for deferred taxes

  39,000   -   (6,000)  33,000 

Reserve for uncertain tax positions

 $176,000  $-  $(121,000) $55,000 

 

58
EX-1 2 ex_569704.htm EXHIBIT 1 ex_569704.htm

Exhibit 1

 

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

 

   

December 31,

   

December 31,

 

Years Ended,

 

2023

   

2022

 
                 

NET INCOME

               

Net income applicable to common shares for basic earnings per share

  $ 13,294,793     $ 6,561,403  

Net Income applicable to common shares for diluted earnings per share

  $ 13,294,793     $ 6,561,403  

SHARES OUTSTANDING

               

Weighted average shares for basic earnings per share

    3,507,883       3,462,868  

Unvested Restricted Stock Awards

    18,953       -  

Total shares for diluted earnings per share

    3,526,836       3,462,868  

Basic Earnings Per Common Share

  $ 3.79     $ 1.89  

Diluted Earnings Per Common Share

  $ 3.77     $ 1.89  

 

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

 

 
EX-4.1 3 ex_569705.htm EXHIBIT 4.1 ex_569705.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_569706.htm EXHIBIT 14 ex_569706.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_569707.htm EXHIBIT 21 ex_569707.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

   

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_569708.htm EXHIBIT 23 ex_569708.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, 333-238802, 333-275698) of Crawford United Corporation (the "Company") of our report dated March 4, 2024, 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 4, 2024

 

 
EX-31.1 7 ex_569709.htm EXHIBIT 31.1 ex_569709.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 5, 2024

 

 
EX-31.2 8 ex_569710.htm EXHIBIT 31.2 ex_569710.htm

Exhibit 31.2

 

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

 

 

I, Jeffrey J. Salay, 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/ Jeffrey J. Salay

 

Jeffrey J. Salay

 

Chief Financial Officer

 

March 5, 2024

 

 
EX-32.1 9 ex_569711.htm EXHIBIT 32.1 ex_569711.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, 2023 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 5, 2024

 

 
EX-32.2 10 ex_569712.htm EXHIBIT 32.2 ex_569712.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, 2023 as filed with the Securities and Exchange Commission on the date hereof (the "Report"), I, Jeffrey J. Salay, 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/ Jeffrey J. Salay

 

Jeffrey J. Salay

 

Chief Financial Officer

 

March 5, 2024

 

 
EX-101.SCH 11 crawa-20231231.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 995470 - Disclosure - Schedule II - Valuation and Qualifying Accounts link:calculationLink link:definitionLink link:presentationLink 995471 - Disclosure - Significant Accounting Policies (Policies) link:calculationLink link:definitionLink link:presentationLink 995472 - Disclosure - Note 2 - Summary of Significant Accounting Policies (Tables) link:calculationLink link:definitionLink link:presentationLink 995473 - Disclosure - Note 4 - Inventory (Tables) link:calculationLink link:definitionLink link:presentationLink 995474 - Disclosure - Note 5 - Goodwill and Other Intangible Assets (Tables) link:calculationLink link:definitionLink link:presentationLink 995475 - Disclosure - Note 6 - Property, Plant and Equipment, Net (Tables) link:calculationLink link:definitionLink link:presentationLink 995476 - Disclosure - Note 7 - Investments in Equity Securities (Tables) link:calculationLink link:definitionLink link:presentationLink 995477 - Disclosure - Note 8 - Bank Debt and Notes Payable (Tables) link:calculationLink link:definitionLink link:presentationLink 995478 - Disclosure - Note 9 - Leases (Tables) link:calculationLink link:definitionLink link:presentationLink 995479 - Disclosure - Note 11 - Stock Compensation (Tables) link:calculationLink link:definitionLink link:presentationLink 995480 - Disclosure - Note 12 - Income Taxes (Tables) link:calculationLink link:definitionLink link:presentationLink 995481 - Disclosure - Note 13 - Earnings Per Common Share (Tables) link:calculationLink link:definitionLink link:presentationLink 995482 - Disclosure - Note 15 - Acquisitions (Tables) link:calculationLink link:definitionLink link:presentationLink 995483 - Disclosure - Note 16 - Segment and Related Information (Tables) link:calculationLink link:definitionLink link:presentationLink 995484 - Disclosure - Note 17 - Quarterly Data (Unaudited) (Tables) link:calculationLink link:definitionLink link:presentationLink 995485 - Disclosure - Schedule II - Valuation and Qualifying Accounts (Tables) link:calculationLink link:definitionLink link:presentationLink 995486 - Disclosure - Note 2 - Summary of Significant Accounting Policies (Details Textual) link:calculationLink link:definitionLink link:presentationLink 995487 - Disclosure - Note 2 - Summary of Significant Accounting Policies - Disaggregation of Revenue (Details) link:calculationLink link:definitionLink link:presentationLink 995488 - Disclosure - Note 2 - Summary of Significant Accounting Policies - Property, Plant and Equipment Useful Lives (Details) link:calculationLink link:definitionLink link:presentationLink 995489 - Disclosure - Note 3 - Accounts Receivable (Details Textual) link:calculationLink link:definitionLink link:presentationLink 995490 - Disclosure - Note 4 - Inventory - Inventory (Details) link:calculationLink link:definitionLink link:presentationLink 995491 - Disclosure - Note 5 - Goodwill and Other Intangible Assets (Details Textual) link:calculationLink link:definitionLink link:presentationLink 995492 - Disclosure - Note 5 - Goodwill and Other Intangible Assets - Goodwill By Reportable Segment (Details) link:calculationLink link:definitionLink link:presentationLink 995493 - Disclosure - Note 5 - Goodwill and Other Intangible Assets - Summary of Intangible Assets (Details) link:calculationLink link:definitionLink link:presentationLink 995494 - Disclosure - Note 5 - Goodwill and Other Intangible Assets - Accumulated Amortization (Details) link:calculationLink link:definitionLink link:presentationLink 995495 - Disclosure - Note 5 - Goodwill and Other Intangible Assets - Future Amortization Expense (Details) link:calculationLink link:definitionLink link:presentationLink 995496 - Disclosure - Note 6 - Property, Plant and Equipment, Net (Details Textual) link:calculationLink link:definitionLink link:presentationLink 995497 - Disclosure - Note 6 - Property, Plant and Equipment, Net - Schedule of Property, Plant, and Equipment (Details) link:calculationLink link:definitionLink link:presentationLink 995498 - Disclosure - Note 7 - Investments in Equity Securities - Summary of Investment in Equity Securities (Details) link:calculationLink link:definitionLink link:presentationLink 995499 - Disclosure - Note 7 - Investments in Equity Securities - Schedule of Fair Value of Investments (Details) link:calculationLink link:definitionLink link:presentationLink 995500 - Disclosure - Note 8 - Bank Debt and Notes Payable (Details Textual) link:calculationLink link:definitionLink link:presentationLink 995501 - Disclosure - Note 8 - Bank Debt - Summary of Loan Balances (Details) link:calculationLink link:definitionLink link:presentationLink 995502 - Disclosure - Note 8 - Bank Debt and Notes Payable - Notes Payable (Details) link:calculationLink link:definitionLink link:presentationLink 995503 - Disclosure - Note 8 - Bank Debt and Notes Payable - Notes Payable (Details) (Parentheticals) link:calculationLink link:definitionLink link:presentationLink 995504 - Disclosure - Note 8 - Bank Debt and Notes Payable - Principal Payments on Notes Payable (Details) link:calculationLink link:definitionLink link:presentationLink 995505 - Disclosure - Note 9 - Leases (Details Textual) link:calculationLink link:definitionLink link:presentationLink 995506 - Disclosure - Note 9 - Leases - Lease Assets and Liabilities (Details) link:calculationLink link:definitionLink link:presentationLink 995507 - Disclosure - Note 9 - Leases - Schedule of Future Minimum Lease Payments (Details) link:calculationLink link:definitionLink link:presentationLink 995508 - Disclosure - Note 10 - Shareholders' Equity (Details Textual) link:calculationLink link:definitionLink link:presentationLink 995509 - Disclosure - Note 11 - Stock Compensation (Details Textual) link:calculationLink link:definitionLink link:presentationLink 995510 - Disclosure - Note 11 - Stock Compensation - Compensation Expense (Details) link:calculationLink link:definitionLink link:presentationLink 995511 - Disclosure - Note 11 - Stock Compensation - Treasury Stock (Details) link:calculationLink link:definitionLink link:presentationLink 995512 - Disclosure - Note 12 - Income Taxes (Details Textual) link:calculationLink link:definitionLink link:presentationLink 995513 - Disclosure - Note 12 - Income Taxes - Income Tax Reconciliation (Details) link:calculationLink link:definitionLink link:presentationLink 995514 - Disclosure - Note 12 - Income Taxes - Deferred Tax Assets (Liabilities) (Details) link:calculationLink link:definitionLink link:presentationLink 995515 - Disclosure - Note 12 - Income Taxes - Net Operating Loss and Tax Credit Carryforwards (Details) link:calculationLink link:definitionLink link:presentationLink 995516 - Disclosure - Note 13 - Earnings Per Common Share (Details Textual) link:calculationLink link:definitionLink link:presentationLink 995517 - Disclosure - Note 13 - Earnings Per Common Share - Summary of Earnings Per Share Calculation (Details) link:calculationLink link:definitionLink link:presentationLink 995518 - Disclosure - Note 14 - Employee Benefit Plans (Details Textual) link:calculationLink link:definitionLink link:presentationLink 995519 - Disclosure - Note 15 - Acquisitions (Details Textual) link:calculationLink link:definitionLink link:presentationLink 995520 - Disclosure - Note 15 - Acquisitions - Summary Assets Acquired and Liabilities Assumed of Reverso Pumps LLC (Details) link:calculationLink link:definitionLink link:presentationLink 995521 - Disclosure - Note 15 - Acquisitions - Summary Assets Acquired and Liabilities Assumed of Knitting Machinery (Details) link:calculationLink link:definitionLink link:presentationLink 995522 - Disclosure - Note 15 - Acquisitions - Revenue and Net Income of Acquired Entities (Details) link:calculationLink link:definitionLink link:presentationLink 995523 - Disclosure - Note 16 - Segment and Related Information (Details Textual) link:calculationLink link:definitionLink link:presentationLink 995524 - Disclosure - Note 16 - Segment and Related Information - Information by Industry Segment (Details) link:calculationLink link:definitionLink link:presentationLink 995525 - Disclosure - Note 16 - Segment and Related Information - Geographical Information (Details) link:calculationLink link:definitionLink link:presentationLink 995526 - Disclosure - Note 17 - Quarterly Data (Unaudited) - Summary of Quarterly Data (Unaudited) (Details) link:calculationLink link:definitionLink link:presentationLink 995527 - Disclosure - Note 18 - Subsequent Events (Details Textual) link:calculationLink link:definitionLink link:presentationLink 995528 - Disclosure - Schedule II - Valuation and Qualifying Accounts - Schedule (Details) link:calculationLink link:definitionLink link:presentationLink EX-101.CAL 12 crawa-20231231_cal.xml XBRL TAXONOMY EXTENSION CALCULATION LINKBASE EX-101.DEF 13 crawa-20231231_def.xml XBRL TAXONOMY EXTENSION DEFINITION LINKBASE EX-101.LAB 14 crawa-20231231_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 Other (Income) and Expenses: Intangible Assets: Customer List & Trademarks Intangible Assets 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 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 - Disaggregation 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 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) Seller Transaction Costs us-gaap_BusinessCombinationConsiderationTransferredLiabilitiesIncurred 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) 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 - 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 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) 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] Bank debt – current 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 [Member] Information pertaining to Komtek Forge. Business Acquisition, Pro Forma Information [Table Text Block] Retirement Plan Name [Axis] Related Party Notes Three [Member] Information pertaining to the related part notes three. Retirement Plan Name [Domain] us-gaap_ContractWithCustomerLiabilityCurrent Contract with Customer, Liability, Current Goodwill and Intangible Assets Disclosure [Text Block] Schedule of Goodwill [Table Text Block] Goodwill crawa_BusinessCombinationRecognizedIdentifiableAssetsAcquiredGoodwillEquityIssuanceAndLiabilitiesAssumedNetTotal Amount recognized for assets, including goodwill and equity issuance in excess of (less than) the aggregate liabilities assumed. 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 (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. us-gaap_PaymentsToAcquireProductiveAssets Payments to Acquire Productive Assets Issuance of Class A common shares in business acquisition Unvested Restricted Stock Awards (in shares) Incremental Common Shares Attributable to Dilutive Effect of Share-Based Payment Arrangements (in shares) Supplemental disclosures of noncash financing and investing activity Bank Debt [Member] Represents the bank debt. Related Party Notes [Member] Represents the Related Party Notes. Noncompete Agreements [Member] Unrealized Gains Included in Earnings Operating Lease Liabilities [Member] Primary financial statement caption encompassing operating lease liabilities. CURRENT LIABILITIES: us-gaap_IncreaseDecreaseInOperatingLeaseLiability Lease liabilities 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] 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] Award Type [Domain] Award Type [Axis] 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 Intangible assets, net us-gaap_FiniteLivedIntangibleAssetsGross Other intangibles, gross us-gaap_GoodwillPeriodIncreaseDecrease Goodwill, Period Increase (Decrease) Share-Based Payment Arrangement, Option [Member] Adjustments Goodwill, Purchase Accounting Adjustments Acquisitions Goodwill, Acquired During Period us-gaap_AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment Less: accumulated depreciation Property, plant and equipment, net Property plant & equipment, net Goodwill Goodwill Beginning Balance Ending Balance Knitting Machinery Company of America LLC [Member] Related to Knitting Machinery Company of America LLC. 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. Aerospace Tooling Machine [Member] Represents aerospace tooling machine. 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. Air Power Dynamics, LLC [Member] Represents Air Power Dynamics, LLC. 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. us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivities Total adjustments Expires in Tax Year 2034 [Member] Related to the expiration of tax credits and carryforwards in tax year 2034. Cash Flows from Investing Activities Expires in Tax Year 2035 [Member] Related to the expiration of tax credits and carryforwards in tax year 2035. Earnings Per Share [Text Block] Balance Investments Balance Balance us-gaap_IncreaseDecreaseInAccruedIncomeTaxesPayable Accrued income taxes Letter of Credit [Member] CANADA Income tax expense Income Tax Expense (Benefit) Provision for income taxes us-gaap_IncreaseDecreaseInAccruedLiabilities Other current liabilities Line of Credit [Member] SEC Schedule, 12-09, Reserve, Inventory [Member] us-gaap_IncreaseDecreaseInAccountsPayable 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 Cash and cash equivalents 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 us-gaap_IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets Prepaid expenses & other current assets Basis of Accounting [Text Block] Operating Leases Document Fiscal Period Focus Document Fiscal Year Focus Realized Gains (Losses) Included in Earnings Document Period End Date Additions to ROU assets obtained from new operating lease liabilities Operating Leases (in years) (Year) Entity File Number Entity Emerging Growth Company Notes payable, face value us-gaap_DebtInstrumentFaceAmount Document Type 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 Variable Rate [Domain] us-gaap_AccountsReceivableNet Accounts Receivable, after Allowance for Credit Loss Prime Rate [Member] Schedule of Long-Term Debt Instruments [Table Text Block] us-gaap_GoodwillImpairmentLoss Goodwill, Impairment Loss Variable Rate [Axis] us-gaap_ConcentrationRiskPercentage1 Concentration Risk, Percentage us-gaap_IncreaseDecreaseInAccountsReceivable 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] Customer Concentration Risk [Member] Legal Entity [Axis] Entity Address, Address Line One ecd_NonRule10b51ArrTrmntdFlag Non-Rule 10b5-1 Arrangement Terminated [Flag] Amortization expense us-gaap_TreasuryStockValueAcquiredCostMethod Share repurchase Entity Address, City or Town ecd_Rule10b51ArrTrmntdFlag Rule 10b5-1 Arrangement Terminated [Flag] ecd_Rule10b51ArrAdoptedFlag Rule 10b5-1 Arrangement Adopted [Flag] Entity Address, Postal Zip Code Supplemental disclosures of cash flow information us-gaap_TreasuryStockCommonValue Treasury shares Entity Address, State or Province Concentration Risk Type [Axis] ecd_NonRule10b51ArrAdoptedFlag Non-Rule 10b5-1 Arrangement Adopted [Flag] Concentration Risk Type [Domain] us-gaap_AllowanceForDoubtfulAccountsReceivable Accounts Receivable, Allowance for Credit Loss Material Terms of Trading Arrangement [Text Block] Entity Common Stock, Shares Outstanding Investments in Debt and Marketable Equity Securities (and Certain Trading Assets) Disclosure [Text Block] us-gaap_StockIssuedDuringPeriodValuePurchaseOfAssets Stock Issued During Period, Value, Purchase of Assets us-gaap_StockIssuedDuringPeriodSharesPurchaseOfAssets Stock Issued During Period, Shares, Purchase of Assets (in shares) Revenue Benchmark [Member] PUERTO RICO us-gaap_IncreaseDecreaseInOtherNoncurrentAssets Other noncurrent assets Long-Term Debt [Text Block] us-gaap_IncreaseDecreaseInInventories Inventories Concentration Risk Benchmark [Axis] Concentration Risk Benchmark [Domain] Acquisition (in shares) Local Phone Number Acquisition us-gaap_LineOfCreditFacilityRemainingBorrowingCapacity Line of Credit Facility, Remaining Borrowing Capacity us-gaap_TableTextBlock Notes Tables us-gaap_GainLossOnDispositionOfAssets1 Loss (Gain) on disposal of assets us-gaap_LineOfCreditFacilityMaximumBorrowingCapacity Line of Credit Facility, Maximum Borrowing Capacity Construction Contractor [Policy Text Block] us-gaap_StockIssuedDuringPeriodSharesShareBasedCompensationForfeited Stock forfeit (in shares) Class A shares issued to Directors and employees related to stock compensation plans (in shares) Selling, general and administrative expenses us-gaap_StockIssuedDuringPeriodValueShareBasedCompensation Stock Awards to Directors and Officers Line of Credit Facility, Lender [Domain] Purchase accounting adjustment to Goodwill for a change in inventory The amount of goodwill purchase accounting adjustments from a change in inventory. Collaborative Arrangement and Arrangement Other than Collaborative [Domain] Issuance of Class A common shares for capital expenditures The amount of stock issued for capital expenditures. 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. Purchase accounting adjustment to Goodwill for a change in fixed assets The amount of goodwill purchase accounting adjustments from change in fixed assets. Stock issuance (see note 6) (in shares) us-gaap_StockIssuedDuringPeriodSharesNewIssues Secured Overnight Financing Rate (SOFR) Overnight Index Swap Rate [Member] Lender Name [Axis] us-gaap_LiabilitiesAndStockholdersEquity Total Liabilities and Stockholders' Equity Reported Value Measurement [Member] UNITED STATES Stock issuance (see note 6) Goodwill Approximation [Member] Related to goodwill approximation. crawa_IncreaseDecreaseInRightofuseAsset Right of use assets The amount of increase (decrease) in right-of-use asset. us-gaap_IncreaseDecreaseInContractWithCustomerAsset 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. us-gaap_DisclosureTextBlockAbstract Notes to Financial Statements Inventory Disclosure [Text Block] Subsequent Event [Member] Notes Payable Excluding Paycheck Protection Program Cares Act [Member] Represents notes payable excluding paycheck protection program cares act. Operating lease liabilities Operating lease liabilities - noncurrent 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 Subsequent Event Type [Axis] Other current liabilities Operating lease liabilities - current Subsequent Event Type [Domain] Retirement Benefits [Text Block] Subsequent Events [Text Block] Operating right of use asset, net Operating lease right-of-use assets, net us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue Total future minimum lease payments us-gaap_LesseeOperatingLeaseLiabilityUndiscountedExcessAmount Less: imputed interest us-gaap_DeferredIncomeTaxExpenseBenefit Deferred Income Tax Expense (Benefit) us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearThree 2026, operating lease us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFour 2027, operating lease us-gaap_UnrealizedGainLossOnInvestments Loss (Gain) on investments in equity securities us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFive 2028, operating lease us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueAfterYearFive Thereafter Fair Value Measurement, Policy [Policy Text Block] us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearTwo 2025 Fair Value of Financial Instruments, Policy [Policy Text Block] us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearThree 2026 us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearFour 2027 us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths 2024, operating lease us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearFive 2028 us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearTwo 2025, operating lease 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 2024 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, to be Paid, Maturity [Table Text Block] us-gaap_OtherAssetsNoncurrent Total 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. us-gaap_FiniteLivedIntangibleAssetUsefulLife Finite-Lived Intangible Asset, Useful Life (Year) Earnings Per Share, Policy [Policy Text Block] 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: Equity [Text Block] Treasury Stock, issued (in shares) Balance at December 31, 2021 (in shares) Balance at December 31, 2022 (in shares) us-gaap_BusinessCombinationContingentConsiderationArrangementsChangeInAmountOfContingentConsiderationLiability1 Write off of contingent liability Class A common shares - 10,000,000 shares authorized, 2,832,966 issued at December 31, 2023 and 2,791,449 issued at December 31, 2022 Adjustments to reconcile net income to net cash provided by operating activities: Common Stock, Shares Authorized (in shares) Common Stock, Shares Authorized (in shares) 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] Inventories less allowance for obsolete inventory Net inventory Portion at Fair Value Measurement [Member] Estimate of Fair Value Measurement [Member] Work-in-process Revenue Total sales Less: inventory reserves Measurement Basis [Axis] 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. us-gaap_InventoryGross Total inventory Fair Value, Inputs, Level 1 [Member] Fair Value, Inputs, Level 2 [Member] Fair Value Hierarchy and NAV [Axis] Raw materials and component parts Acquired Entities [Member] Related to acquired entities. All Other Entities [Member] Related to all other entities. Capital Expenditures us-gaap_DeferredTaxAssetsTaxDeferredExpenseReservesAndAccrualsAccruedLiabilities Accrued liabilities Property, Plant and Equipment Useful Lives (Year) us-gaap_IncreaseDecreaseInDeferredRevenue Unearned revenue 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] Other non-current assets Research and development and other credit carryforwards us-gaap_DeferredTaxAssetsTaxCreditCarryforwardsResearch CURRENT ASSETS: us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsIncludingDisposalGroupAndDiscontinuedOperations Cash and cash equivalents at beginning of period Cash and cash equivalents at end of period 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 Increase (Decrease) in cash and cash equivalents us-gaap_NetCashProvidedByUsedInFinancingActivities Net Cash Used in Financing Activities Operating Income us-gaap_OperatingIncomeLoss Operating Income us-gaap_NetCashProvidedByUsedInOperatingActivities Net Cash Provided by Operating 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 Counterparty Name [Axis] Counterparty Name [Domain] 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, Common [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 us-gaap_CurrentIncomeTaxExpenseBenefit Current Income Tax Expense (Benefit) 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 State and Local Jurisdiction [Member] Timing of Transfer of Good or Service [Domain] crawa_FutureOperatingLeaseLiabilityTotal Total Represents future operating lease liability. Expires in Tax Year 2037 [Member] Related to tax credits that expire in tax year 2037. 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] Expires in 2038 and Beyond [Member] Related to the tax credits that expire in 2038 and beyond. 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 Document Financial Statement Error Correction [Flag] Entity Interactive Data Current Title of 12(g) Security us-gaap_ValuationAllowancesAndReservesBalance Balance at Beginning of Period Balance at End of Period Charged to Costs and Expenses us-gaap_ValuationAllowancesAndReservesDeductions Deductions Collaborative Arrangement and Arrangement Other than Collaborative [Axis] 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) 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) Basic (in shares) us-gaap_EffectiveIncomeTaxRateContinuingOperations Effective Income Tax Rate Reconciliation, Percent 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] 2026 us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInYearThree 2027 us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInYearFour 2024 us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInNextTwelveMonths 2025 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. crawa_LineOfCreditCovenantRepurchaseOfCompanyEquity Line of Credit, Covenant, Repurchase of Company Equity Represents the covenant in a line of credit agreement related to the amount of equity that is able to be repurchased by the company or subsidiaries. crawa_LineOfCreditFacilityCovenantMaximumAnnualAmountPayableInDividendsOrOtherRestrictedPayments Line of Credit Facility, Covenant, Maximum Annual Amount Payable in Dividends or Other Restricted Payments Represents the covenant for a line of credit facility relating to the maximum amount that the company and subsidiaries are allowed to pay in the form of dividends or other restricted payments. 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] Omnibus 2023 Equity Plan [Member] Represents Omnibus 2023 Equity Plan. us-gaap_LiabilitiesNoncurrent Total Long-Term Liabilities Other Cash Flows from Financing Activities Statutory rate Asset Acquisition [Domain] Return to provision adjustments Deferred Adjustments us-gaap_DividendsPayableAmountPerShare Dividends Payable, Amount Per Share (in dollars per share) Corporate, Non-Segment [Member] us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredGoodwillAndLiabilitiesAssumedNet Total Fair Value 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 Reduction in carrying amount of RoU 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 Cash paid for business acquisitions 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. 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] State taxes, net of federal benefit Fixed Assets us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedPropertyPlantAndEquipment EX-101.PRE 15 crawa-20231231_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.24.0.1
Document And Entity Information - USD ($)
12 Months Ended
Dec. 31, 2023
Mar. 04, 2024
Jun. 30, 2023
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 2023    
Document Type 10-K    
Document Annual Report true    
Document Period End Date Dec. 31, 2023    
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    
Document Financial Statement Error Correction [Flag] false    
Entity Shell Company false    
Entity Public Float     $ 19,600,825
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,809,219  
XML 19 R2.htm IDEA: XBRL DOCUMENT v3.24.0.1
Consolidated Balance Sheets - USD ($)
Dec. 31, 2023
Dec. 31, 2022
CURRENT ASSETS:    
Cash and cash equivalents $ 1,647,175 $ 1,247,627
Accounts receivable less allowance for doubtful accounts 19,671,833 21,884,807
Contract assets 4,822,347 3,284,301
Inventories less allowance for obsolete inventory 17,672,622 20,176,142
Investments 665,301 657,971
Prepaid expenses and other current assets 1,303,780 1,522,516
Total Current Assets 45,783,058 48,773,364
Property, plant and equipment, net 14,686,190 15,213,443
Operating right of use asset, net 8,356,903 9,524,280
OTHER ASSETS:    
Goodwill 16,453,049 16,231,938
Intangibles, net of accumulated amortization 8,252,600 9,492,560
Other non-current assets 107,798 362,489
Total Non-Current Assets 24,813,447 26,086,987
Total Assets 93,639,598 99,598,074
CURRENT LIABILITIES:    
Notes payable – current 824,226 1,303,972
Bank debt – current 0 222,222
Operating lease liabilities - current 1,714,174 1,705,224
Accounts payable 11,168,308 14,017,973
Unearned revenue 5,596,706 4,354,868
Accrued income taxes 539,876 1,239,289
Accrued expenses 3,292,787 3,224,188
Total Current Liabilities 23,136,077 26,067,736
LONG-TERM LIABILITIES:    
Bank debt 5,096,672 19,224,318
Operating lease liabilities - noncurrent 6,901,043 8,060,152
Deferred income taxes 310,250 1,384,558
Total Long-Term Liabilities 12,778,174 30,515,433
STOCKHOLDERS' EQUITY    
Contributed capital 1,741,901 1,741,901
Treasury shares (2,237,026) (2,125,252)
Retained earnings 47,875,964 34,581,171
Total Stockholders' Equity 57,725,347 43,014,905
Total Liabilities and Stockholders' Equity 93,639,598 99,598,074
Common Class A [Member]    
STOCKHOLDERS' EQUITY    
Class A common shares - 10,000,000 shares authorized, 2,832,966 issued at December 31, 2023 and 2,791,449 issued at December 31, 2022 8,878,986 7,351,563
Common Class B [Member]    
STOCKHOLDERS' EQUITY    
Class A common shares - 10,000,000 shares authorized, 2,832,966 issued at December 31, 2023 and 2,791,449 issued at December 31, 2022 1,465,522 1,465,522
Notes Payable Excluding Paycheck Protection Program Cares Act [Member]    
LONG-TERM LIABILITIES:    
Notes Payable, Noncurrent $ 470,209 $ 1,846,405
XML 20 R3.htm IDEA: XBRL DOCUMENT v3.24.0.1
Consolidated Balance Sheets (Parentheticals) - shares
Dec. 31, 2023
Dec. 31, 2022
Common Class A [Member]    
Common Stock, Shares Authorized (in shares) 10,000,000 10,000,000
Common Stock, Shares, Issued (in shares) 2,832,966 2,791,449
Treasury Stock, issued (in shares) 54,074 47,412
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 Stock, issued (in shares) 182,435 182,435
XML 21 R4.htm IDEA: XBRL DOCUMENT v3.24.0.1
Consolidated Statements of Income - USD ($)
12 Months Ended
Dec. 31, 2023
Dec. 31, 2022
Total sales $ 143,885,934 $ 127,754,927
Cost of Sales 106,239,852 100,722,146
Gross Profit 37,646,082 27,032,781
Operating Expenses:    
Selling, general and administrative expenses 19,713,611 18,499,309
Operating Income 17,932,471 8,533,472
Other (Income) and Expenses:    
Interest charges 1,255,984 1,138,224
Loss (Gain) on investments in equity securities (7,330) 860,273
Other (income) expense, net (480,331) (1,197,218)
Total Other (Income) and Expenses 768,323 801,279
Income before Provision for Income Taxes 17,164,148 7,732,194
Income tax expense 3,869,355 1,170,791
Net Income $ 13,294,793 $ 6,561,403
Net Income Per Common Share - Basic (in dollars per share) $ 3.79 $ 1.89
Net Income Per Common Share - Diluted (in dollars per share) $ 3.77 $ 1.89
Basic (in shares) 3,507,883 3,462,868
Diluted (in shares) 3,526,836 3,462,868
XML 22 R5.htm IDEA: XBRL DOCUMENT v3.24.0.1
Consolidated Statements of Stockholders' Equity - USD ($)
Common Stock [Member]
Common Class A [Member]
Common Stock [Member]
Common Class B [Member]
Additional Paid-in Capital [Member]
Treasury Stock, Common [Member]
Common Class A [Member]
Treasury Stock, Common [Member]
Common Class B [Member]
Treasury Stock, Common [Member]
Retained Earnings [Member]
Total
Balance at Dec. 31, 2021 $ 5,393,823 $ 1,465,522 $ 1,741,901     $ (1,981,113) $ 28,019,768 $ 34,639,901
Stock Awards to Directors and Officers 957,728 0 0     0 0 957,728
Acquisition 1,000,012 0 0     0 0 1,000,012
Share repurchase 0 0 0     (144,139) 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 $ 1,741,901     $ (2,125,252) $ 34,581,171 $ 43,014,905
Balance (in shares) at Dec. 31, 2021 2,720,787 914,283 41,844     182,435 2,678,943 731,848
Class A shares issued to Directors and employees related to stock compensation plans (in shares) 32,200 0 0     0 32,200 0
Acquisition (in shares) 38,462 0 0     0 38,462 0
Share repurchase (in shares) 0 0 5,568 5,568 0 0 5,568 0
Share repurchase (in shares) 0 0 (5,568) (5,568) 0 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
Stock Awards to Directors and Officers $ 1,377,423 $ 0 $ 0     $ 0 $ 0 $ 1,377,423
Share repurchase 0 0 0     (111,774) 0 (111,774)
Net income 0 0 0     0 13,294,793 13,294,793
Stock issuance (see note 6) 150,000 0 0     0 0 150,000
Balance at Dec. 31, 2023 $ 8,878,986 $ 1,465,522 $ 1,741,901     $ (2,237,026) $ 47,875,964 $ 57,725,347
Class A shares issued to Directors and employees related to stock compensation plans (in shares) 34,700 0 0     0 34,700 0
Share repurchase (in shares) 0 0 6,662 6,662 0 0 6,662 0
Share repurchase (in shares) 0 0 (6,662) (6,662) 0 0 (6,662) 0
Stock issuance (see note 6) (in shares) 7,317 0 0     0 7,317 0
Stock forfeit (in shares) (500) 0 0     0 (500) 0
Balance (in shares) at Dec. 31, 2023 2,832,966 914,283 54,074     182,435 2,778,892 731,848
XML 23 R6.htm IDEA: XBRL DOCUMENT v3.24.0.1
Consolidated Statements of Cash Flow - USD ($)
12 Months Ended
Dec. 31, 2023
Dec. 31, 2022
Cash Flows from Operating Activities    
Net Income $ 13,294,793 $ 6,561,403
Adjustments to reconcile net income to net cash provided by operating activities:    
Depreciation and amortization 3,921,740 3,750,805
Loss (Gain) on investments in equity securities (7,330) 860,273
Reduction in carrying amount of RoU assets 1,720,844 1,706,810
Loss (Gain) on disposal of assets (3,988) 16,930
Write off of contingent liability 0 (750,000)
Share-based compensation expense 1,377,423 957,728
Deferred income taxes (1,074,308) (1,872,770)
Changes in assets and liabilities:    
Accounts receivable 2,212,974 (2,745,949)
Inventories 2,355,929 (2,772,375)
Contract assets (1,538,046) (1,173,244)
Prepaid expenses & other current assets 218,736 (373,139)
Right of use assets (457,317) (2,232,314)
Other noncurrent assets 254,691 (265,166)
Accounts payable (2,849,665) 1,981,556
Lease liabilities (1,150,159) 538,067
Accrued income taxes (699,413) 2,555,884
Other current liabilities (27,551) 204,050
Unearned revenue 1,241,838 1,097,850
Total adjustments 5,496,398 1,484,996
Net Cash Provided by Operating Activities 18,791,191 8,046,399
Cash Flows from Investing Activities    
Cash paid for business acquisitions 0 (4,331,739)
Capital expenditures (2,032,773) (742,828)
Net Cash Used in Investing Activities (2,032,773) (5,074,567)
Cash Flows from Financing Activities    
Payments on related party notes (1,855,942) (4,071,885)
Payments on bank debt (21,667,362) (7,120,834)
Borrowings on bank debt 7,276,208 8,868,238
Payments on contingent liability 0 (750,000)
Share repurchase (111,774) (144,139)
Net Cash Used in Financing Activities (16,358,870) (3,218,620)
Net Increase (Decrease) in cash and cash equivalents 399,548 (246,788)
Cash and cash equivalents at beginning of period 1,247,627 1,494,415
Cash and cash equivalents at end of period 1,647,175 1,247,627
Supplemental disclosures of cash flow information    
Interest paid 1,220,439 1,060,483
Income taxes paid 5,599,745 582,883
Supplemental disclosures of noncash financing and investing activity    
Additions to ROU assets obtained from new operating lease liabilities 457,317 2,232,314
Purchase accounting adjustment to Goodwill for a change in inventory 147,591 0
Purchase accounting adjustment to Goodwill for a change in fixed assets 73,520 0
Issuance of Class A common shares in business acquisition 0 1,000,012
Issuance of Class A common shares for capital expenditures $ 150,000 $ 0
XML 24 R7.htm IDEA: XBRL DOCUMENT v3.24.0.1
Note 1 - Basis of Presentation
12 Months Ended
Dec. 31, 2023
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, 2023, there have been no changes to the Company's significant accounting policies. 

 

XML 25 R8.htm IDEA: XBRL DOCUMENT v3.24.0.1
Note 2 - Summary of Significant Accounting Policies
12 Months Ended
Dec. 31, 2023
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 was effective for smaller reporting companies for fiscal years beginning after December 15, 2022. The Company has fully adopted the standard with no material impact to the financial statements. 

 

In November 2023, the FASB issued ASU 2023-07, “Segment Reporting (Topic 280): Improvements to Reportable Segment Disclosures.” This ASU enhances reportable segment disclosures on both an annual and interim basis primarily in regards to the disclosure of significant segment expenses that are regularly provided to the chief operating decision maker (CODM) and included within the reported measure(s) of segment profit or loss. In addition, the ASU requires disclosure, by segment, of other items included in the reported measure(s) of segment profit or loss, including qualitative information describing the composition, nature and type of each item. The ASU also expands disclosure requirements related to the CODM, including how the reported measure(s) of segment profit or loss are used to assess segment performance and allocate resources, the method used to allocate overhead for significant segment expenses and others. Lastly, all current required annual segment reporting disclosures under Topic 280 are now effective for interim periods. The ASU is effective for fiscal years beginning after December 15, 2023, and interim periods within fiscal years beginning after December 15, 2024, with early adoption permitted. The Company is evaluating the impact of adopting this ASU.

 

In December 2023, the FASB issued ASU 2023-09, “Income Taxes (Topic 740): Improvements to Income Tax Disclosures.” This ASU enhances income tax disclosures by providing information to better assess how an entity’s operations, related tax risks, tax planning and operational opportunities affect its tax rate and prospects for future cash flows. This ASU requires additional disclosures to the annual effective tax rate reconciliation including specific categories and further disaggregated reconciling items that meet the quantitative threshold. Additionally, the ASU requires disclosures relating to income tax expense and payments made to federal, state, local and foreign jurisdictions. This ASU is effective for fiscal years and interim periods beginning after December 15, 2024. The Company is evaluating the impact of adopting this ASU.

 

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.

 

The 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.

 

Investments in 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, 2023, sales to nine customers in the Commercial Air Handling Equipment segment were 18.9% of consolidated sales of the Company, while sales to nine customers in the Industrial and Transportation Products segment accounted for 23.2% of consolidated sales. 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 nine customers in the Industrial and Transportation Products segment accounted for 22.5% 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 sometimes requires 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, 2023 and 2022.

 

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, but typically do not, 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.  Unearned revenue for the year ended  December 31, 2022 was $4,354,868, substantially all of this unearned revenue was recognized in 2023

 

Disaggregation of Revenue

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

 

  

December 31,

 
  

2023

  

2022

 
         

Earned over time

 $59,572,611  $50,236,873 

Point in time

  84,313,323   77,518,054 

Total revenue

 $143,885,934  $127,754,927 

 

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. There are no material warranty obligations outside of the air handling business.

 

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 recognizes an allowance for losses on accounts receivable in an amount equal to the current expected credit losses. The estimation of the allowance is based on an analysis of historical loss experience, current receivables aging, and management’s assessment of current conditions and reasonable and supportable expectation of future conditions, as well as an assessment of specific identifiable customer accounts considered at risk or uncollectible. The expense associated with the allowance for expected credit losses is recognized in selling, general and administrative expenses

 

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:

 

    

Estimated Useful

 

Class

 

Method

 

Lives (years)

 
      

Buildings and Improvements

 

Straight-line

 10 to 40 

Machinery and Equipment

 

Straight-line

 3 to 20 

 

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 2022 financial information has been reclassified to conform to the 2023 presentation.

 

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

3.    ACCOUNTS RECEIVABLE

 

The balance of accounts receivable, net was $19.7 million, $21.9 million, and $18.4 million at December 31, 2023, 2022 and 2021respectively.

 

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

 

XML 27 R10.htm IDEA: XBRL DOCUMENT v3.24.0.1
Note 4 - Inventory
12 Months Ended
Dec. 31, 2023
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 consists of the following:

 

  

December 31,

  

December 31,

 
  

2023

  

2022

 

Raw materials and component parts

 $3,989,444  $2,892,820 

Work-in-process

  4,514,263   5,158,252 

Finished products

  9,846,694   13,483,017 

Total inventory

 $18,350,401  $21,534,089 

Less: inventory reserves

  677,779   1,357,947 

Net inventory

 $17,672,622  $20,176,142 

 

XML 28 R11.htm IDEA: XBRL DOCUMENT v3.24.0.1
Note 5 - Goodwill and Other Intangible Assets
12 Months Ended
Dec. 31, 2023
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. In 2023, for all reporting units other than CAD Enterprises the qualitative analysis indicated that a quantitative analysis was not necessary. During 2022 a quantitative analysis was performed for Global-Tek as well as CAD. No impairment was identified in the periods presented.

 

The Goodwill values are presented below:

 

  

December 31,

  

December 31,

 
  

2023

  

2022

 

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

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

Acquisitions

  -   1,997,174 

Adjustments

  221,111   (169,854)

Ending Balance

 $15,974,793  $15,753,682 
         

Total Company:

        

Beginning Balance

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

Acquisitions

  -   1,997,174 

Adjustments

  221,111   (169,854)

Ending Balance

 $16,453,049  $16,231,938 

 

Goodwill increased by $0.2 million from $16.2 million at  December 31, 2022 to $16.5 million at  December 31, 2023. The increase in Goodwill was driven by a purchase accounting adjustment to Goodwill, recorded in the second quarter of 2023, for Knitting Machinery Company of America (KMC). Goodwill increased by $1.8 million from $14.4 million at   December 31, 2021 to $16.2 million at  December 31, 2022. The increase in Goodwill was driven by the addition of $2.0 million in the Industrial and Transportation Products segment related to the acquisitions of Reverso Pumps & Separ America and KMC and in the first and second quarters of 2022, respectively. These increases were partially offset by a decrease of $0.2 million related to a purchase accounting adjustment for Global-Tek, also in the Industrial and Transportation Products segment.

 

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, 2023

  

December 31, 2022

 

Customer list intangibles

 $9,316,000  $9,316,000 

Non-compete agreements

  200,000   200,000 

Trademarks

  4,466,899   4,445,649 

Total intangible assets

  13,982,899   13,961,649 

Less: accumulated amortization

  5,730,299   4,469,089 

Intangible assets, net

 $8,252,600  $9,492,560 

 

Intangible amortization expense was as follows:

 

  

December 31, 2023

  

December 31, 2022

 
         

Accumulated amortization at the beginning of the period

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

Amortization expense

  1,261,210   1,265,504 

Accumulated amortization at end of period

 $5,730,299  $4,469,089 

 

Intangible amortization for the next five years is as follows:

 

  

Amortization in future periods

 

2024

  1,261,210 

2025

  1,261,210 

2026

  933,345 

2027

  817,298 

2028

  759,117 

  

XML 29 R12.htm IDEA: XBRL DOCUMENT v3.24.0.1
Note 6 - Property, Plant and Equipment, Net
12 Months Ended
Dec. 31, 2023
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,

  

December 31,

 
  

2023

  

2022

 

Land

 $231,034  $231,034 

Buildings and improvements

  3,760,203   3,222,243 

Machinery & equipment

  24,851,703   23,301,660 

Total property, plant & equipment

  28,842,940   26,754,937 

Less: accumulated depreciation

  14,156,750   11,541,494 

Property plant & equipment, net

 $14,686,190  $15,213,443 

 

During the second quarter of 2023, the Company issued 7,317 Class A Common Shares, valued at $150,000, to Air Power Dynamics, LLC in an arms-length exchange for an aerospace tooling machine. Air Power Dynamics, LLC is controlled by Ambassador Edward Crawford, who is the chairman of the Company's board.

 

Depreciation expense for the years ended  December 31, 2023 and 2022 was $2,619,244 and $2,398,445, respectively.

 

XML 30 R13.htm IDEA: XBRL DOCUMENT v3.24.0.1
Note 7 - Investments in Equity Securities
12 Months Ended
Dec. 31, 2023
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, 2023 and 2022 are summarized in the table below:

 

          

UNREALIZED

  

REALIZED

     
  

BALANCE

  

ACQUISITIONS,

  

GAINS

  

GAINS

  

BALANCE

 
  

AT

  

DISPOSITIONS

  

(LOSSES)

  

(LOSSES)

  

AT END

 
  

BEGINNING

  

AND

  

INCLUDED

  

INCLUDED

  

OF

 
  

OF YEAR

  

SETTLEMENTS

  

IN EARNINGS

  

IN EARNINGS

  

PERIOD

 

December 31, 2022

 $1,518,244  $-  $(860,273) $-  $657,971 
                     

Year-to-date December 31, 2023

  657,971   -   53,614   (46,284)  665,301 

 

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

 

          

Unobservable

     
  

Quoted

  

Models with

  

Inputs that

     
  

Market

  

Significant

  

are not

  

Total

 
  

Prices in

  

Observable

  

Corroborated

  

Carrying

 
  

Attractive

  

Market

  

by Market

  

Value in the

 
  

Markets

  

Parameters

  

Data

  

Balance

 
  

(Level 1)

  

(Level 2)

  

(Level 3)

  

Sheet

 

Common stock as of December 31, 2023

 $665,301  $-  $-  $665,301 

Common stock as of December 31, 2022

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

 

XML 31 R14.htm IDEA: XBRL DOCUMENT v3.24.0.1
Note 8 - Bank Debt and Notes Payable
12 Months Ended
Dec. 31, 2023
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”).

 

The Company entered into a sixth amendment to the Credit Agreement on  June 12, 2023. The most significant change in the amended Credit Agreement was the discontinued use of LIBOR as a reference rate, with the adoption of the Federal Reserve Bank of New York's Secured Overnight Financing Rate (SOFR) as the primary reference rate. This change was anticipated and aligns with the US Dollar LIBOR panel ceasing on  June 30, 2023.  

 

The Company entered into a seventh amendment to the Credit Agreement on November 27, 2023. The Seventh Amendment to the Credit Agreement, among other things, (a) extends the maturity date of the underlying credit facility from June 1, 2024 to June 1, 2027, (b) increases the maximum annual amount that the Company and its subsidiaries may pay in dividends or other restricted payments to $2,000,000 from $1,250,000, and (c) permits the repurchase by the Company and its subsidiaries of up to $7,000,000 of Company equity prior to June 30, 2024, subject to compliance with certain financial covenants under the Credit Agreement.

 

A Term Loan A 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 SOFR (previously LIBOR) plus applicable margins of (i) (0.25%) for Prime Rate loans and (ii) 1.75% for SOFR (previously LIBOR) loans. 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.

 

Bank debt balances consist of the following:

 

  

December 31,

  

December 31,

 
  

2023

  

2022

 

Term debt

 $-  $222,222 

Revolving debt

  5,112,187   19,281,119 

Total Bank debt

  5,112,187   19,503,341 

Less: current portion

  -   222,222 

Non-current bank debt

  5,112,187   19,281,119 

Less: unamortized debt costs

  15,515   56,801 

Net non-current bank debt

 $5,096,672  $19,224,318 

 

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

 

Notes Payable Related Party

In connection with the Komtek Forge acquisition, on January 15, 2021, the Company refinanced its previously 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 Ambassador 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”). The Seller Note had an interest rate of four percent (4.00%) per annum and the loan was paid in full on  March 31, 2023.

 

Notes Payable

 

Notes payable consists of the following: 

 

  

December 31,

  

December 31,

 
  

2023

  

2022

 

In connection with the Komtek Forge acquisition, the Company refinanced its previously 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 and maturing on October 15, 2025

 $1,294,435  $2,587,877 

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. The note was paid in full on March 31, 2023

  -   562,500 

Total notes payable

  1,294,435   3,150,377 

Less current portion

  824,226   1,303,972 

Notes payable – non-current portion

 $470,209  $1,846,405 

 

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

 

  

Related Party

  

Total Principal

 
  

Notes

  

Payments

 
         

2024

  824,226   824,226 

2025

  470,209   470,209 

2026

  -   - 

2027

  -   - 

Total principal payments

 $1,294,435  $1,294,435 

 

XML 32 R15.htm IDEA: XBRL DOCUMENT v3.24.0.1
Note 9 - Leases
12 Months Ended
Dec. 31, 2023
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 10 years, some of which include options to extend the leases for up to 10 years.  Lease expense for the years ended  December 31, 2023 and 2022 was approximately $2.2 million and $2.0 million, respectively.

 

Supplemental balance sheet information related to leases:

 

  

December 31,

  

December 31,

 
  

2023

  

2022

 

Operating leases:

        

Operating lease right-of-use assets, net

 $8,356,903  $9,524,280 
         

Other current liabilities

  1,714,174   1,705,224 

Operating lease liabilities

  6,901,043   8,060,152 

Total operating lease liabilities

 $8,615,217  $9,765,376 

Weighted Average Remaining Lease Term

        

Operating Leases (in years)

  7.1   7.7 

Weighted Average Discount Rate

        

Operating Leases

  5.0%  5.0%

 

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

 

  

Operating

 
  

Leases

 

Year Ending December 31,

    

2024

 $2,105,239 

2025

  2,061,125 

2026

  1,521,090 

2027

  845,957 

2028

  636,577 

Thereafter

  3,059,965 

Total future minimum lease payments

 $10,229,953 

Less: imputed interest

  (1,614,736)

Total

 $8,615,217 

 

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.24.0.1
Note 10 - Shareholders' Equity
12 Months Ended
Dec. 31, 2023
Notes to Financial Statements  
Equity [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, 2023 and 2022, 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.24.0.1
Note 11 - Stock Compensation
12 Months Ended
Dec. 31, 2023
Notes to Financial Statements  
Share-Based Payment Arrangement [Text Block]

11. STOCK COMPENSATION 

On November 20, 2023, the Board of Directors of the Company approved and adopted the Company’s 2023 Omnibus Equity Plan (the “2023 Equity Plan”). The 2023 Equity Plan replaces the Company’s 2013 Omnibus Equity Plan, which had expired. The 2023 Equity Plan became effective upon the Board’s approval, however the Company intends to submit the plan to the Company’s shareholders for ratification and approval at the Company’s 2024 annual meeting of shareholders.

 

The 2023 Equity Plan is administered by the Company’s Compensation Committee, in coordination with the Board. The 2023 Equity Plan permits awards to be made to officers, employees, consultants and directors of the Company, as selected by the Compensation Committee in coordination with the Board. The 2023 Equity Plan generally provides for the following types of awards: common shares, performance shares, restricted shares, restricted share units, stock appreciation rights and stock options. Stock options may be issued as either incentive stock options or nonqualified stock options, however incentive stock options may be issued only if the 2023 Equity Plan is ratified and approved by the Company’s shareholders.

 

The aggregate number of Class A common shares of the Company (“Class A Common Shares”) reserved for issuance pursuant to the 2023 Equity Plan is 350,000, and shares may again become available for awards under the 2023 Equity Plan in the event that any portion of an award is forfeited or terminated prior to its complete vesting or exercise.

 

Awards may be made under the 2023 Equity Plan for a period of ten years from the plan’s effective date, subject to the Board’s ability to amend, alter, suspend, discontinue, or terminate the 2023 Equity Plan or any portion thereof at any time.

 

No stock options are outstanding. Non-cash compensation expense, all related to restricted share awards, was $1,377,423 and $957,728 for the years ended December 31, 2023 and 2022, respectively. All but an immaterial number of shares issued had no vesting requirements.

 

  

December 31,

 
  

2023

  

2022

 
         

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

  34,700   32,200 

Non-cash stock compensation expense

 $1,377,423  $957,728 

 

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

 

  

TREASURY SHARES

 
  

CLASS A

  

CLASS B

 
         

Balance at December 31, 2021

  41,844   182,435 

Share repurchase

  5,568   - 

Balance at December 31, 2022

  47,412   182,435 

Share repurchase

  6,662   - 

Balance at December 31, 2023

  54,074   182,435 

 

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

12. INCOME TAXES 

 

Income tax expense for 2023 was $3,869,355 which was comprised of $4,817,023 of current income tax expense and $947,668 of deferred income tax benefit, resulting in an effective tax rate of 22.5%. Income tax expense for 2022 was $1,170,791 which was comprised of $2,629,560 of current income tax expense and $1,458,769 of deferred income tax benefit, resulting in an effective tax rate of 15.1%.

 

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

 

  

Year

  

Year

 
  

December 31,

  

December 31,

 
  

2023

  

2022

 
         

Income Before Provision for Income Taxes

 $17,164,148  $7,732,194 

Statutory rate

  21%  21%

Tax at statutory rate

  3,604,471   1,623,761 

State taxes, net of federal benefit

  302,484   20,438 

Release of FIN 48 reserve

  (121,000)  (414,000)

Deferred Adjustments

  125,935   - 

Permanent differences

  (299,103)  (17,334)

Return to provision adjustments

  262,552   (22,681)

Other

  (5,984)  (19,393)

Provision for income taxes

 $3,869,355  $1,170,791 

 

Deferred tax assets (liabilities) consist of the following: 

 

  

December 31,

  

December 31,

 
  

2023

  

2022

 
         

Inventories

 $176,022  $221,441 

Bad debts

  23,197   5,757 

Accrued liabilities

  527,320   677,728 

Prepaid expense

  (103,037)  (136,419)

Depreciation and amortization

  (2,464,503)  (3,111,224)

Capitalized Costs

  496,897   629,085 

Research and development and other credit carryforwards

  1,067,816   443,689 

Right of use lease accounting

  (149,876)  (80,376)

Directors stock option plan

  203,914   180,761 

Total deferred tax liability

  (222,250)  (1,169,558)

Valuation allowance

  (33,000)  (39,000)

Reserve for uncertain tax positions

  (55,000)  (176,000)

Total reserves & allowances

  (88,000)  (215,000)

Net deferred tax liability, net of reserves

 $(310,250) $(1,384,558)

 

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 $33,000 at December 31, 2023 and $39,000 at December 31, 2022, 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 reserve of $55,000 at December 31, 2023 and $176,000 at December 31, 2022, 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, 2023, 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

     

R& D & Other

 

Expires

 

State NOLs

  

Credits

 

2024

 $-  $3,000 

2025

  -   3,000 

2026

  -   3,000 

2027

  -   3,000 

2028

  -   3,000 

2029

  -   3,000 

2030

  -   3,000 

2031

  -   3,000 

2032

  -   3,000 

2033

  -   3,000 

2034

  -   3,000 

2035

  -   - 

2036

  -   - 

2037

  -   - 

2038 and beyond

  -   - 
  $-  $33,000 

  

XML 36 R19.htm IDEA: XBRL DOCUMENT v3.24.0.1
Note 13 - Earnings Per Common Share
12 Months Ended
Dec. 31, 2023
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 and is inclusive of A and B Common Shares. 

 

  

Years Ended

 
  

2023

  

2022

 
         

Net Income Per Common Share - Basic

        

Income available to common stockholders

 $13,294,793  $6,561,403 

Weighted Average Shares of Common Stock Outstanding

  3,507,883   3,462,868 
         

Net Income Per Common Share - Basic

 $3.79  $1.89 
         

Effect of Dilutive Securities

        

Weighted Average Shares of Common Stock Outstanding - Basic

  3,507,883   3,462,868 

Unvested Restricted Stock Awards

  18,953   - 

Weighted Average Shares of Common Stock Outstanding - Diluted

  3,526,836   3,462,868 
         

Net Income Per Common Share – Diluted

        

Income available to common stockholders

 $13,294,793  $6,561,403 

Weighted Average Shares of Common Stock Outstanding - Diluted

  3,526,836   3,462,868 
         

Net Income Per Common Share - Diluted

 $3.77  $1.89 

 

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

 

XML 37 R20.htm IDEA: XBRL DOCUMENT v3.24.0.1
Note 14 - Employee Benefit Plans
12 Months Ended
Dec. 31, 2023
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, 2023 and 2022, the Company made matching contributions to the plans in the amount of $389,179 and $359,965 respectively. Komtek Forge makes pension contributions to the United Steelworkers pension fund on behalf of its employees. For the years ended December 31, 2023 and December 31, 2022, these contributions amounted to $66,362 and $55,914 respectively. The Company does not provide any other postretirement benefits to its employees.

 

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

15.  ACQUISITIONS

 

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 Assets: Customer List & Trademarks

  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

  517,270 

Fixed Assets

  90,603 

Intangible Assets

  150,000 

Goodwill

  645,372 

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.6 million and represents the expected synergies generated by combining the operations of KMC and the Company. Goodwill increased by $0.2 million from $0.4 million at   December 31, 2022 to $0.6 million at December 31, 2023. The increase in Goodwill was driven by a purchase accounting adjustment to Goodwill in the second quarter of 2023 for a change in inventory and fixed assets. The Company utilizes industrial hoses for customers in the Industrial and Transportation Products segment and the acquisition of KMC has allowed 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, 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, 2023 and 2022 are provided below.

 

  

Year ended

  

Year ended

 
  

December 31, 2023

  

December 31, 2022

 
  

Sales

  

Net Income

  

Sales

  

Net Income

 

Acquired Companies:

                

Reverso Pumps (acquired January 10, 2022)

 $6,527,485  $1,141,472  $5,467,426  $876,558 

Separ America (acquired January 10, 2022)

  2,339,485   744,663   1,746,551   353,239 

Knitting Machinery (acquired May 1, 2022)

  633,573   33,579   1,022,603   82,830 

Subtotal Acquired Companies

 $9,500,543  $1,919,714   8,236,580   1,312,627 
                 

All Other Companies

  134,385,391   11,375,079   119,518,347   5,248,776 

Total

 $143,885,934  $13,294,793  $127,754,927  $6,561,403 

 

XML 39 R22.htm IDEA: XBRL DOCUMENT v3.24.0.1
Note 16 - Segment and Related Information
12 Months Ended
Dec. 31, 2023
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 segment operating profit. Intangible assets are allocated to each segment and the related amortization of these assets are recorded in selling, general and administrative expenses. The Company does not allocate 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, the chief executive officer, 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 not directly attributable to a segment are aggregated here.

 

Information by industry segment is set forth below: 

 

  

Twelve Months ended 2023

 
      

Industrial

         
  

Commercial

  

And

         
  

Air

  

Transportation

         
  

Handling

  

Products

  

Corporate

  

Consolidated

 

Sales

 $58,378,593  $85,507,341  $-  $143,885,934 

Gross Profit

  19,123,207   18,522,875   -   37,646,082 

Operating Income

  15,367,247   7,594,668   (5,029,444)  17,932,471 

Pretax Income

  15,367,247   8,173,742   (6,376,841)  17,164,148 

Net Income

  10,987,581   6,090,530   (3,783,318)  13,294,793 

 

 

  

Twelve Months ended 2022

 
      

Industrial

         
  

Commercial

  

And

         
  

Air

  

Transportation

         
  

Handling

  

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 

 

  

Year Ended

  

Year Ended

 
  

December 31,

  

December 31,

 
  

2023

  

2022

 

Capital Expenditures:

        

Commercial Air Handling Equipment Segment

 $250,685  $53,591 

Industrial and Transportation Products Segment

  1,290,742   534,563 

Corporate

  491,346   154,674 

Total Capital Expenditures

 $2,032,773  $742,828 
         

Depreciation and Amortization:

        

Commercial Air Handling Equipment Segment

 $432,038  $431,752 

Industrial and Transportation Products Segment

  3,344,898   3,151,898 

Corporate

  144,804   167,155 

Total Depreciation and Amortization

 $3,921,740  $3,750,805 
         

Identifiable Assets:

        

Commercial Air Handling Equipment Segment

 $20,252,946  $20,681,082 

Industrial and Transportation Products Segment

  70,808,054   76,701,530 

Corporate

  2,578,598   2,215,461 

Total Identifiable Assets

 $93,639,598  $99,598,074 

 

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

 

  

Year Ended

  

Year Ended

 
  

December 31,

  

December 31,

 
  

2023

  

2022

 
         

United States of America

 $140,583,071  $125,097,522 

Puerto Rico

  1,665,770   413,684 

Canada

  975,866   1,175,246 

Other

  661,227   1,068,475 
  $143,885,934  $127,754,927 

 

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

 

XML 40 R23.htm IDEA: XBRL DOCUMENT v3.24.0.1
Note 17 - Quarterly Data (Unaudited)
12 Months Ended
Dec. 31, 2023
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, 2023 and 2022. 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, 2023

 
  

March 31,

  

June 30,

  

September 30,

  

December 31,

 
  

2023

  

2023

  

2023

  

2023

 
                 

Sales

 $39,484,356  $36,933,015  $33,641,513  $33,827,050 

Gross Profit

  10,516,552   10,474,878   8,909,332   7,745,321 

Operating Income

  5,119,267   5,152,364   4,296,968   3,363,871 

Net Income

  3,391,473   3,851,342   2,814,736   3,237,242 

Net Income per Common Share:

                

Basic

 $0.97  $1.10  $0.80  $0.92 

Diluted

 $0.97  $1.09  $0.80  $0.91 

 

  

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 

 

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

18. SUBSEQUENT EVENTS

 

Effective January 2, 2024, the Company acquired substantially all of the assets of Heany Industries Inc. (“Heany”) under an asset purchase agreement in exchange for $7 million in cash, subject to customary post-closing adjustments. Heany offers materials engineering solutions for a variety of aerospace, industrial and bio-medical applications. Heany’s engineered coatings provide a protective shield for aircraft engine components, locomotive parts, dental implants, and other applications where increasing longevity and reducing downtime is critical. The asset purchase agreement contains customary indemnification obligations of each party with respect to breaches of their respective representations, warranties and covenants, and certain other specified matters, which are subject to certain exceptions, terms and limitations. The asset purchase agreement contains certain customary post-closing covenants of the parties.

 

XML 42 R25.htm IDEA: XBRL DOCUMENT v3.24.0.1
Insider Trading Arrangements
3 Months Ended 12 Months Ended
Dec. 31, 2023
Dec. 31, 2023
Insider Trading Arr Line Items    
Material Terms of Trading Arrangement [Text Block]  

ITEM 9B. OTHER INFORMATION.

 

During the quarter ended December 31, 2023, no director or officer of the Company adopted or terminated any Rule 10b5-1 trading arrangement or non-Rule 10b5-1 trading arrangement, each as defined in Item 408 of Regulation S-K.

Rule 10b5-1 Arrangement Adopted [Flag] false  
Rule 10b5-1 Arrangement Terminated [Flag] false  
Non-Rule 10b5-1 Arrangement Adopted [Flag] false  
Non-Rule 10b5-1 Arrangement Terminated [Flag] false  
XML 43 R26.htm IDEA: XBRL DOCUMENT v3.24.0.1
Schedule II - Valuation and Qualifying Accounts
12 Months Ended
Dec. 31, 2023
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

         
  

Balance at

  

Charged to

         
  

Beginning

  

Costs and

      

Balance at

 

Description

 

of Period

  

Expenses

  

Deductions

  

End of Period

 

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 
                 

Year Ended December 31, 2023

 

Reserve for doubtful accounts

 $143,631  $-  $(38,408) $105,223 

Reserve for inventory obsolescence

  1,357,947   58,000   (738,167)  677,780 

Reserve for product warranty

  65,000   709,409   (571,796)  202,613 

Valuation allowance for deferred taxes

  39,000   -   (6,000)  33,000 

Reserve for uncertain tax positions

 $176,000  $-  $(121,000) $55,000 

 

XML 44 R27.htm IDEA: XBRL DOCUMENT v3.24.0.1
Significant Accounting Policies (Policies)
12 Months Ended
Dec. 31, 2023
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 was effective for smaller reporting companies for fiscal years beginning after December 15, 2022. The Company has fully adopted the standard with no material impact to the financial statements. 

 

In November 2023, the FASB issued ASU 2023-07, “Segment Reporting (Topic 280): Improvements to Reportable Segment Disclosures.” This ASU enhances reportable segment disclosures on both an annual and interim basis primarily in regards to the disclosure of significant segment expenses that are regularly provided to the chief operating decision maker (CODM) and included within the reported measure(s) of segment profit or loss. In addition, the ASU requires disclosure, by segment, of other items included in the reported measure(s) of segment profit or loss, including qualitative information describing the composition, nature and type of each item. The ASU also expands disclosure requirements related to the CODM, including how the reported measure(s) of segment profit or loss are used to assess segment performance and allocate resources, the method used to allocate overhead for significant segment expenses and others. Lastly, all current required annual segment reporting disclosures under Topic 280 are now effective for interim periods. The ASU is effective for fiscal years beginning after December 15, 2023, and interim periods within fiscal years beginning after December 15, 2024, with early adoption permitted. The Company is evaluating the impact of adopting this ASU.

 

In December 2023, the FASB issued ASU 2023-09, “Income Taxes (Topic 740): Improvements to Income Tax Disclosures.” This ASU enhances income tax disclosures by providing information to better assess how an entity’s operations, related tax risks, tax planning and operational opportunities affect its tax rate and prospects for future cash flows. This ASU requires additional disclosures to the annual effective tax rate reconciliation including specific categories and further disaggregated reconciling items that meet the quantitative threshold. Additionally, the ASU requires disclosures relating to income tax expense and payments made to federal, state, local and foreign jurisdictions. This ASU is effective for fiscal years and interim periods beginning after December 15, 2024. The Company is evaluating the impact of adopting this ASU.

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.

 

The 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.

 

Investments in 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, 2023, sales to nine customers in the Commercial Air Handling Equipment segment were 18.9% of consolidated sales of the Company, while sales to nine customers in the Industrial and Transportation Products segment accounted for 23.2% of consolidated sales. 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 nine customers in the Industrial and Transportation Products segment accounted for 22.5% 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 sometimes requires 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, 2023 and 2022.

 

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, but typically do not, 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.  Unearned revenue for the year ended  December 31, 2022 was $4,354,868, substantially all of this unearned revenue was recognized in 2023

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, 2023 and 2022.

 

  

December 31,

 
  

2023

  

2022

 
         

Earned over time

 $59,572,611  $50,236,873 

Point in time

  84,313,323   77,518,054 

Total revenue

 $143,885,934  $127,754,927 

 

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. There are no material warranty obligations outside of the air handling business.

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 recognizes an allowance for losses on accounts receivable in an amount equal to the current expected credit losses. The estimation of the allowance is based on an analysis of historical loss experience, current receivables aging, and management’s assessment of current conditions and reasonable and supportable expectation of future conditions, as well as an assessment of specific identifiable customer accounts considered at risk or uncollectible. The expense associated with the allowance for expected credit losses is recognized in selling, general and administrative expenses

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:

 

    

Estimated Useful

 

Class

 

Method

 

Lives (years)

 
      

Buildings and Improvements

 

Straight-line

 10 to 40 

Machinery and Equipment

 

Straight-line

 3 to 20 

 

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 2022 financial information has been reclassified to conform to the 2023 presentation.
XML 45 R28.htm IDEA: XBRL DOCUMENT v3.24.0.1
Note 2 - Summary of Significant Accounting Policies (Tables)
12 Months Ended
Dec. 31, 2023
Notes Tables  
Disaggregation of Revenue [Table Text Block]
  

December 31,

 
  

2023

  

2022

 
         

Earned over time

 $59,572,611  $50,236,873 

Point in time

  84,313,323   77,518,054 

Total revenue

 $143,885,934  $127,754,927 
Property, Plant and Equipment Estimated Useful Lives [Table Text Block]
    

Estimated Useful

 

Class

 

Method

 

Lives (years)

 
      

Buildings and Improvements

 

Straight-line

 10 to 40 

Machinery and Equipment

 

Straight-line

 3 to 20 
XML 46 R29.htm IDEA: XBRL DOCUMENT v3.24.0.1
Note 4 - Inventory (Tables)
12 Months Ended
Dec. 31, 2023
Notes Tables  
Schedule of Inventory, Current [Table Text Block]
  

December 31,

  

December 31,

 
  

2023

  

2022

 

Raw materials and component parts

 $3,989,444  $2,892,820 

Work-in-process

  4,514,263   5,158,252 

Finished products

  9,846,694   13,483,017 

Total inventory

 $18,350,401  $21,534,089 

Less: inventory reserves

  677,779   1,357,947 

Net inventory

 $17,672,622  $20,176,142 
XML 47 R30.htm IDEA: XBRL DOCUMENT v3.24.0.1
Note 5 - Goodwill and Other Intangible Assets (Tables)
12 Months Ended
Dec. 31, 2023
Notes Tables  
Schedule of Goodwill [Table Text Block]
  

December 31,

  

December 31,

 
  

2023

  

2022

 

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

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

Acquisitions

  -   1,997,174 

Adjustments

  221,111   (169,854)

Ending Balance

 $15,974,793  $15,753,682 
         

Total Company:

        

Beginning Balance

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

Acquisitions

  -   1,997,174 

Adjustments

  221,111   (169,854)

Ending Balance

 $16,453,049  $16,231,938 
Schedule of Finite-Lived Intangible Assets [Table Text Block]
  

December 31, 2023

  

December 31, 2022

 

Customer list intangibles

 $9,316,000  $9,316,000 

Non-compete agreements

  200,000   200,000 

Trademarks

  4,466,899   4,445,649 

Total intangible assets

  13,982,899   13,961,649 

Less: accumulated amortization

  5,730,299   4,469,089 

Intangible assets, net

 $8,252,600  $9,492,560 
Finite-Lived Intangible Assets Amortization Expense [Table Text Block]
  

December 31, 2023

  

December 31, 2022

 
         

Accumulated amortization at the beginning of the period

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

Amortization expense

  1,261,210   1,265,504 

Accumulated amortization at end of period

 $5,730,299  $4,469,089 
Schedule of Finite-Lived Intangible Assets, Future Amortization Expense [Table Text Block]
  

Amortization in future periods

 

2024

  1,261,210 

2025

  1,261,210 

2026

  933,345 

2027

  817,298 

2028

  759,117 
XML 48 R31.htm IDEA: XBRL DOCUMENT v3.24.0.1
Note 6 - Property, Plant and Equipment, Net (Tables)
12 Months Ended
Dec. 31, 2023
Notes Tables  
Property, Plant and Equipment [Table Text Block]
  

December 31,

  

December 31,

 
  

2023

  

2022

 

Land

 $231,034  $231,034 

Buildings and improvements

  3,760,203   3,222,243 

Machinery & equipment

  24,851,703   23,301,660 

Total property, plant & equipment

  28,842,940   26,754,937 

Less: accumulated depreciation

  14,156,750   11,541,494 

Property plant & equipment, net

 $14,686,190  $15,213,443 
XML 49 R32.htm IDEA: XBRL DOCUMENT v3.24.0.1
Note 7 - Investments in Equity Securities (Tables)
12 Months Ended
Dec. 31, 2023
Notes Tables  
Gain (Loss) on Securities [Table Text Block]
          

UNREALIZED

  

REALIZED

     
  

BALANCE

  

ACQUISITIONS,

  

GAINS

  

GAINS

  

BALANCE

 
  

AT

  

DISPOSITIONS

  

(LOSSES)

  

(LOSSES)

  

AT END

 
  

BEGINNING

  

AND

  

INCLUDED

  

INCLUDED

  

OF

 
  

OF YEAR

  

SETTLEMENTS

  

IN EARNINGS

  

IN EARNINGS

  

PERIOD

 

December 31, 2022

 $1,518,244  $-  $(860,273) $-  $657,971 
                     

Year-to-date December 31, 2023

  657,971   -   53,614   (46,284)  665,301 
Fair Value, Assets Measured on Recurring and Nonrecurring Basis [Table Text Block]
          

Unobservable

     
  

Quoted

  

Models with

  

Inputs that

     
  

Market

  

Significant

  

are not

  

Total

 
  

Prices in

  

Observable

  

Corroborated

  

Carrying

 
  

Attractive

  

Market

  

by Market

  

Value in the

 
  

Markets

  

Parameters

  

Data

  

Balance

 
  

(Level 1)

  

(Level 2)

  

(Level 3)

  

Sheet

 

Common stock as of December 31, 2023

 $665,301  $-  $-  $665,301 

Common stock as of December 31, 2022

 $657,971  $-  $-  $657,971 
XML 50 R33.htm IDEA: XBRL DOCUMENT v3.24.0.1
Note 8 - Bank Debt and Notes Payable (Tables)
12 Months Ended
Dec. 31, 2023
Notes Tables  
Schedule of Debt [Table Text Block]
  

December 31,

  

December 31,

 
  

2023

  

2022

 

Term debt

 $-  $222,222 

Revolving debt

  5,112,187   19,281,119 

Total Bank debt

  5,112,187   19,503,341 

Less: current portion

  -   222,222 

Non-current bank debt

  5,112,187   19,281,119 

Less: unamortized debt costs

  15,515   56,801 

Net non-current bank debt

 $5,096,672  $19,224,318 
Schedule of Long-Term Debt Instruments [Table Text Block]
  

December 31,

  

December 31,

 
  

2023

  

2022

 

In connection with the Komtek Forge acquisition, the Company refinanced its previously 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 and maturing on October 15, 2025

 $1,294,435  $2,587,877 

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. The note was paid in full on March 31, 2023

  -   562,500 

Total notes payable

  1,294,435   3,150,377 

Less current portion

  824,226   1,303,972 

Notes payable – non-current portion

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

Related Party

  

Total Principal

 
  

Notes

  

Payments

 
         

2024

  824,226   824,226 

2025

  470,209   470,209 

2026

  -   - 

2027

  -   - 

Total principal payments

 $1,294,435  $1,294,435 
XML 51 R34.htm IDEA: XBRL DOCUMENT v3.24.0.1
Note 9 - Leases (Tables)
12 Months Ended
Dec. 31, 2023
Notes Tables  
Lessee, Operating and Finance Lease, Assets and Liabilities [Table Text Block]
  

December 31,

  

December 31,

 
  

2023

  

2022

 

Operating leases:

        

Operating lease right-of-use assets, net

 $8,356,903  $9,524,280 
         

Other current liabilities

  1,714,174   1,705,224 

Operating lease liabilities

  6,901,043   8,060,152 

Total operating lease liabilities

 $8,615,217  $9,765,376 

Weighted Average Remaining Lease Term

        

Operating Leases (in years)

  7.1   7.7 

Weighted Average Discount Rate

        

Operating Leases

  5.0%  5.0%
Lessee, Operating Lease, Liability, to be Paid, Maturity [Table Text Block]
  

Operating

 
  

Leases

 

Year Ending December 31,

    

2024

 $2,105,239 

2025

  2,061,125 

2026

  1,521,090 

2027

  845,957 

2028

  636,577 

Thereafter

  3,059,965 

Total future minimum lease payments

 $10,229,953 

Less: imputed interest

  (1,614,736)

Total

 $8,615,217 
XML 52 R35.htm IDEA: XBRL DOCUMENT v3.24.0.1
Note 11 - Stock Compensation (Tables)
12 Months Ended
Dec. 31, 2023
Notes Tables  
Share-Based Payment Arrangement, Expensed and Capitalized, Amount [Table Text Block]
  

December 31,

 
  

2023

  

2022

 
         

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

  34,700   32,200 

Non-cash stock compensation expense

 $1,377,423  $957,728 
Class of Treasury Stock [Table Text Block]
  

TREASURY SHARES

 
  

CLASS A

  

CLASS B

 
         

Balance at December 31, 2021

  41,844   182,435 

Share repurchase

  5,568   - 

Balance at December 31, 2022

  47,412   182,435 

Share repurchase

  6,662   - 

Balance at December 31, 2023

  54,074   182,435 
XML 53 R36.htm IDEA: XBRL DOCUMENT v3.24.0.1
Note 12 - Income Taxes (Tables)
12 Months Ended
Dec. 31, 2023
Notes Tables  
Schedule of Effective Income Tax Rate Reconciliation [Table Text Block]
  

Year

  

Year

 
  

December 31,

  

December 31,

 
  

2023

  

2022

 
         

Income Before Provision for Income Taxes

 $17,164,148  $7,732,194 

Statutory rate

  21%  21%

Tax at statutory rate

  3,604,471   1,623,761 

State taxes, net of federal benefit

  302,484   20,438 

Release of FIN 48 reserve

  (121,000)  (414,000)

Deferred Adjustments

  125,935   - 

Permanent differences

  (299,103)  (17,334)

Return to provision adjustments

  262,552   (22,681)

Other

  (5,984)  (19,393)

Provision for income taxes

 $3,869,355  $1,170,791 
Schedule of Deferred Tax Assets and Liabilities [Table Text Block]
  

December 31,

  

December 31,

 
  

2023

  

2022

 
         

Inventories

 $176,022  $221,441 

Bad debts

  23,197   5,757 

Accrued liabilities

  527,320   677,728 

Prepaid expense

  (103,037)  (136,419)

Depreciation and amortization

  (2,464,503)  (3,111,224)

Capitalized Costs

  496,897   629,085 

Research and development and other credit carryforwards

  1,067,816   443,689 

Right of use lease accounting

  (149,876)  (80,376)

Directors stock option plan

  203,914   180,761 

Total deferred tax liability

  (222,250)  (1,169,558)

Valuation allowance

  (33,000)  (39,000)

Reserve for uncertain tax positions

  (55,000)  (176,000)

Total reserves & allowances

  (88,000)  (215,000)

Net deferred tax liability, net of reserves

 $(310,250) $(1,384,558)
Summary of Operating Loss Carryforwards [Table Text Block]

Tax Year

     

R& D & Other

 

Expires

 

State NOLs

  

Credits

 

2024

 $-  $3,000 

2025

  -   3,000 

2026

  -   3,000 

2027

  -   3,000 

2028

  -   3,000 

2029

  -   3,000 

2030

  -   3,000 

2031

  -   3,000 

2032

  -   3,000 

2033

  -   3,000 

2034

  -   3,000 

2035

  -   - 

2036

  -   - 

2037

  -   - 

2038 and beyond

  -   - 
  $-  $33,000 
XML 54 R37.htm IDEA: XBRL DOCUMENT v3.24.0.1
Note 13 - Earnings Per Common Share (Tables)
12 Months Ended
Dec. 31, 2023
Notes Tables  
Schedule of Earnings Per Share, Basic and Diluted [Table Text Block]
  

Years Ended

 
  

2023

  

2022

 
         

Net Income Per Common Share - Basic

        

Income available to common stockholders

 $13,294,793  $6,561,403 

Weighted Average Shares of Common Stock Outstanding

  3,507,883   3,462,868 
         

Net Income Per Common Share - Basic

 $3.79  $1.89 
         

Effect of Dilutive Securities

        

Weighted Average Shares of Common Stock Outstanding - Basic

  3,507,883   3,462,868 

Unvested Restricted Stock Awards

  18,953   - 

Weighted Average Shares of Common Stock Outstanding - Diluted

  3,526,836   3,462,868 
         

Net Income Per Common Share – Diluted

        

Income available to common stockholders

 $13,294,793  $6,561,403 

Weighted Average Shares of Common Stock Outstanding - Diluted

  3,526,836   3,462,868 
         

Net Income Per Common Share - Diluted

 $3.77  $1.89 
XML 55 R38.htm IDEA: XBRL DOCUMENT v3.24.0.1
Note 15 - Acquisitions (Tables)
12 Months Ended
Dec. 31, 2023
Notes Tables  
Business Acquisition, Pro Forma Information [Table Text Block]
  

Year ended

  

Year ended

 
  

December 31, 2023

  

December 31, 2022

 
  

Sales

  

Net Income

  

Sales

  

Net Income

 

Acquired Companies:

                

Reverso Pumps (acquired January 10, 2022)

 $6,527,485  $1,141,472  $5,467,426  $876,558 

Separ America (acquired January 10, 2022)

  2,339,485   744,663   1,746,551   353,239 

Knitting Machinery (acquired May 1, 2022)

  633,573   33,579   1,022,603   82,830 

Subtotal Acquired Companies

 $9,500,543  $1,919,714   8,236,580   1,312,627 
                 

All Other Companies

  134,385,391   11,375,079   119,518,347   5,248,776 

Total

 $143,885,934  $13,294,793  $127,754,927  $6,561,403 
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

  517,270 

Fixed Assets

  90,603 

Intangible Assets

  150,000 

Goodwill

  645,372 

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 Assets: Customer List & Trademarks

  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 56 R39.htm IDEA: XBRL DOCUMENT v3.24.0.1
Note 16 - Segment and Related Information (Tables)
12 Months Ended
Dec. 31, 2023
Notes Tables  
Schedule of Segment Reporting Information, by Segment [Table Text Block]
  

Twelve Months ended 2023

 
      

Industrial

         
  

Commercial

  

And

         
  

Air

  

Transportation

         
  

Handling

  

Products

  

Corporate

  

Consolidated

 

Sales

 $58,378,593  $85,507,341  $-  $143,885,934 

Gross Profit

  19,123,207   18,522,875   -   37,646,082 

Operating Income

  15,367,247   7,594,668   (5,029,444)  17,932,471 

Pretax Income

  15,367,247   8,173,742   (6,376,841)  17,164,148 

Net Income

  10,987,581   6,090,530   (3,783,318)  13,294,793 
  

Twelve Months ended 2022

 
      

Industrial

         
  

Commercial

  

And

         
  

Air

  

Transportation

         
  

Handling

  

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 
  

Year Ended

  

Year Ended

 
  

December 31,

  

December 31,

 
  

2023

  

2022

 

Capital Expenditures:

        

Commercial Air Handling Equipment Segment

 $250,685  $53,591 

Industrial and Transportation Products Segment

  1,290,742   534,563 

Corporate

  491,346   154,674 

Total Capital Expenditures

 $2,032,773  $742,828 
         

Depreciation and Amortization:

        

Commercial Air Handling Equipment Segment

 $432,038  $431,752 

Industrial and Transportation Products Segment

  3,344,898   3,151,898 

Corporate

  144,804   167,155 

Total Depreciation and Amortization

 $3,921,740  $3,750,805 
         

Identifiable Assets:

        

Commercial Air Handling Equipment Segment

 $20,252,946  $20,681,082 

Industrial and Transportation Products Segment

  70,808,054   76,701,530 

Corporate

  2,578,598   2,215,461 

Total Identifiable Assets

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

Year Ended

  

Year Ended

 
  

December 31,

  

December 31,

 
  

2023

  

2022

 
         

United States of America

 $140,583,071  $125,097,522 

Puerto Rico

  1,665,770   413,684 

Canada

  975,866   1,175,246 

Other

  661,227   1,068,475 
  $143,885,934  $127,754,927 
XML 57 R40.htm IDEA: XBRL DOCUMENT v3.24.0.1
Note 17 - Quarterly Data (Unaudited) (Tables)
12 Months Ended
Dec. 31, 2023
Notes Tables  
Quarterly Financial Information [Table Text Block]
  

Year Ended December 31, 2023

 
  

March 31,

  

June 30,

  

September 30,

  

December 31,

 
  

2023

  

2023

  

2023

  

2023

 
                 

Sales

 $39,484,356  $36,933,015  $33,641,513  $33,827,050 

Gross Profit

  10,516,552   10,474,878   8,909,332   7,745,321 

Operating Income

  5,119,267   5,152,364   4,296,968   3,363,871 

Net Income

  3,391,473   3,851,342   2,814,736   3,237,242 

Net Income per Common Share:

                

Basic

 $0.97  $1.10  $0.80  $0.92 

Diluted

 $0.97  $1.09  $0.80  $0.91 
  

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 
XML 58 R41.htm IDEA: XBRL DOCUMENT v3.24.0.1
Schedule II - Valuation and Qualifying Accounts (Tables)
12 Months Ended
Dec. 31, 2023
Notes Tables  
Valuation And Qualifying Accounts Disclosure Table [Table Text Block]
      

Additions

         
  

Balance at

  

Charged to

         
  

Beginning

  

Costs and

      

Balance at

 

Description

 

of Period

  

Expenses

  

Deductions

  

End of Period

 

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 
                 

Year Ended December 31, 2023

 

Reserve for doubtful accounts

 $143,631  $-  $(38,408) $105,223 

Reserve for inventory obsolescence

  1,357,947   58,000   (738,167)  677,780 

Reserve for product warranty

  65,000   709,409   (571,796)  202,613 

Valuation allowance for deferred taxes

  39,000   -   (6,000)  33,000 

Reserve for uncertain tax positions

 $176,000  $-  $(121,000) $55,000 
XML 59 R42.htm IDEA: XBRL DOCUMENT v3.24.0.1
Note 2 - Summary of Significant Accounting Policies (Details Textual)
12 Months Ended
Dec. 31, 2023
USD ($)
Dec. 31, 2022
Contract with Customer, Liability, Current $ 4,354,868  
Customer Concentration Risk [Member] | Revenue Benchmark [Member] | Commercial Air Handling [Member]    
Number of Customers 9 9
Concentration Risk, Percentage 18.90% 17.00%
Customer Concentration Risk [Member] | Revenue Benchmark [Member] | Industrial and Transportation Products [Member]    
Number of Customers 9 9
Concentration Risk, Percentage 23.20% 22.50%
XML 60 R43.htm IDEA: XBRL DOCUMENT v3.24.0.1
Note 2 - Summary of Significant Accounting Policies - Disaggregation of Revenue (Details) - USD ($)
3 Months Ended 12 Months Ended
Dec. 31, 2023
Sep. 30, 2023
Jun. 30, 2023
Mar. 31, 2023
Dec. 31, 2022
Sep. 30, 2022
Jun. 30, 2022
Mar. 31, 2022
Dec. 31, 2023
Dec. 31, 2022
Revenue $ 33,827,050 $ 33,641,513 $ 36,933,015 $ 39,484,356 $ 32,660,531 $ 32,189,623 $ 31,902,027 $ 31,002,746 $ 143,885,934 $ 127,754,927
Transferred over Time [Member]                    
Revenue                 59,572,611 50,236,873
Transferred at Point in Time [Member]                    
Revenue                 $ 84,313,323 $ 77,518,054
XML 61 R44.htm IDEA: XBRL DOCUMENT v3.24.0.1
Note 2 - Summary of Significant Accounting Policies - Property, Plant and Equipment Useful Lives (Details)
Dec. 31, 2023
Dec. 31, 2022
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 62 R45.htm IDEA: XBRL DOCUMENT v3.24.0.1
Note 3 - Accounts Receivable (Details Textual) - USD ($)
Dec. 31, 2023
Dec. 31, 2022
Dec. 31, 2021
Accounts Receivable, after Allowance for Credit Loss $ 19,700,000 $ 21,900,000 $ 18,400,000
Accounts Receivable, Allowance for Credit Loss $ 105,223 $ 143,631 $ 75,930
XML 63 R46.htm IDEA: XBRL DOCUMENT v3.24.0.1
Note 4 - Inventory - Inventory (Details) - USD ($)
Dec. 31, 2023
Dec. 31, 2022
Raw materials and component parts $ 3,989,444 $ 2,892,820
Work-in-process 4,514,263 5,158,252
Finished products 9,846,694 13,483,017
Total inventory 18,350,401 21,534,089
Less: inventory reserves 677,779 1,357,947
Net inventory $ 17,672,622 $ 20,176,142
XML 64 R47.htm IDEA: XBRL DOCUMENT v3.24.0.1
Note 5 - Goodwill and Other Intangible Assets (Details Textual) - USD ($)
12 Months Ended
Dec. 31, 2023
Dec. 31, 2022
Dec. 31, 2021
Goodwill, Impairment Loss $ 0 $ 0  
Goodwill, Period Increase (Decrease) 200,000 1,800,000  
Goodwill 16,453,049 16,231,938 $ 14,404,618
Goodwill, Acquired During Period 0 1,997,174  
Goodwill, Purchase Accounting Adjustments 221,111 $ (169,854)  
Minimum [Member]      
Finite-Lived Intangible Asset, Useful Life (Year)   1 year  
Maximum [Member]      
Finite-Lived Intangible Asset, Useful Life (Year)   15 years  
Acquisition of Global Tek Manufacturing LLC [Member]      
Goodwill, Purchase Accounting Adjustments   $ (200,000)  
Goodwill Approximation [Member]      
Goodwill $ 16,500,000 $ 16,200,000 $ 14,400,000
XML 65 R48.htm IDEA: XBRL DOCUMENT v3.24.0.1
Note 5 - Goodwill and Other Intangible Assets - Goodwill By Reportable Segment (Details) - USD ($)
12 Months Ended
Dec. 31, 2023
Dec. 31, 2022
Beginning Balance $ 16,231,938 $ 14,404,618
Acquisitions 0 1,997,174
Adjustments 221,111 (169,854)
Ending Balance 16,453,049 16,231,938
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 15,753,682 13,926,362
Acquisitions 0 1,997,174
Adjustments 221,111 (169,854)
Ending Balance $ 15,974,793 $ 15,753,682
XML 66 R49.htm IDEA: XBRL DOCUMENT v3.24.0.1
Note 5 - Goodwill and Other Intangible Assets - Summary of Intangible Assets (Details) - USD ($)
Dec. 31, 2023
Dec. 31, 2022
Dec. 31, 2021
Other intangibles, gross $ 13,982,899 $ 13,961,649  
Less: accumulated amortization 5,730,299 4,469,089 $ 3,203,585
Intangible assets, net 8,252,600 9,492,560  
Customer Lists [Member]      
Other intangibles, gross 9,316,000 9,316,000  
Noncompete Agreements [Member]      
Other intangibles, gross 200,000 200,000  
Trademarks [Member]      
Other intangibles, gross $ 4,466,899 $ 4,445,649  
XML 67 R50.htm IDEA: XBRL DOCUMENT v3.24.0.1
Note 5 - Goodwill and Other Intangible Assets - Accumulated Amortization (Details) - USD ($)
12 Months Ended
Dec. 31, 2023
Dec. 31, 2022
Accumulated amortization at the beginning of the period $ 4,469,089 $ 3,203,585
Amortization expense 1,261,210 1,265,504
Accumulated amortization at end of period $ 5,730,299 $ 4,469,089
XML 68 R51.htm IDEA: XBRL DOCUMENT v3.24.0.1
Note 5 - Goodwill and Other Intangible Assets - Future Amortization Expense (Details)
Dec. 31, 2023
USD ($)
2024 $ 1,261,210
2025 1,261,210
2026 933,345
2027 817,298
2028 $ 759,117
XML 69 R52.htm IDEA: XBRL DOCUMENT v3.24.0.1
Note 6 - Property, Plant and Equipment, Net (Details Textual) - USD ($)
3 Months Ended 12 Months Ended
Jun. 30, 2023
Dec. 31, 2023
Dec. 31, 2022
Depreciation, Total   $ 2,619,244 $ 2,398,445
Common Class A [Member] | Aerospace Tooling Machine [Member] | Air Power Dynamics, LLC [Member]      
Stock Issued During Period, Shares, Purchase of Assets (in shares) 7,317    
Stock Issued During Period, Value, Purchase of Assets $ 150,000    
XML 70 R53.htm IDEA: XBRL DOCUMENT v3.24.0.1
Note 6 - Property, Plant and Equipment, Net - Schedule of Property, Plant, and Equipment (Details) - USD ($)
Dec. 31, 2023
Dec. 31, 2022
Property Plant and Equipment, Gross $ 28,842,940 $ 26,754,937
Less: accumulated depreciation 14,156,750 11,541,494
Property plant & equipment, net 14,686,190 15,213,443
Land [Member]    
Property Plant and Equipment, Gross 231,034 231,034
Building and Building Improvements [Member]    
Property Plant and Equipment, Gross 3,760,203 3,222,243
Machinery and Equipment [Member]    
Property Plant and Equipment, Gross $ 24,851,703 $ 23,301,660
XML 71 R54.htm IDEA: XBRL DOCUMENT v3.24.0.1
Note 7 - Investments in Equity Securities - Summary of Investment in Equity Securities (Details) - USD ($)
12 Months Ended
Dec. 31, 2023
Dec. 31, 2022
Balance $ 657,971 $ 1,518,244
Acquisitions, Dispositions and Settlements 0 0
Unrealized Gains Included in Earnings 53,614 (860,273)
Realized Gains Included in Earnings   0
Balance 665,301 $ 657,971
Realized Gains (Losses) Included in Earnings $ (46,284)  
XML 72 R55.htm IDEA: XBRL DOCUMENT v3.24.0.1
Note 7 - Investments in Equity Securities - Schedule of Fair Value of Investments (Details) - USD ($)
Dec. 31, 2023
Dec. 31, 2022
Dec. 31, 2021
Balance $ 665,301 $ 657,971 $ 1,518,244
Reported Value Measurement [Member]      
Balance 665,301 657,971  
Fair Value, Inputs, Level 1 [Member] | Estimate of Fair Value Measurement [Member]      
Balance 665,301 657,971  
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 73 R56.htm IDEA: XBRL DOCUMENT v3.24.0.1
Note 8 - Bank Debt and Notes Payable (Details Textual) - USD ($)
12 Months Ended
Mar. 02, 2021
Jul. 01, 2018
Dec. 31, 2023
Dec. 31, 2022
Nov. 27, 2023
Nov. 26, 2023
Jan. 15, 2021
Jan. 14, 2021
Payments to Acquire Businesses, Gross     $ (0) $ 4,331,739        
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%          
Notes Payable [Member]                
Notes Payable, Total     $ 1,294,435 3,150,377        
Notes Payable [Member] | Seller Note [Member]                
Notes Payable, Total     0 562,500        
J P Morgan Chase Bank [Member]                
Line of Credit Facility, Covenant, Maximum Annual Amount Payable in Dividends or Other Restricted Payments         $ 2,000,000 $ 1,250,000    
Line of Credit, Covenant, Repurchase of Company Equity         $ 7,000,000      
J P Morgan Chase Bank [Member] | Prime Rate [Member] | Term Debt [Member]                
Debt Instrument, Basis Spread on Variable Rate 0.25%              
J P Morgan Chase Bank [Member] | Letter of Credit [Member]                
Line of Credit Facility, Maximum Borrowing Capacity $ 3,000,000              
J P Morgan Chase Bank [Member] | Revolving Credit Facility [Member]                
Line of Credit Facility, Remaining Borrowing Capacity     24,900,000 10,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] | Secured Overnight Financing Rate (SOFR) Overnight Index Swap Rate [Member]                
Debt Instrument, Basis Spread on Variable Rate 1.75%              
First Francis [Member] | Notes Payable [Member] | Related Party Notes [Member]                
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]                
Notes Payable, Total     $ 1,294,435 $ 2,587,877     $ 3,779,784  
Debt Instrument, Interest Rate, Stated Percentage             6.25%  
XML 74 R57.htm IDEA: XBRL DOCUMENT v3.24.0.1
Note 8 - Bank Debt - Summary of Loan Balances (Details) - Bank Debt [Member] - USD ($)
Dec. 31, 2023
Dec. 31, 2022
Total Bank Debt $ 5,112,187 $ 19,503,341
Less: current portion 0 222,222
Non-current bank debt 5,112,187 19,281,119
Less: unamortized debt costs 15,515 56,801
Net non-current bank debt 5,096,672 19,224,318
Term Debt [Member]    
Total Bank Debt 0 222,222
Line of Credit [Member]    
Total Bank Debt $ 5,112,187 $ 19,281,119
XML 75 R58.htm IDEA: XBRL DOCUMENT v3.24.0.1
Note 8 - Bank Debt and Notes Payable - Notes Payable (Details) - USD ($)
Dec. 31, 2023
Dec. 31, 2022
Jan. 15, 2021
Less current portion $ 824,226 $ 1,303,972  
Notes Payable [Member]      
Notes payable 1,294,435 3,150,377  
Less current portion 824,226 1,303,972  
Notes payable – non-current portion 470,209 1,846,405  
Notes Payable [Member] | Related Party Notes Three [Member] | First Francis [Member]      
Notes payable 1,294,435 2,587,877 $ 3,779,784
Notes Payable [Member] | Seller Note [Member]      
Notes payable $ 0 $ 562,500  
XML 76 R59.htm IDEA: XBRL DOCUMENT v3.24.0.1
Note 8 - Bank Debt and Notes Payable - Notes Payable (Details) (Parentheticals) - Notes Payable [Member] - USD ($)
Dec. 31, 2023
Dec. 31, 2022
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 77 R60.htm IDEA: XBRL DOCUMENT v3.24.0.1
Note 8 - Bank Debt and Notes Payable - Principal Payments on Notes Payable (Details) - Notes Payable [Member]
Dec. 31, 2023
USD ($)
2027 $ 0
Related Party Notes [Member]  
2024 824,226
2025 470,209
2026 0
Total principal payments 1,294,435
Seller Note [Member]  
2024 824,226
2025 470,209
2026 0
Total principal payments $ 1,294,435
XML 78 R61.htm IDEA: XBRL DOCUMENT v3.24.0.1
Note 9 - Leases (Details Textual) - USD ($)
$ in Millions
12 Months Ended
Dec. 31, 2023
Dec. 31, 2022
Lessee, Operating and Finance Lease, Renewal Term (Year) 10 years  
Operating Lease, Expense $ 2.2 $ 2.0
Minimum [Member]    
Operating and Finance Lease, Remaining Term (Year) 2 years  
Maximum [Member]    
Lessee, Operating and Finance Lease, Renewal Term (Year) 10 years  
XML 79 R62.htm IDEA: XBRL DOCUMENT v3.24.0.1
Note 9 - Leases - Lease Assets and Liabilities (Details) - USD ($)
Dec. 31, 2023
Dec. 31, 2022
Operating lease right-of-use assets, net $ 8,356,903 $ 9,524,280
Other current liabilities 1,714,174 1,705,224
Operating lease liabilities $ 6,901,043 $ 8,060,152
Operating Leases (in years) (Year) 7 years 1 month 6 days 7 years 8 months 12 days
Operating Leases 5.00% 5.00%
Other Current Liabilities [Member]    
Other current liabilities $ 1,714,174 $ 1,705,224
Operating Lease Liabilities [Member]    
Operating lease liabilities 6,901,043 8,060,152
Other Current Liabilities and Operating Lease Liabilities [Member]    
Total operating lease liabilities $ 8,615,217 $ 9,765,376
XML 80 R63.htm IDEA: XBRL DOCUMENT v3.24.0.1
Note 9 - Leases - Schedule of Future Minimum Lease Payments (Details)
Dec. 31, 2023
USD ($)
2024, operating lease $ 2,105,239
2025, operating lease 2,061,125
2026, operating lease 1,521,090
2027, operating lease 845,957
2028, operating lease 636,577
Thereafter 3,059,965
Total future minimum lease payments 10,229,953
Less: imputed interest (1,614,736)
Other Current Liabilities and Operating Lease Liabilities [Member]  
Total $ 8,615,217
XML 81 R64.htm IDEA: XBRL DOCUMENT v3.24.0.1
Note 10 - Shareholders' Equity (Details Textual)
Dec. 31, 2023
$ / shares
shares
Dec. 31, 2022
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.1    
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 82 R65.htm IDEA: XBRL DOCUMENT v3.24.0.1
Note 11 - Stock Compensation (Details Textual) - USD ($)
1 Months Ended 12 Months Ended
Dec. 31, 2023
Dec. 31, 2023
Dec. 31, 2022
Nov. 20, 2023
Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Outstanding, Number (in shares) 0 0    
Share-Based Payment Arrangement, Expense   $ 1,377,423 $ 957,728  
Omnibus 2023 Equity Plan [Member]        
Share-based Compensation Arrangement by Share-based Payment Award, Fair Value Assumptions, Expected Term (Year) 10 years      
Common Class A [Member]        
Common Stock, Capital Shares Reserved for Future Issuance (in shares) 1,002,848 1,002,848 1,002,848  
Common Class A [Member] | Omnibus 2023 Equity Plan [Member]        
Common Stock, Capital Shares Reserved for Future Issuance (in shares)       350,000
XML 83 R66.htm IDEA: XBRL DOCUMENT v3.24.0.1
Note 11 - Stock Compensation - Compensation Expense (Details) - USD ($)
12 Months Ended
Dec. 31, 2023
Dec. 31, 2022
Class A shares issued to Directors and employees related to stock compensation plans (in shares) 0 0
Non-cash stock compensation expense $ 1,377,423 $ 957,728
Common Class A [Member] | Common Stock [Member]    
Class A shares issued to Directors and employees related to stock compensation plans (in shares) 34,700 32,200
XML 84 R67.htm IDEA: XBRL DOCUMENT v3.24.0.1
Note 11 - Stock Compensation - Treasury Stock (Details) - shares
12 Months Ended
Dec. 31, 2023
Dec. 31, 2022
Share repurchase (in shares) 0 0
Treasury Stock, Common [Member]    
Share repurchase (in shares) 0 0
Common Class A [Member]    
Balance at December 31, 2021 (in shares) 47,412  
Balance at December 31, 2022 (in shares) 54,074 47,412
Common Class A [Member] | Treasury Stock, Common [Member]    
Balance at December 31, 2021 (in shares) 47,412 41,844
Share repurchase (in shares) 6,662 5,568
Balance at December 31, 2022 (in shares) 54,074 47,412
Common Class B [Member]    
Balance at December 31, 2021 (in shares) 182,435  
Balance at December 31, 2022 (in shares) 182,435 182,435
Common Class B [Member] | Treasury Stock, Common [Member]    
Balance at December 31, 2021 (in shares) 182,435 182,435
Share repurchase (in shares) 0 0
Balance at December 31, 2022 (in shares) 182,435 182,435
XML 85 R68.htm IDEA: XBRL DOCUMENT v3.24.0.1
Note 12 - Income Taxes (Details Textual) - USD ($)
12 Months Ended
Dec. 31, 2023
Dec. 31, 2022
Income Tax Expense (Benefit) $ 3,869,355 $ 1,170,791
Current Income Tax Expense (Benefit) 4,817,023 2,629,560
Deferred Income Tax Expense (Benefit) $ 947,668 $ 1,458,769
Effective Income Tax Rate Reconciliation, Percent 22.50% 15.10%
SEC Schedule, 12-09, Valuation Allowance, Operating Loss Carryforward [Member]    
Tax Credit Carryforward, Valuation Allowance $ 33,000,000,000 $ 39,000,000,000
Valuation Allowance, Reserve for Uncertain Tax Position [Member]    
Tax Credit Carryforward, Valuation Allowance $ 55,000,000,000 $ 176,000,000,000
XML 86 R69.htm IDEA: XBRL DOCUMENT v3.24.0.1
Note 12 - Income Taxes - Income Tax Reconciliation (Details) - USD ($)
12 Months Ended
Dec. 31, 2023
Dec. 31, 2022
Income Before Provision for Income Taxes $ 17,164,148 $ 7,732,194
Statutory rate 21.00% 21.00%
Tax at statutory rate $ 3,604,471 $ 1,623,761
State taxes, net of federal benefit 302,484 20,438
Release of FIN 48 reserve (121,000) (414,000)
Deferred Adjustments 125,935 0
Permanent differences (299,103) (17,334)
Return to provision adjustments 262,552 (22,681)
Other (5,984) (19,393)
Provision for income taxes $ 3,869,355 $ 1,170,791
XML 87 R70.htm IDEA: XBRL DOCUMENT v3.24.0.1
Note 12 - Income Taxes - Deferred Tax Assets (Liabilities) (Details) - USD ($)
Dec. 31, 2023
Dec. 31, 2022
Inventories $ 176,022 $ 221,441
Bad debts 23,197 5,757
Accrued liabilities 527,320 677,728
Prepaid expense (103,037) (136,419)
Depreciation and amortization (2,464,503) (3,111,224)
Capitalized Costs 496,897 629,085
Research and development and other credit carryforwards 1,067,816 443,689
Right of use lease accounting (149,876) (80,376)
Directors stock option plan 203,914 180,761
Total deferred tax liability (222,250) (1,169,558)
Valuation allowance (33,000) (39,000)
Reserve for uncertain tax positions (55,000) (176,000)
Total reserves & allowances (88,000) (215,000)
Net deferred tax liability, net of reserves $ (310,250) $ (1,384,558)
XML 88 R71.htm IDEA: XBRL DOCUMENT v3.24.0.1
Note 12 - Income Taxes - Net Operating Loss and Tax Credit Carryforwards (Details)
Dec. 31, 2023
USD ($)
State and Local Jurisdiction [Member]  
Net Operating Loss $ 0
State and Local Jurisdiction [Member] | Research & Development & Other Tax Credits [Member]  
Net Operating Loss 33,000
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 0
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 0
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 0
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 0
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 0
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 2037 [Member]  
Net Operating Loss 0
Expires in 2038 and Beyond [Member] | Research & Development & Other Tax Credits [Member]  
Net Operating Loss 0
Expires in 2038 and Beyond [Member] | State and Local Jurisdiction [Member]  
Net Operating Loss $ 0
XML 89 R72.htm IDEA: XBRL DOCUMENT v3.24.0.1
Note 13 - Earnings Per Common Share (Details Textual) - shares
12 Months Ended
Dec. 31, 2023
Dec. 31, 2022
Incremental Common Shares Attributable to Dilutive Effect of Share-Based Payment Arrangements (in shares) 18,953 0
Share-Based Payment Arrangement, Option [Member]    
Incremental Common Shares Attributable to Dilutive Effect of Share-Based Payment Arrangements (in shares) 0 0
XML 90 R73.htm IDEA: XBRL DOCUMENT v3.24.0.1
Note 13 - Earnings Per Common Share - Summary of Earnings Per Share Calculation (Details) - USD ($)
3 Months Ended 12 Months Ended
Dec. 31, 2023
Sep. 30, 2023
Jun. 30, 2023
Mar. 31, 2023
Dec. 31, 2022
Sep. 30, 2022
Jun. 30, 2022
Mar. 31, 2022
Dec. 31, 2023
Dec. 31, 2022
Income available to common stockholders                 $ 13,294,793 $ 6,561,403
Weighted Average Shares of Common Stock Outstanding (in shares)                 3,507,883 3,462,868
Net Income Per Common Share - Basic (in dollars per share) $ 0.92 $ 0.8 $ 1.1 $ 0.97 $ 0.88 $ 0.36 $ 0.34 $ 0.31 $ 3.79 $ 1.89
Unvested Restricted Stock Awards (in shares)                 18,953 0
Weighted Average Shares of Common Stock Outstanding - Diluted (in shares)                 3,526,836 3,462,868
Income available to common stockholders                 $ 13,294,793 $ 6,561,403
Net Income Per Common Share - Diluted (in dollars per share) $ 0.91 $ 0.8 $ 1.09 $ 0.97 $ 0.88 $ 0.36 $ 0.34 $ 0.31 $ 3.77 $ 1.89
XML 91 R74.htm IDEA: XBRL DOCUMENT v3.24.0.1
Note 14 - Employee Benefit Plans (Details Textual) - USD ($)
12 Months Ended
Dec. 31, 2023
Dec. 31, 2022
Defined Contribution Plan, Employer Discretionary Contribution Amount $ 389,179 $ 359,965
United Steelworkers Pension Fund [Member]    
Defined Contribution Plan, Employer Discretionary Contribution Amount $ 66,362 $ 55,914
XML 92 R75.htm IDEA: XBRL DOCUMENT v3.24.0.1
Note 15 - Acquisitions (Details Textual) - USD ($)
12 Months Ended
May 01, 2022
Jan. 10, 2022
Dec. 31, 2023
Dec. 31, 2022
Dec. 31, 2021
Payments to Acquire Businesses, Gross     $ (0) $ 4,331,739  
Goodwill     16,453,049 16,231,938 $ 14,404,618
Goodwill, Purchase Accounting Adjustments     221,111 (169,854)  
Reverso Pumps, Inc. [Member]          
Payments to Acquire Businesses, Gross   $ 3,951,392      
Goodwill   1,572,913      
Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Intangible Assets, Other than Goodwill, Total   1,300,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]          
Payments to Acquire Businesses, Gross $ 250,000        
Goodwill 600,000   600,000 $ 400,000  
Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Intangible Assets, Other than Goodwill, Total $ 150,000        
Business Acquisition, Equity Interest Issued or Issuable, Number of Shares (in shares) 38,462        
Business Combination, Consideration Transferred, Equity Interests Issued and Issuable $ 1,000,012        
Goodwill, Purchase Accounting Adjustments     $ 200,000    
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        
Separ America [Member] | Reverso Pumps, Inc. [Member]          
Payments to Acquire Businesses, Gross   1,600,000      
Goodwill   1,600,000      
Reverso Asset Purchase Agreement [Member] | Reverso Pumps, Inc. [Member]          
Asset Acquisition, Consideration Transferred, Total   $ 2,600,000      
XML 93 R76.htm IDEA: XBRL DOCUMENT v3.24.0.1
Note 15 - Acquisitions - Summary Assets Acquired and Liabilities Assumed of Reverso Pumps LLC (Details) - USD ($)
12 Months Ended
Jan. 10, 2022
Dec. 31, 2023
Dec. 31, 2022
Dec. 31, 2021
Cash Consideration Transferred   $ (0) $ 4,331,739  
Goodwill   $ 16,453,049 $ 16,231,938 $ 14,404,618
Reverso Pumps, Inc. [Member]        
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 Assets: Customer List & Trademarks 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 94 R77.htm IDEA: XBRL DOCUMENT v3.24.0.1
Note 15 - Acquisitions - Summary Assets Acquired and Liabilities Assumed of Knitting Machinery (Details) - USD ($)
12 Months Ended
May 01, 2022
Dec. 31, 2023
Dec. 31, 2022
Cash Consideration Transferred   $ (0) $ 4,331,739
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 517,270    
Fixed Assets 90,603    
Intangible Assets 150,000    
Goodwill 645,372    
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    
XML 95 R78.htm IDEA: XBRL DOCUMENT v3.24.0.1
Note 15 - Acquisitions - Revenue and Net Income of Acquired Entities (Details) - USD ($)
12 Months Ended
Dec. 31, 2023
Dec. 31, 2022
Business Combination, Pro Forma Information, Revenue of Acquiree since Acquisition Date, Actual $ 143,885,934 $ 127,754,927
Business Combination, Pro Forma Information, Earnings or Loss of Acquiree since Acquisition Date, Actual 13,294,793 6,561,403
Reverso Pumps, Inc. [Member]    
Business Combination, Pro Forma Information, Revenue of Acquiree since Acquisition Date, Actual 6,527,485 5,467,426
Business Combination, Pro Forma Information, Earnings or Loss of Acquiree since Acquisition Date, Actual 1,141,472 876,558
Separ America [Member]    
Business Combination, Pro Forma Information, Revenue of Acquiree since Acquisition Date, Actual 2,339,485 1,746,551
Business Combination, Pro Forma Information, Earnings or Loss of Acquiree since Acquisition Date, Actual 744,663 353,239
Knitting Machinery Company of America LLC [Member]    
Business Combination, Pro Forma Information, Revenue of Acquiree since Acquisition Date, Actual 633,573 1,022,603
Business Combination, Pro Forma Information, Earnings or Loss of Acquiree since Acquisition Date, Actual 33,579 82,830
Acquired Entities [Member]    
Business Combination, Pro Forma Information, Revenue of Acquiree since Acquisition Date, Actual 9,500,543 8,236,580
Business Combination, Pro Forma Information, Earnings or Loss of Acquiree since Acquisition Date, Actual 1,919,714 1,312,627
All Other Entities [Member]    
Business Combination, Pro Forma Information, Revenue of Acquiree since Acquisition Date, Actual 134,385,391 119,518,347
Business Combination, Pro Forma Information, Earnings or Loss of Acquiree since Acquisition Date, Actual $ 11,375,079 $ 5,248,776
XML 96 R79.htm IDEA: XBRL DOCUMENT v3.24.0.1
Note 16 - Segment and Related Information (Details Textual)
12 Months Ended
Dec. 31, 2023
Number of Reportable Segments 2
XML 97 R80.htm IDEA: XBRL DOCUMENT v3.24.0.1
Note 16 - Segment and Related Information - Information by Industry Segment (Details) - USD ($)
3 Months Ended 12 Months Ended
Dec. 31, 2023
Sep. 30, 2023
Jun. 30, 2023
Mar. 31, 2023
Dec. 31, 2022
Sep. 30, 2022
Jun. 30, 2022
Mar. 31, 2022
Dec. 31, 2023
Dec. 31, 2022
Revenue $ 33,827,050 $ 33,641,513 $ 36,933,015 $ 39,484,356 $ 32,660,531 $ 32,189,623 $ 31,902,027 $ 31,002,746 $ 143,885,934 $ 127,754,927
Gross Profit 7,745,321 8,909,332 10,474,878 10,516,552 7,588,082 6,309,803 6,768,491 6,366,405 37,646,082 27,032,781
Operating Income 3,363,871 4,296,968 5,152,364 5,119,267 2,760,946 1,999,678 2,375,527 1,397,321 17,932,471 8,533,472
Pretax Income                 17,164,148 7,732,194
Net Income 3,237,242 $ 2,814,736 $ 3,851,342 $ 3,391,473 3,069,719 $ 1,254,545 $ 1,171,264 $ 1,065,875 13,294,793 6,561,403
Capital Expenditures                 2,032,773 742,828
Depreciation and Amortization                 3,921,740 3,750,805
Identifiable Assets 93,639,598       99,598,074       93,639,598 99,598,074
Corporate, Non-Segment [Member]                    
Capital Expenditures                 491,346 154,674
Depreciation and Amortization                 144,804 167,155
Identifiable Assets 2,578,598       2,215,461       2,578,598 2,215,461
Commercial Air Handling Equipment [Member] | Operating Segments [Member]                    
Capital Expenditures                 250,685 53,591
Depreciation and Amortization                 432,038 431,752
Identifiable Assets 20,252,946       20,681,082       20,252,946 20,681,082
Industrial and Transportation Products Segment [Member] | Operating Segments [Member]                    
Capital Expenditures                 1,290,742 534,563
Depreciation and Amortization                 3,344,898 3,151,898
Identifiable Assets $ 70,808,054       $ 76,701,530       70,808,054 76,701,530
Commercial Air Handling [Member]                    
Revenue                 58,378,593 47,649,695
Gross Profit                 19,123,207 10,751,822
Operating Income                 15,367,247 6,670,069
Pretax Income                 15,367,247 6,670,069
Net Income                 10,987,581 4,769,099
Industrial and Transportation Products [Member]                    
Revenue                 85,507,341 80,105,232
Gross Profit                 18,522,875 16,280,959
Operating Income                 7,594,668 5,955,820
Pretax Income                 8,173,742 5,951,335
Net Income                 6,090,530 4,253,978
Corporate and Other [Member]                    
Revenue                   0
Gross Profit                 0 0
Operating Income                 (5,029,444) (4,092,417)
Pretax Income                 (6,376,841) (4,889,210)
Net Income                 $ (3,783,318) $ (2,461,674)
XML 98 R81.htm IDEA: XBRL DOCUMENT v3.24.0.1
Note 16 - Segment and Related Information - Geographical Information (Details) - USD ($)
3 Months Ended 12 Months Ended
Dec. 31, 2023
Sep. 30, 2023
Jun. 30, 2023
Mar. 31, 2023
Dec. 31, 2022
Sep. 30, 2022
Jun. 30, 2022
Mar. 31, 2022
Dec. 31, 2023
Dec. 31, 2022
Revenue $ 33,827,050 $ 33,641,513 $ 36,933,015 $ 39,484,356 $ 32,660,531 $ 32,189,623 $ 31,902,027 $ 31,002,746 $ 143,885,934 $ 127,754,927
UNITED STATES                    
Revenue                 140,583,071 125,097,522
PUERTO RICO                    
Revenue                 1,665,770 413,684
CANADA                    
Revenue                 975,866 1,175,246
Other Foreign Countries [Member]                    
Revenue                 $ 661,227 $ 1,068,475
XML 99 R82.htm IDEA: XBRL DOCUMENT v3.24.0.1
Note 17 - Quarterly Data (Unaudited) - Summary of Quarterly Data (Unaudited) (Details) - USD ($)
3 Months Ended 12 Months Ended
Dec. 31, 2023
Sep. 30, 2023
Jun. 30, 2023
Mar. 31, 2023
Dec. 31, 2022
Sep. 30, 2022
Jun. 30, 2022
Mar. 31, 2022
Dec. 31, 2023
Dec. 31, 2022
Revenue $ 33,827,050 $ 33,641,513 $ 36,933,015 $ 39,484,356 $ 32,660,531 $ 32,189,623 $ 31,902,027 $ 31,002,746 $ 143,885,934 $ 127,754,927
Gross Profit 7,745,321 8,909,332 10,474,878 10,516,552 7,588,082 6,309,803 6,768,491 6,366,405 37,646,082 27,032,781
Operating Income 3,363,871 4,296,968 5,152,364 5,119,267 2,760,946 1,999,678 2,375,527 1,397,321 17,932,471 8,533,472
Net Income $ 3,237,242 $ 2,814,736 $ 3,851,342 $ 3,391,473 $ 3,069,719 $ 1,254,545 $ 1,171,264 $ 1,065,875 $ 13,294,793 $ 6,561,403
Net Income Per Common Share - Basic (in dollars per share) $ 0.92 $ 0.8 $ 1.1 $ 0.97 $ 0.88 $ 0.36 $ 0.34 $ 0.31 $ 3.79 $ 1.89
Net Income Per Common Share - Diluted (in dollars per share) $ 0.91 $ 0.8 $ 1.09 $ 0.97 $ 0.88 $ 0.36 $ 0.34 $ 0.31 $ 3.77 $ 1.89
XML 100 R83.htm IDEA: XBRL DOCUMENT v3.24.0.1
Note 18 - Subsequent Events (Details Textual)
$ in Millions
Jan. 02, 2024
USD ($)
Subsequent Event [Member]  
Payments to Acquire Productive Assets $ 7
XML 101 R84.htm IDEA: XBRL DOCUMENT v3.24.0.1
Schedule II - Valuation and Qualifying Accounts - Schedule (Details) - USD ($)
12 Months Ended
Dec. 31, 2023
Dec. 31, 2022
SEC Schedule, 12-09, Allowance, Credit Loss [Member]    
Balance at Beginning of Period $ 143,631 $ 75,390
Charged to Costs and Expenses 0 68,241
Deductions (38,408) 0
Balance at End of Period 105,223 143,631
SEC Schedule, 12-09, Reserve, Inventory [Member]    
Balance at Beginning of Period 1,357,947 452,607
Charged to Costs and Expenses 58,000 905,340
Deductions (738,167) 0
Balance at End of Period 677,780 1,357,947
SEC Schedule, 12-09, Reserve, Warranty [Member]    
Balance at Beginning of Period 65,000 30,383
Charged to Costs and Expenses 709,409 432,906
Deductions (571,796) (398,289)
Balance at End of Period 202,613 65,000
SEC Schedule, 12-09, Valuation Allowance, Deferred Tax Asset [Member]    
Balance at Beginning of Period 39,000 47,319
Charged to Costs and Expenses 0 0
Deductions (6,000) (8,319)
Balance at End of Period 33,000 39,000
Reserve for Uncertain Tax Positions [Member]    
Balance at Beginning of Period 176,000 590,000
Charged to Costs and Expenses 0 0
Deductions (121,000) (414,000)
Balance at End of Period $ 55,000 $ 176,000
EXCEL 103 Financial_Report.xlsx IDEA: XBRL DOCUMENT begin 644 Financial_Report.xlsx M4$L#!!0 ( - P95@'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 " #0,&58H=@:G>X K @ $0 &1O8U!R;W!S+V-O&ULS9+/ M3L,P#(=?!>7>.FEAAZCK91,GD)"8!.(6)=X6K?FCQ*C=V].6K1."!^ 8^Y?/ MGR4W.DH=$KZD$#&1Q7PWN,YGJ>.:'8FB!,CZB$[EF3 M.B!4G*_ (2FC2,$$+.)"9&UCM-0)%85TP1N]X.-GZF:8T8 =.O24090"6#M- MC.>A:^ &F&"$R>7O IJ%.%?_Q,X=8)?DD.V2ZON^[.LY-^X@X/WYZ75>M[ ^ MD_(:QU_92CI'7+/KY+=ZL]T]LK;BU7W!ZX(_[(20?"6%^)A621A'^_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 - P95@=*&PO=V]R:W-H965T&UL MM9O_;YLX&,;_%2MWFC:I:<#0-MW:2"E9;KFM7]1VFW;3_>""FZ !SAG3;O_] MF2_!H3)O8'(F=0T)[P-\:N/G<0GCXS'1,A-OARE:TY)4!3%T0A;UO$H)F$RF)P5[]WPR1G+1!0F](:C M-(MCPG]=T(@]GP_LP>:-VW"Y$OD;H\G9FBSI'16?US=<;HUJE2",:9*&+$&< M/IX/IO;;F>OD!<4>7T+ZG&Z]1OFE/##V(]]8!.<#*S\C&E%?Y!)$_GJB'HVB M7$F>QW^5Z* ^9EZX_7JC/B\N7E[, TFIQZ*O82!6YX/Q 7TD621N&7/'VAU M04>YGL^BM/@?/9?['CD#Y&>I8'%5+,\@#I/R-_E9@=@J<.V6 EP5X!<%MMM2 MX%0%3M<"MRIP"S+EI10<9D20R1EGSXCG>TNU_$4!LZB6EQ\F^=_]3G#Y:2CK MQ&3&_$S^&06:)@%ZGXA0_$*+I&Q/^=]EB#[?S=#K/]^G.P%!A5GU#]$CGV L(4=S0EYIFOBT_.!O NDE#_1P>35'_:Q]4Z'RZ38S)!8 Z5;HW0A]4G5<#U)DY-( M @WH3_21_M(1A)6L_)][XE@G.F!@;5]@AL0:P(YJ8$==@-W299A*9+(17I&8 MZG#!.M[M].O\^G:&/E\M[M_/D,?X6@<.5.D+SI!8 ]QQ#>X8O."I[+%!T6OG M$5GJ@,'UCR1*=9P]L*PO(4-B#4(G-:$3N$EDG!=\PM27??$;)3P? ) B"HD-U0'K( S>7;J8X8K#;_IH,% MUO2%94BL >NTAG7:"U;1OEI1P5IM-@*LZ@O+D%@#EFTI>V=UPW7_:ZWM?COJ M;6OX48<(+NO+R)1:$]*6![:[09HF22;;U"U=,RZTM& AP3/MS1TNZTW+D%J3 M%E:T<#=:U7T*NKGODMH8^E9'#POT)F=(K4E.&7X;-,%;G5%:KC0L##_0UF"Q M5BJ'\L=VM:8>+N[-:Q^VWE:^ MWNYD[!>)+YTXXT6H/$!W0O9/Q+CTYYF,2#(IL4#?7V'UZP]:@$;=O2FU)D#E M[VW8H%< [\E/M AD7PT?0[^,YD#S@R4==VCA\=@]L;3TC#I_4VI->LK[V[!= MK^A-@T"JIP>;%ZB8U;A.]&T.EK2M(]M%LVS-\@'ZB28M0ZS1.&!*K8E1!0(; M]O O,7KYENR^]^PYT2*$Y;R(/M&()($6G-%H8$JM"4Z% QMV]"_!U3>^&\Z> MPL37-T!8L^6F9S0DF%)K3JNJE(!AE_\2VPU+A?3!_X3KUI%BAZ+KVM98.T5K M-#B84FMR4\$!PWZ_Z)=33DD[)E@ V\=:2$;S@BFU)B25%S!L\C^Q8E)CQ1+( MPNT0P:XSQ,>V;MK>@TM[T]I'1L J(V#8UM^'0EI=]HAL_'KY!MU1/^.RE6F1 MP4I>1.3(.Y5-,XZE?;E;$7F^!^@Y%"N6";0F'#V12#^:PM*]D>XC0V"5(7"G M#/&51M'P1R*'4$F5I+(Y!FB1IEE+>X0UKY@6F]$H84JMB4U%"=PI2GQAD1WF>K#9%DX$/WB@BX4T2XBTD4H8LLE1^G M^OX)Z[3-]<)EO6'M(Q@X*A@XG8+!^YCR97XW^TLJB%5N*=8DT;:Y'8*MLY9P M7>_%"/O(!8[*!0YLZQ?>_!9-LR 4,GI.A: R3A5S2&U?&N_0:Z=F-"B84FM2 M4T'!Z?C%PCQ,2.*',C44^;UX[SWGQ?RE'!C*%6/?SY-[--CRQKCH[/1DXZ."@(.;-\W-[*V)4([RB\I"6B" M7I%X_0Y=,L;I ?HD@D,M$Z.9P)1:DYO*!,Z.M4(5MWP")+]E:=G!$O7,[0&Z M7H7:& 4K]$:VCT#@J$#@P/9]@VP>\A@M9EIBL(*CGR."JWI3VD< <%0 <';, MYYRQ.ZX' MPI*7J:,V>:F0X.[X\F"[%T_!7@PK]>9C-#284FM25*'!Q>9[L6O2Z7M&U6:F MU)H\56YP.^6&W^K%1A].J-2V>S$>6Z?8/GW9C8UFA]'6LS3YK$?Q3%**_'SA M3/E83?UN_=S3M'C:9Z1V+Q^:NB3YI$F*(OHH2ZW#$VE'>?D<4KDAV+IX,N>! M"<'BXN4J-\L\WT%^_LB8V&SD!ZB?!IO\#U!+ P04 " #0,&58]UW6;3,( M !%)@ & 'AL+W=O#I92KKZ-1&2]YQLHO8L5S]9=' M461,JH_%TZA<%9PMJD%9.D*>1T<92_+!^+3Z[JX8GXJU3)."I>SP9P\/'%??*TE/J+T?ATQ9[XE,N'U5VA/HVV7A9)QO,R$3DH^./9X!Q^ MG1"J!U06_TSX:[ES#'0H]8?KQ=G TXIXRF.I73#UZX5/>)IJ3TK'SXW3 MP?:<>N#N\8?WOU7!JV#FK.03D?XK6CJ0ZE1XPBC=N+VJWJ,?M)8^_ R' 'D(6X9/#A^. MVL-'*L!ME&@;):K\X;XH'^[OKW[,P/ET>C6;?K7%4SL@=@=Z,WTM5RSF9P.U M6TI>O/#!^-=?(/5^LT5W)&>M6/$V5NSR/IZP<@E8O@"Q/N _U\D+2WDN2UO4 MM2N_P&9+%#)* HV-JUM)*M5N+4>A['8JVDJ800,Z59N^MK>%4I^)[DJ,: !#C#NQF(8(AB$) MO9Y@_&TPOGOB12X+E98 *TMNU^@;IR8A0I@$'8FF'48AP1ZT*Z1;A=2I\#I_ M40M!% DO;=,LYBH5<,E!LK%[M\5 S7D.:("HWJBM($Q#Y"E32) ]BF ;1; W MBE)F?4LZ,$Y+J;\[=;4ZBYD?1$'/#(=;;:%3VUW!5RQ9 /ZF.%NJ:=8;4<@E M+U0R+PJEV;$Z0G-FL8>#T.M(M]CY"/F0VK5'6^V14_M,2):"R4;F>:_,R%S$ M?A!BSP\[.BV&81!@3(E=*/0::'E[IEG5,85\'X*5(I:L9EEGNI5>%4.0WT"G]5@EG,LF?0*$K#" >P;KD]:KH5PX- M/2'V:>1U%2"'LM;.]J&H= -T=^% M6+PF:6H-%)N+@Q*58DC4O1HV2X1AA,.>R]& $[K)>9U+EC\E"IAEM6KT.E)T M7&?KM"KE6"8*F?S!=*UL#<*D8(A\1#UC*YB&$8F03_M65(-+Z.;E;9469DF] MD$9A3RT"&TA"-R5KP0Z1)@ C3''DFW-JL=1F7M"7QQM:PO"@NOSF^OSB^N9Z M=GW5DUN"X/D8M,>':3BL4$5?]ZA#9T18?2 M->6JN0=IPN9)FDA=\9XX19O@A $D<&>-;Z3;##U5?_5L!K33HSJ9UC1#FZ5A ME8G,LT-(5?75W;4V2Z+J[RCH*6%0 T?DAN-#SEF1*\@47/4):[M0$WV^K_HQ MK[MH+88$^R2D/8A$#2+1WN:R6"N521Z+C /)WK@U$R*3<#Y6&=A0:NDP$8Y0 M'UQ00T+D)N&'TH^NP:K2UA-&* B[3+$:(J):W!Z9#0/1(0S\X-]-L[6L>BUH MPQ!31>VN8"L$J>H4>AH:U$ 0!4Z^W-S^^/UD=G7_?2]AD).FG[[__WS#1N M@(C=0*SW[(W(GTYFO,CV[5ILH1L*@M#DH,42>S[T">[A"VY B-VMYG1V._G[ MM]N;RZO[Z9_!U3\>KF?_MHH]:L=Y+&_MH'?NVNZY;:OO'B;SM6[>8K9*U&6S MQFQI*0,"(^/^U@&&;:4-5[&;J[-"[=EU\0[*)2MZEI&)RA.$<. 9-:O5$JI. MM'>7-E3%;JK><\D27:;H:D7E&KM2RRU9Q515JA@+WL)5XH<0]MTSQ U8\2%@ MG4H1/R]%NN!%J9;]SW4BK3=@LR0U9\2'MY4XV MJ>[!'1S"P2QO M[;@;^.+H..G5R?!/!WTD;^WG3 VRB1O9'U=5/Q_?L;5< MBB+Y@R^& U#C(:J. ))6>H*G4EPR>-JH6P?;U8K'PV#" X)B1R6R#;+Q$1_ M& 9A%'8SI<4PP JXM(>WI*D1B+M&:&V$"^=&<'OZ[)HXEK=VW$V=08Y39Y"C MUAG'\M8.NJDSR)XZX_]V(U@*%D)]WWBN>(!A>VYVGD:[*YOZSMS=YL[Z25'?Q$L>/X.[0EG4[Y^HPZ>"96!2S=5Y+-W[QGGB3R^A(WEK3U-36!'_ M2%TU<59HGP[[2-[:83=5&G%7::W5,=3/ AQ=ZL;7[AL31)6_7O<1D<4.AH02 MHT(;[;SCHU^P^LZ*IR37S_$?U4CO2Z!<%/4[2_4'*5;5:S]S(:7(JL,E9ZHR MTP;J[X]"Q;/YH-\DVKXY-OX?4$L#!!0 ( - P95@H'7*&O ( * ) 8 M >&PO=V]R:W-H965T&ULM99=;YLP%(;_BL6DJ96Z\@VA M(TA-IFF]J!0U^[B8=N' 2;!J,+.=I-VOGPT$Y8,FJ=3F(MCFG-?/BSG8\9KQ M1Y$#2/14T%(,C5S*ZL8T19I#@<4UJZ!4=^:,%UBJ+E^8HN* LSJIH*9C68%9 M8%(:25R/37@2LZ6DI(0)1V)9%)@_CX"R]="PC]Z+KHE#OT)AB(= M^GT/Q0SXGSY? M1X5TC=V("J K,)*/'^S ^MSG\HW$=CR[G6?W',]3R=+'*[7$>B'1 M[5+FC)-_:O$O2-DN[V7?/0.M1$=?F0&CN?Z>\@GPQID7>\P7I!2(PEPE6M>A*C+>G >:CF15O:7.F%0;=-W,U1$*N Y0]^>,R4U' M[]+=H2SY#U!+ P04 " #0,&580)18B+@$ #[$ & 'AL+W=OVI7 MR^5<[G4F"OY8 K7/:!N" MF9\#7_$LLY$,CN]-T%D[IW4\?SY%_U"1-V2>F.(KF?TK4KU=S.@,I'S#]IG^ M+(]_\(90:.,E,E/57W"L;2,S8[)76N:-LQGGHJA_V4NS$&<.,!IQ0(T#ZCL$ M(PZX<< 5T1I91>N>:;:W0^LQ\A'-,0]3"Z+'V"$ PB-\:PQ1A.8OQ82J7 8RDW M0KL@AH.),8F"R*=]A$-#1'R,"(5N@%$+,*H\\0C OW>\9%H4S^#]BZF?BJM; M%\YHBJ6MQ[=JQQ*^F)F"JWAYX+/E;[_ R/_=E M@V=>&.898$4*6&K*CU#:KL2! ]ZLA&LAR#!38@)Q!&%OPQR&-(AC[,?N#:,M M 3I)H-NPNHBY0-+AW"3&*"!]D$-#&F(<$.3&&+<8X^FDTEM>@JL:X)MJB2>S M*W[-['JE8!?$H=]ICC^Y/0^%YB:N!LF6E<_N'&I"7.P/"L.8]DNGRQ!BBE#@ MWA]X)HUP$N:?MBQ=?31WH3? W#A$<3"8:WD4!>#?]T+_ (HG^U)H,<("#L"] M)1C[?0Y#,QKYB. 1"JBC@*8/0IUDHDFRYM!>@X([*VT3[0)N0'V,^V?"90C- M(4>0CD#N)!7^C*9.G XG<#S 0R**$>[C'MI1WTCM2+V!G.%],)I]>P0@D>3PRN9YR81UJ;4VC)PO^C<%I'IZG)CAH4\H'>2/PS"($(U&"B#JU!%-J^/YLDX@14/= MPR$R12_J(749.I%Z9VUDSHTPV^Y:@43N"UVW:.W;MH-_5_6MO?=WIK.O^_ N M3/UO@4]&[T6A0,8W)J1_0\SY*^M.NQYHN:N:U2>I3>M;/6XY2WEI#&PO=V]R M:W-H965T&ULS5O15H79;;#Y-)L5BS352\S[8LY=^LLGP3E?PR?Y@4VYQ%RSIHDTRP M:3J3312GHZN+^K/;_.HBVY5)G++;W"AVFTV4/W]D2?9T.4*CEP\^QP_KLOI@ M7G["E@38?LBF^1)47]VWAJL.;(6.R*,MLT MP3R#39SN7Z/OS4"#GO]:O%G41E=7>39DY%7:,Y6 MO:EG4!W--8_3:K+?E3G_-N9QY=4T2XLLB9=1R9;&7;3:1(5A7%]^%Q!/WTU_4<=_4Q/?[U]$^^/A6[_'F?];N7;']@<&X&;$@[3/-7-:0@#/2$GUG)EVP^.?TH M3^/TH=!QA4!R&9>K'3;A]\OAIL&'FP;7/.0,S\\-"[PQL M8J2Z)_9,=LU4/7D>KVS+LUQL74P>3R>WC$/$L6V,V[B9 D<)\DS4QOG:'E2/ MT _%-EJPRQ%_1A8L?V2CJU]^0H[YFVIR#4DVEWLP1IZ+$!*&))"!V#611QVW M#0QEH$4 M+_C3K*C7[O+%FI>Z*A%M*+DIB)B!"%^;9U_YAB2;R[F/$2'(\@01P3Z& M,%-+1.<@HJ,5\7>^E8O31;91RN> \H&(&8CPM1GVE6](LCF8>R C'-M!Q!0> MHR&,:\E'#_+1'RF"L$I,*CV@J64CVQ&+(!FG+H(4.&41I.U!7WF'))O+/1AC MA&W^3U!9!EK$YM42%?H:RD!BF8AXIJW6V3WH[';2^0W?\135NEN\[53XNM*T MPQ2;U*6"YC+.0P2[PM28R3""7$($P;5=Z2OXD&1S.7_D8F+9@MR*47.HZQ'Q MII9QU.+C<:8N\@Y:>UJM7S::>YV-N"AV?.^DV-(LCF8>]!I ME$(=3VM"(//H#YE=2V5(R8:IE:1+'+%J5L!$+6&(KT^[KYJ#LLWA](-N8Q5J MF=J*GCA^J%?Q#,J*P%(,ALP4$-L6=_)^)]0-W-PCM(+VYTZ&N4=:R2+8D,.4E M"_%$213>A:JR4> (KV:QJ,N@1L^@;'-%%Y35C7+L"-^*4%%P&:BK;]#1^$%Z MY^?'+;V&N+7IL"@EDI.K $JW(@CQ]?WH+?>@SA"DA)13M@EZL#5EO/H$Z'7&$4(=HI@R R& M^/HL>PLYJ%L$IQ\H(,C"'J&>N+?L@FQ+>?2,D-XTVB^_U;YR_^PM&#/2K&2& MHRY\J)R)71G(HL R3A(8A/CZW'L+/*A?!*/"'4SB80"RE** MZDKKONM2UW,=4549J+8#54"E'ZCO16^%!S6(%)T88VQ1$SNBT#*24)?:GD-$ MO65D]='A "7YWRM ^HA^QU\^RO^ MY42!DB0!(;Z^%[U/"@U[5 AVD#H-5:@E:NM[-)!PE]-!JRQ?L;@$%94-C;$M M/;D4*$E1^$20/N_>B@[J%,'I!YV&*M02M14]FD-8;PYUL 25%2V6C[E@E^^8 M'+&B50"5EJ "9Q-3W)7[^N[T%GI0CTC1!:4EJ!H[2EW7DY9H&:BT!"36<[X_ [R_*;%N?C[[/RC+;U&_7+%JRO +P[U<9 M7[2;B^K(]>$_(ES]!U!+ P04 " #0,&58CTUP_O0( #-)P & 'AL M+W=OBE"^7$SS9?7!?/"V5_F Z MNUCS)_$@U./ZKH9WTTY+7JQ$U12R0K587$ZN\/D-2_4"(_&?0KPT>Z^1-F4N MY0_]YC:_G 0:D2A%IK0*#G^>Q8TH2ZT)4DF:!<+/BF5/?RY5>Q-2C4^C)9-N9_]+*5#28HVS1*KK:+ <&J MJ-J__'7KB+T%.'(L(-L%9+B .1;0[0)J#&V1&;.^Q@=5P[<%K%.S&UDULBQRKD2.'A3\@3U2#9(+=,.;)?H&^XS.T./# M5_3I[Y\OI@I^4Z^<9EO]UZU^XM"/"?I=5FK9H']6N<@/%4P!;(>8[!!?$Z_& MKR+[@BC^!R(!H19 -\;/FF;B;R2=2=N UCF ^;3/ M_@6YYK;*Y$K8S&S7AF:M3BG/,TQ)RN(4MNYYWX2Q8!1&F 6]W &ZL$,7>K?G M*O\O'*(VII6$Q)/)*BM*@2J 71C8^G/]+M,[N:[E>MR+N77P4HS0K>9M@J1WPE:U7\SWQ@L[Q5%^WM&DT)CEDP MV%V+7!P&21#:=S?N\,9>O+_)ID&??@&V^HP <5$]B]UF%Q42?VX*]88:D6UJ MYSF,1\C.8DJ'^,=22120V!&<20<_\<*_%_FF93- F_&Z?C/!MI*;2ND,?"\? M$6\:H:S(DQ$F'),@86R W2871 D.[.#3#GSZ$=_G1;.6#2\U;C?F=.QMFB;) M /%8"D#%04]U@1?Q'Q % O M-$;( _IH0ZR@LN#SHH10L=);, (S# Z+ MR!E$-_QS(-XC9^Q%_+#DM3C394H.@%=0NS7MV12O^K4UXVY5'GB/QC$CPXQK M$4S#.":) S7I49-WLLA"U#5 WN57_FH_>UL]!X[#0]3:3MT0<_@V$_A5UFF4TZCZ5$4SWQ> MVB.+C3:!$$S2>)AQ+()G)&9ARE+';O5TCKW\-[N%%%\I63NR^7;U 40:ABE) MAQ#'@@ Q)D!+#H@]AV(_B4))K6JH&#QI$(_Y\ R'- E8-,1ID\0Q)7MI_A!G MSYW83YYWM5CS(M_ED@;]Q%?KGY%42U%#ZP$GN/+:,.9$ D>2CBRP,"R-*::N M6.C9$[]#G[I%T[E\TP@?T#$!GK$0$,1#I!9!0BBAV.7KGBNQGRR_&Z=64'N^ M[]HK5P*8E"'$5VL*3G2>+GR2X=K/F;*Q<0"^>1A*51% YP6B1Q MFN P=.'LV9'XV?$W <2XGZFM0,] M.8(.B87DHC1E>,C<%D$2AF&2..*4]&1(O$RSC=-=D+[G6FK+H6$XC%2+' E8 M$#JHF_2\1?R\]5@)7E?@V5H *VSL@3KF(DP83NBPQ+ )!FF<.&'VG$7\G/5O MJ: NYGTG:L4Y)J00CA-4QT.<8T',X.2EKO/4$Q?Q$Y?NY,TXXVZO"3YVGD'& M1 5LD&(\2EP624U\-'40 ND9C<0?FL7HOQH,7T)X>J9\>NV/RV)BD?G2841MG M6L';)$-HC$(7&=&>-"G^T!GY5E2\RHX [^7B#P\L3Z3MT D](U,_(]_QM^V8 M6]]%E&;XO>:U>H,233GLMW:@T%HP,MP\BR0+8IPDCM:"[LV:_?2\CWO.JQ\H M%W-E16NC9B@-H3P?P;6(QI@$"754$[3G9^KGYVM9PQJ(K2, C]D7NON(C"8! M%L$DB1)"7>>ZIVGJI^E]YQX[':)C,AYF38N(=SI$>[ZF?KXVTR&(W_6FSI;< M/@VBUOX1QZ.>W2K(F+--HSTK4W^?.((PIU;CQRLJW)A'84 L@! MO^=3ZN?3[?U&;9J-3U]%^^IS.[(%J_2TR+S0X^9G7KH*/#IF3RAY0C8*<%L7 MRJ(X<05X3[+T/9)UP$5]^[&.293*!%2J-R&."V"4)LZ M8>[=QK*_'%QZ_F3BJTO ^A@57?FZO>:T,AWS4OV'X^U$V@Z=U%,]\U/]59ZW MG9"^^[W_OKME0W*N>*$'"J8TKL3+WAUP>;^0]-9L9VMV_??TM^S.!QU]Q8Y M!P6SOH)@[TRJ_[I-B^(5MM,];67CPB&F(1G6%Q8QEU5]8<'\A<5MTVS@& KS MK$T)$-&5ON1;0?G9Z,K.7$G9^G>K'>^W[Q81K,M03!R6](4%\Q<6[UNBMR4[ MLL??_MC!,R.']?+6GK'<<$^F>P]&K43]9)X7:Y )HO:)H^[3[IFT*_,DUN#S M:WQ^TSY9UJMI'W3[G==0.#60'A:@,O@2 YZZ?7:L?:/DVCQ^-9=*R95YN10\ M%[46@.\7$EK.[1O] ]T3?+/_ U!+ P04 " #0,&58)O6QFZ@" "V!0 M& 'AL+W=ODG)7*R4?K! M-(@6GEHAS31HK.W.P] 4#;;,C%2'DG8JI5MF::KKT'0:6>F=6A$F470:MHS+ M()OXM;G.)FIM!9A-M,@#IX7[GG=6+<09I..U;A ^[V;:YJ% M Z7D+4K#E02-U328Q>?YV-E[@Q\<-V9O#"Z2E5(/;G)=3H/("4*!A74$1K]' M_()".!#)^+MC!L.1SG%__$R_\K%3+"MF\(L2/WEIFVEP%D")%5L+>Z\VWW 7 MSXGC%4H8_X5-;YNF 11K8U6[$&5 5SC0:E92YI MD]#2&.D0<>IYZ9&(#5@%5UPR67 F8$'1(KTT:PX%W./&AW&N:,Y-QPJ%AO M/()\MKA>P-T5S.\O%Y>WR]GR^NX6E@U2X12J[9C;$[01=U+NO ML]G\/3!9]HZ6%'%IK%[[LNYODNH3X@C.X-<(+M;:(9S=%ID&=.\0Z!5ANT(] MO"20"@Y=4+A72RWJVG<, UY:7U;#ZM"49GTMOICW'>V&Z9JD@L"*7*/1IY, M=-\E^HE5G:_,E;)4YW[84&-%[0QHOU+T5G<3=\#0JK-_4$L#!!0 ( - P M95@+GV$3]0\ /&PO=V]R:W-H965T&ULW5IM M<]O&$?XK-VJ2.AV8(BG)DAW;,[)L)^I8MFK)R70Z_7 $CN1%( ZY T0SO[[/ M[KT H$BYG_JA,Y9) G=[^[[/+O!R;>R=6RK5B*^KLG*O#I9-4[\X/'3Y4JVD M&YE:5;@S-W8E&_RTBT-76R4+WK0J#Z?C\;/#E=35P>N7?.W:OGYIVJ;4E;JV MPK6KE;2;-ZHTZU<'DX-XX;->+!NZJ;]GV2'+3#IU8KDI'?\OUG[MR?1 Y*UKS"IL!@?S2-$E/Q5-QXJP@S%S=Z4>FY MSF75B/,\-VW5Z&HAKDVI)[6ED^\WT48IO53X21Y-,3,?3HT?H'24U'#&]HT?4X$1CQ'M=R2K7 MLA0WC6P4W*_9*; G=[R;'$72"U?+7+TZ0*@X9>_5P>L?_C)Y-O[I$6:/$[/' MCU%__0W[B'_=JJ^->%.:_.[?NWA_E/INWJ7'Y[D9\5KG:XLV:"M]SKU!Q68F_MQ4< M;SQYEO'_8G*4"5A5K6;*BLD)6Q:G5H86?S3W_@:9VQM=C$_QY6S,?]L;=] Z MSHA0NMHG]#P3I\G*"#>N48C 4"UNA+-4D$<54LK.:_@_BZG$;=8 M5P_7S=,ZUZT#R=Q4E%YULT'T-TNQ4)6RLBPW2%JYJAM5T)>HR]IJ$*E+L&/5 M'ZV&D9 1*J10(DA.O))W2JC$M*RPWR'MUL0(W'PI&ZS9B/=26_&K+%LUE.*R M 4:*-L"Y4)N3+@TN">=5G4&"DI5_I>SDK5NUC+3;@"Y50< M_>'2B"V72VLW)#2(!BJUL<1^< '8S"'@"A9I)DLPJX2OHZ0GZ%LU7O6EEC-= MZH9"\X]6EGKN";O=H@N-;3A..E,1/TESK*RDNU'?>E=8W=K@4.>.RA*BFGE] M?W[S1IS?7(BSZ3@3!D'7+*U2XF_B@[I7I9B\2%^G+U '_M$:D@A.EH-?$L7I ME2YE$@E7^A+I6%GA4?8."W[:2407X TIJ^R1^29AJ.QN5$40J;>C< MBUB-+N4C8FY*T"//90Z-E\."-:M=6U/EATJ&L'6]]!(2KR 5_G="Q:/ MOT8C>A4DA8)&1PUGAU7L>,[[A@:P 5 F+Q_&@W"FM7!,GVE DA('HH%%#Z:9 M()=55#*[4G&!^[H1G[6[8_9BL@.>+<$ZR6M-T>8AQY 7LOO#:7&N+CGY>OR( M;!B3UI=*D^-RE>+D>XZ[4"K3P 9B"#%B!0 $28*R:QT,-1+G)8J6I)I#(;*2 MA2*:7T8W(P$[(XK=:, G$R@<_!O0&?;SXC3*KAAFD0").Z2R$* ;A71 6BRZ M:AQ1GL@" ]A>(;L]6#%]L.*!_. ./SG0SN%ROT#LDESM'8I7S=73J05_KF$@ M,3D=C;\G-0V2O3\C^'R0-Q/KI482V'WL957@DJ5C2=&W%EF JHFW]G4T9#P[ M%*D0-$!!)WN8& %IW:L*K@K$91#-3*]O!NNO_\E8P2]MH5[+%>'9&.!K3JXZ M00MP)([%">&*1(?&/QQ.,>U[MLB)^Y90AD%4MS%/&\F%!0HHE7J$ M1T\BTTG$3NWPW6,T%MU:7!5,'L!#^"6: M34TUK]S$]1X?4:-*O@'-(68=V]"TV!!!SZCJL*>Y,695P_T0GD86#HC=A= M)1.UM(.MJZ ODEA)(IVO5U< M&^NZA!=%UV"OD=Y0C%$8%J?H85S"&)/T&%6 )4DQ0WW-%(C?!Z"]1T/$!=V> M4?5'7=)Y+"L]NT.-*I>HS4C&@.DXKH'+A++L4@E5,=.E$A/#P'8R=NX?$I*C MB&PKJL_P1"PD[5,"]"Z:9"LH%U0IFO2CU+-@]<(HQ[GB%;O?35,X@33V9M3%([:A.7G_^I[!7=UW#+ M-\&*_:"5Y0J>@8^UW#CA,P.[=X2TH>OT62/KI-QB<&&-VRKL0P33<),;B&*A3'%%I"9*1B/26V8JT>]CGMMN?']+V.,87G^5MID M"$=%@DG39^AG!^>DUEH6]YPYPY&LW#6 &7U2)@0&&]ZC?!\=4 6%;A'II6WM M+?Q_*53"%N>^Z4N_8\/,#EARK@YFW@?: EP"-NU2L^_P-#?]QA8QQF):#3>" M=U/K&O@-FK4TPPW)5U$%B:[ND=H3/5*C(:A908TQJX):P8F#!CS1CS6U?X77 M\TZJ/T* ,&.(T<>,R_[DPGDY!CP.>8-H;85+D8.1^"UDE^&BP ,R7<#<49(E M98AJ2&3O80/-%4BX0%D\._:13,U]4$#&A3R8)_7=\)Z6)CF=O*/.%;IQV]L. MAU6R::W:%P)[<)VW5:C^L5-E1! ]@G).SKFR7]>Y/6YGA%9\?$ _]VBKO"EH M3YIW]0'1[VT17/*&<=00+N5+62VX;2+,NP<#R>+WMM>@=L %D39'H1Y$N(?R M/II7;0 ]:)'SY=.V#EA@A*;/K](N 2C:HG%VWD2%=N<*QBE\6/)%0BPT@7H0 M/YS_D1I,L4T%2_W,AQ)\UZB0[@)U;)^W;%1/P25<37SU+3H\UL/#[CA RYPC3-H0=.\J=\^\M$=YG1KV> MBJ=D<_3IX0AOZ- TL&#>95,?F[07*G?DR=@8#V%X>TDD7I WNGD]CEH=MO)H8N6!"#@+PT_TI-66&(>,8G=$D'E&*L;Z4] M@ 3T&+:4=J' %)U#!=7Y8)R+4BVHA2$P MFZO@L<"STC5#.,]C_K+LPU[Q!%'?&!KQE# !M4=5XU<2NLHE1<^/:2+8 \3R M7NJ25=!585(L^0]E2U!X][56E1O.'BZ&[554"+'E6PR(.3- LPD39Y1HHY7H M#I%6:1[#=/Q%I"YJ5JI R)_0PPJ[4D?FYX0,888,-(9 *4/.EANV,(;:#::R M<-RPO^X%N>SZSYAQ(\\&80L&Y\(P:"=- 'A(T: :I$:I&Z%M M[ZVE#L])& _7G&ACTT**0_].$]FEKFMRT#"C%;]):PD?J.%$TD_("#Z(M5^Q M\0\\TIA;T"..972D&6$8'D:0;OFAKK2--]ED*B9G'.!H\2^D6[+;\A?ROWM9 M,CCT3_'.X_/,SZE5V(LL*TK#9LTP@0ZB,/3#BAV/2AGB5W$RI>BY9==VZEZIW=?ZS"<$N6&P0M+>RJE4\2=(35BA-Y/+;?%,D%=.>K M0_<$/-7^81F-^U-[$X%\>M :BP%-YOG!*PO8/;WW";G;G_5;9+E=MB-&2EC/ M XJ8E)+.^\^#(!T]\&'_RQ'&].I2>B2M0KW%,0:YB33/;PL,M4N6W6V9A["4 M'B:Q N-C-H80!= -[&!].Q%.=?SHK()UX-G: @+X_Z]Y^$^ Y+JD)H>!04J3 M[U+R_^+4O"W%!3W'$U=^2OE!TQSS">>G'\6;5IK,!W[ &T80/M2PDX*=)\\@ MF'*^K[*7, ?RVJW\JN*;'?U"I_WMAF_KWEAYT*WP;*+_1L"&9L760!+B3 [? MM.C3'#1Q<4]&C_G#0(P/MHI?V*E\&0_NBEOL8@AABB/7.0?"V>2(BMYH(;[C M$&$K<;7[188XJKAGQP6[E%%'WU)-XM -KW,Z9B*;P0/[&+-<3.NR==S9=8WT ME@**UD9ETXY15T?B\:XM&S\80Q.">UXE,]6L5= !Z0OI23\J/*-1I>U#C>UZ M.V3G:S\<:K;7PV[W6^##IM=WZ%DL'61(DG4"AC M:J"W*&0/$ZYH\EKJ.VI'^!6+B"FG8Y2F]VIF6WI5,+Y Q>]HL37I.2"56C!Q MLZ2S?T9;Q]#QLN)W4G2CGI8QD3B7[!KYQ2FH=_^/"-=+=Z>TG[/2<>CRNI0U/V+9[)Y,(>&.=KKI@8E )U;[9'O8#S MT2L!:1>0!MYMHL#RDCDVGQJ]!>-W$YH?!*DAFL@)Y0_EWAGZ*BC.S;]JAY#! M.UAPKAOE+-PA1_'$UA*GL:,,?E_,.[1EBY:^@I:D\$4K5UJX4CGF_P+$1*WG ME^[X+=.CB)?(AY E TA':78$+^OU9@$O.Z+7@M/P42BFN& 2[AUS2/?,V4." M6[CQ83C?,A>V9AQG$?6$1?.$T?SMFV0R^G"$[+@G.SZ&/O^LF;(#")P'\&!8 MCL!4#C>N1+-W4!8NA>52V\8@_'S 9P=+J?GCKT."CJ8\+"@;PF*UNOGV]>$> M[JY65]??%\O/5_!0(G6$I#(BZ((:K+M!IB5H/Z5=[!UZTQO.RO;7O+\QLA+(@L:#0T?#L-*+J!4ML)T[7P8;6VE$% MP["DOP@:OX&^%YJN>3?Q"?K_TOPO4$L#!!0 ( - P95CAISHH]0( !X& M 9 >&PO=V]R:W-H965TTO0V'80^JS21";LLRKHW:IN8 M)TD>MU+I:#'K]V[L8F:VOE$:;RRX;=M*^V.)C=G-HS1ZV;A5ZXT/&_%BULDU MWJ'_M[NQ),4C2JU:U$X9#197\^AM>K$40;]7^*)PYP[6$")Y,.8Q"%?U/$H" M(6RP\@%!TO2$[[!I A#1^'^/&8TN@^'A^@7]0Q\[Q?(@';XSS5=5^\T\*B.H M<26WC;\UNX^XCV<2\"K3N'Z$W:";B0BJK?.FW1L3@U;I89;/^WLX,"B3WQCP MO0'O>0^.>I:7TLO%S)H=V*!-:&'1A]I;$SFE0U+NO*53179^<6T\@H SN-)/ MJ+VQ/V:Q)]QP&E=[C.6 P7^#D7+X;+3?.'BO:ZQ? \1$:&3%7U@M^4G$2ZS. M(4L9\(1G)_"R,>F17I=WQP(>X,1QN% H%ZZ3 M%9RP.(>KZR_OK^__N?WO5_I!.7B2S19KD![\!H'J%BV8%53&>?@+5LK2 M/(R4*&P?Z#@DZY40,A<&#K=R1R_6HZ5K=R!U34!M9S3Y@TY:[^ -9&Q:3ID0 M@M: )?J:#/E#[KK*G0.1!LD@K&\PPF+)V4C$]XR*BBYU\#*=7;BM"F MK!0YRZ<"THR),F-)6L"]\91T-4;Y!M*299.$B20-/E,VR01+RBE\(D\7!YK[ M^W*0%P4KBBFD9%>PJ2C@FIKF*\B"Y05G.05-D E+BYRE@L.Q1Q$?U&R+=MUW M)D=7L]5^*-]Q=VQ^;X>:_Z4^=,[/TJZ5=M#@BDR3\V(2@1VZT2!XT_4=X,%X MZB?]&ULK5?;;N,V$/V5@9L6 M+:#8NMM*$P-VDMTUD$V"=;9]*/I 2Y3-1B*])!4G_?K.4(XO&\?M0X$@XFUF MSES.D#Y?*?UH%IQ;>*XK:2XZ"VN79[V>R1>\9J:KEESB3JETS2Q.];QGEIJS MP@G552_T_;17,R$[PW.W=J^'YZJQE9#\7H-IZIKIES&OU.JB$W1>%[Z(^<+2 M0F]XOF1S/N7VZ_)>XZRWT5*(FDLCE 3-RXO.*#@;QW3>'?A-\)79&0-Y,E/J MD2:3XJ+C$R!>\=R2!H:?)W[)JXH4(8QO:YV=C4D2W!V_:O_@?$=?9LSP2U7] M+@J[N.@,.E#PDC65_:)6G_C:GX3TY:HR[C^LVK-)TH&\,5;5:V%$4 O9?MGS M.@X[ @/_'8%P+1 ZW*TAA_**638\UVH%FDZC-AHX5YTT@A.2DC*U&G<%RMGA MK;(<$CB%CTH5*U%5P&0!=W;!-4RD97(N9A6'D3'19,DV,O7ZL>M^O = M]4$(GY6T"P/7LN#%OH(>8MT #E\!C\.C&J]XWH4H\"#TP^B(OF@3@,CIBXX$ MP(!5\$%()G/!*IA:9CD6WF&'6W7Q877$H3.S9#F_Z"!)#-=/O#/\Z8<@]7\] M C;>@(V/:1_N)>E->N!*F+Q2IM$<_GC@SQ;&E6G%3*TP(6-8ZQUC-S=^H[ND6(\B4T) MQ-8%AP>%2(0;Y DNNJ4V2"PXTH=G%1Z@= MYKT\'G 7,99H"JTRE"C8R^N\5(W&D)5"XSK!(!9XKZ,0;I4#M-'_Q*H&O:*0 MN41*BMJ,6O$9()-X/4.>$YOV)J2TU8>>U5P[5HR$AD^(MZ*$7F,6E\ZG*9_3 M]PS&?"ZDI,TQJRB8< )Q?^"%2;HS&N4H:01U9(-=YQ1&Q5_8Y1S;W!S[Q+_I MF,@"132!HO@]:";-4FED+?7Y>ZV*)D=M1Y$%B==/(B\=A#2)O"Q,O2@-O\<7 M>%G6]X)^O(/XOVK3THB[C7%?,.MM0+ M,0U9-*!)[,5^[*7!X'_$EGHQPO'C;-_:IFR$S/&&-U0K+W#B=T.\>JJ*HEMJ M5<-)D.XL(4^^KY[P;3UUP?!<8;K:BOU^/WBKH[LN\ZUW,;ITUSNN5 )-;]N P:QD7H2)\7U_;WRK MY&F.I !5Z(00H#WXT2+_'CHX8YEC&:VYC: MQN[DG>CM*J"+@Y!*NME+O"GW0>%55C:6[OY6/Y5%&.]@Q&FR/TTABR(OBA.: M]&$0]!',@"8#Z"<9]I$^''JU]';>FUB_<_>J-LB@1MKVZ;E9W3S<1^U[=7N\ M??5_9AH38:#B)8KZW3Z^DW7[DFXG5BW=ZQ6?"D@6-US@CP^NZ0#NEPH?<.L) M&=C\G!G^ U!+ P04 " #0,&58$@-6/6T# !L!P &0 'AL+W=O@39TF4+#NI;2!N7*Q XGF) MNV$8]L!(9YN()*HD%2?_OD?*4=W.,?8BD=3==]]W=SI.]DH_FAVBA>>JK,TT MV%G;7(:AR7=8"3-0#=;T9:-T)2QM]38TC491>*>J#'D496$E9!W,)OYLI6<3 MU=I2UKC28-JJ$OIECJ7:3X,X>#VXD]N==0?A;-*(+=ZC_=*L-.W"'J60%=9& MJAHT;J;!57PY3YV]-_A3XMX5#JT6T^%],@F MB,;7 V;0AW2.Q^M7]$]>.VEY$ 8_JO(O6=C=-!@'4.!&M*6]4_O?\*!GZ/!R M51K_A'UG.TP#R%MC575P)@:5K+NW>#[DX4>ZOIJR0_.ULJBY#!K[#25&AM7QBL2E%;$'4!BZ^M M;*@"EL$2[22T%-"YA?D!?-Z!\S? 8PZWJK8[ XNZP.)'@)"8]G3Y*]TY/XMX MC?D DI@!CWAR!B_IY2<>+SDCWX!5\$G6HLZE*.'>"HM.M#DEN(-+3\.Y/^C2 M-"+':4"_B$']A,'L_2]Q%GTX0S;MR:;GT&=G2P37TN2E,JU&^&>-SQ;FI&A\IDEEJ)S"@*SS5FLL!O^#$IEO5$G3R5P"]1=6#\3 ]=@/ M&]=P[L'AQD&\ TZG49(>K>:M+ M9;XT/(JM&DQC?29"P418Q'B6TXIPSGB8D M*-]1ZO4+O!=5\^&(%4_9>!BS$9GSA"51S+(L@K6RU)[-3WK^XSMFXY2SBS0" MGK'1,&47R0ANT) ZD>=MU98^SWW.W6R,4Q8/G74$<E(#&JZ M,]XYWVR&PO=V]R:W-H965T>CU XB7M16H#2Z"GWND^#,&049,,.S,I M[;\_3Q)2NJ5H)0B>B?W8C^T9T]L+^:Q"1 VO<92HOA5JO;NIU5008LS4E=AA M0F\V0L9,TU)N:VHGD:TSHSBJV?5ZIQ8SGEB#7K8WDX.>2'7$$YQ)4&D<,_DV MPDCL^U;#.FS,^3;49J,VZ.W8%GW4R]U,TJI6HJQYC(GB(@&)F[XU;-R,6D8_ M4WCDN%=',A@F*R&>S<)=]ZVZ"0@C#+1!8/3S@F.,(@-$8?PH,*W2I3$\E@_H MMQEWXK)B"L<[/3 $QJA"U5PDQ=4FM*M%? $G!\IUV_@8Y!*KCFJ7DV3.V-4"PKH40YM M?P'=L.%!)#I4X"1K7'\$J%&<9;#V(=B1?19Q@L$5-!L5L.MV\PQ>LR3?S/": M9\@KT )N><*2@+,(?,TT9EDX13B':YV&,^?G1NU8@'V+#HA"^8+6X/??&IWZ MGV>";97!MLZA#WXJT 17&EBRA@H^.OWAPO(5/,CC?E^[B M"7QGO)R["]?Q?VXZS.-7[_$S!6)#7 .,5RC+VIN'#4MO[@SOW7^<"93":'@_ M],8.#,?DS".7-W.OG$R89OT*BT M&]<5N]4BN4K?B^M.O6)WFW!9;'3:W,6D$JWU,P M8Y+%J%$J,')+N4FI?@9[-R+.*8A@K=S\'SE[GY5J8[ M+U_U:.<7 .RCBA\!%#NGKI3:T2"(46ZS<:<@$&FB\YE0[I83=9@/DG?U?!Q3 MDK8\4=0.&S*M7W7;%LA\Q.4++7;96%D)34,J$T/Z5X#2*-#[C:#*%POCH/R? M,?@?4$L#!!0 ( - P95@_D=D_S 8 % 0 9 >&PO=V]R:W-H965T MSH)8.>"S4PZ'239&0P6 M^T#+M$V$(C4DE]#$E'E.]<>4"?5VWDI:]<(C7ZZL6^A MY16U].),JS>BG32LN8$_JM<&."Y=4)ZLQE<./7MQKRPC(W)"IE2^D"LVLX3* M.7'+ACS0#SH3[*QCL9.3[V25U6FPFNZQFJ3DFY)V9 O6YS[JZWUSUP;D.L(C=<4IEQ*LB3I9:!;];L.G P MU]MMSJ7.J2EHQLY;R W#]"MK7?SR4S*(OQX VVO ]@Y9O[A3 O2O M9_9NR52H[.7?NZ >-+8;ZJA-II/[W\C5]?0Y$.#[\_43>9C\.9G>79/G%2.7 M*B^H_"#';Z@35)++%3+&9*.>@,25'710'(5R=,^5,\!R"J-A>CQM3@N*,J 5\;W%PXX99, <)S?PF M;7+KO6*"ZDQIT!18S :&'0!IENG2@4#E( 7DJ)1E3C22B;"_2B067/R@4O^"+Q[OADR+44P*O:'A:? 00"@%;4F?.U/9JGKI3*1>B*APN M=@<8034#ES-/N1FTR4P@]=#:!6?2G8 *X36I,R7/X?L'?X91L!4HQ;T/CSN%8RE7DQ.B[%P-T#NHLG.TY MVCO*+>A[/;U]OIH$Z7"&1L$J"U 'Y-NAM?I/,RI<)L)A\ U'HE4!6"@A?*Z= MKBN%:W9;$U-=0]H2ZL?=J-M+R!TSYA11U=HYL^;Z2;/1O9(G]=?9;E/U?L%4*6GNK/RG M=E*F#"*8]*-^TB?]032*$W(/HLJ=EH]@.QX/HL$PQ=A91ZGM)J.MFKZBK$7J=P51G7%<[N"\36-66O1!<+4%#FH']ACN)R.&IFP/\XS9*W"(C MDT)ST:RU]^S^A!LN@/J+W?5BP?RU%UT*]<]C3T81^%9J\HWJ;-4)JC;E.W[H:NLSC^5-6RS*%[<(]PEW!Q\K,=4?1- M";V:=*/AM^_R..J/AM%H.-SGL,O)U7X_?;K3?(;G &V0 MH $SCN(X=G_([_X $# *14)N46 -M!LE_3CJ J9+[A_*Q BYF:8#*'113L;# M]!.7:J)NIGJM>T1ZPSA*X['WS*@WB'IQWS5[>+P )-@(+:)*VFV(KOWA5AG( M:9H+T >C:)O^IKE)T--/B1H.O=ZKR8>PH[\ UF>K?['8;R#7OU@,QMN._'N]Z-'0V7GDY0\JXMZQK):6TX<'7K#;/Y4EX):[%PUO[6W6Q M$FP!513(?HOH\'X-$ZL*_V:<*8O&[HA/'#Y)XF3ESYL*AICNEGTR.:.&Y+"HS%Q[D)K>\,)Q/:['!!=H_ZWM-L^$>925+K(Q4%6A@5@I9W9ZAE>26LF$^UVH%F:4+C0>MJJTWD M9,5)65A-NY+T[/P/91'&< :W2+Z9Z= 2*&\-LQ[@H@,(/@#P _BJ*IL;N*Y6 MN/H18$AL]I2"5TH7P4G$*\P&$/HN!%X0GL +]RZ&+5YXPD4#5L&-K$2525' MP@J+5%KVJ,,=7'0]W8!:-*Y,T= ><@JZQH5K10\SEN1E]N_ I@T=1UT=8'U1'P _0[]X$=/)V!32WDC.U/FMH(J@@+ 6E(NN? M8.2&<>*.O9#&8S<.(C<8>7!'CFEJ%UH39RBD6/;9 =]-_%03M ^7@/40\\.#G_GW3 MV$8C=T]9-F5/OQ8O;0, 88\DZAW>WT2'.QPOO16/R.? ]3FZX9@78IIZB>_Z M//*"A&(?!Q35LA7Y]T MX!.5/.65%.(0N'],0)9UP\&2%<&AL?#9I_Q$;AHF\*4'/=+ N MJ:.3ITC=DGROE*6G_1SK<,.#VZ=$O6GO6 -M=KJ+:+^ZO\;/N]OK?_'N'^"K MT!M)1[S -:EZ@S1VNL/P.K&J;N^RI;)T,[;#G'Y%4+, [:\5-?M^P@;V/S?S M_P!02P,$% @ T#!E6&VP7/", @ F@4 !D !X;"]W;W)K&UL?53;;MLP#/T5P@.V/63Q)6D7=(F!IA>L#RVRIMTP#'M0 M;"86(DNN)-?MOGZ4[+HID.;!MBB1AX<6#Z>-TEM3(%IX*H4TLZ"PMCH)0Y,5 M6#(S5!5*.EDK73)+IMZ$IM+(-FXY9O"NHTPG59L@TNT]]5"DQ7V*#DO41JN)&AX2?'QNRLP56R4FKKC*M\%D2.$ K,K$-@]'G$,Q3" 1&-APXSZ%.ZP-WU M"_JEKYUJ63 TK\XKDM9L$D@!S7K!;V5C7?L:OGR.%E2AC_AJ;U'5'&K#96 ME5TPV267[9<]=?]A)V 2O1.0= &)Y]TF\BS/F67I5*L&M/,F-+?PI?IH(L>E MNY2EU73**\@Y> MG,"UDK8P<"%SS-\"A$2N9YB\,)PG!Q'/,1O"*!Y $B6C WBCON*1QQL=J-B M57#))9,99P*6EEFD3K-F7\$MW'@_G!/-B:E8AK. 5&%0/V*0?OP0'T??#I = M]V3'A]#3]AK@SQT^69@+E6W_[J-X$&0_Q3@:PL6/^ZN[WW!7H$:@VZ=&&$21 M?^!,,&/@M&T+ TSFD R.WAS.^\/:%DKS?Y@/@!EH2&/N&_=@2]3N/R](<:@U MYEW@$.XE-Z:F#=,BJ76?.%-E2;(E!61;^.RPDL%D//%,7JTNCEF@/L%RA;KO M%?=*8-\EA#MZ*5%O_%0PE+&6MI5.O]L/GM-6;Z_N[=2Z9GK#I0&!:PJ-AE^/ M M#M)&@-JRJOOI6RI&6_+&AXHG8.=+Y6U(^=X1+TXSC]#U!+ P04 " #0 M,&58BWJ["L # "'" &0 'AL+W=O[@#=EV1]#8,PSZH-F,;M26?)#?-OQ\E M.TYN2X-]B*P7\N%#4A0SW0GYHG)$#6]5R=7,R;6N;SQ/)3E63 U$C9Q.MD)6 M3--29IZJ);+4*E6E%_K^R*M8P9WYU.X]ROE4-+HL.#Y*4$U5,;E?8BEV,R=P M#AOK(LNUV?#FTYIEN$']K7Z4M/)ZE+2HD*M"<)"XG3F+X&89&WDK\'N!.W4R M!^/)LQ O9O$EG3F^(80E)MH@,/J\X@K+T@ 1C>\=IM.;-(JG\P/Z)^L[^?+, M%*Y$^4>1ZGSF3!Q(< M?ME;%X<3A8G_CD+8*826=VO(LKQCFLVG4NQ &FE",Q/KJM4F<@4W2=EH2:<% MZ>GY@] (00#7L-$B>8&5J"C?BIF033U-%HR",YX4K"3' MF4:Z9UJ=<[B%B\_#F9*Y435+<.9032B4K^C,/WX(1O[M!;)Q3S:^A#[?Y$SB M]9(N70J/;&\XPD)*QC/+%_YZPC<-RY(2]_'CATD8^K=VW@U!/PMC>,H13@]IJ-C>_NS"G+,LDYA1S($WUH;8PJID M2L$"$E%55*O*.*[,@28%.S&9)?0 MX>J7X=@=AQ/KB.&\1R85H*DLH+IH$W2H#3.$+G#QSE$?XBZV)C(MI[M"TA,I M"-I8Q:HNQ1Y)XH1V&X,?/*Q+1N&(8G?L^Q"%+G6!8RS.R'<1@2LX>GD%!Q<7 MAZ[PKYR;K ;C6P5/U'%40^X)55_,*:F)MNVURZTJ&VK>1::&I>=YO1/ :41 MH/.MH.>W6Q@#_7^/^3]02P,$% @ T#!E6!X/U;YF!0 \0L !D !X M;"]W;W)K&ULC59M;]LV$/XK!R\;7(")1>H]30S8 M28L56-,@?1F&81]HB8ZY2J)&TG'27[\C)S M$<+"8UTUYG*RL;8]G\U,L1$U-V>J%0W^LE:ZYA9-?3\SK1:\]$YU-6-!D,QJ M+IO)_,+OW>KYA=K:2C;B5H/9UC773TM1J=WEA$[V&W?R?F/=QFQ^T?)[\5'8 MS^VM1FLV1"EE+1HC50-:K"\G"WJ^C-QY?^"+%#LS6H-CLE+JJS/>E9>3P $2 ME2BLB\#QZT%N[(9<6-N%+5[[*TF\M)-H%2 MK/FVLG=J]ZOH^<0N7J$JXS]AUYT-XPD46V-5W3LC@EHVW3=_[/,P"$XVKB@?K<9?)?K9^8VR BB#4WC7 M%*H6\(D_"G,QLQC;G9@5?9QE%X=])PZ&>*\:NS'PIBE%^3S #$$-R-@>V9*] M&/%:%&<04@(L8.$+\<*!:>CCA2\P-6 5O)4-;PK)*_AHN16H,'N4 F/IZP)0R2H(@@%8J"S!@W'L M4D]H&I TIP<>KOS<&($W3E%3*Q26E<*\ E29D<;N!=;I0C;WYS^HAP=DH;3L M2YX0MWL"#),:1126O,2)O7(\0RQ_"C%)XQ061:&WB&J$!&*&*6,!)"F*A67( M5K165_(8HKI1!@%&>D P1)BPG019CX0QV1;'Q44OQ@/^FK2N9MY6O M48&91:T57.LG+,F.ZQ)50H(D)1E-((I0O5D._G_7)7B+-#H=\J)0V\9BGI%, ME),L31S"+""A7UU+9(5Y-=@/.'M M9Y/6_$&$Q^2G$9 \;1KAT\*B;C_Q4.E M]WE]WB@+E$@<9VA\X=6V3YHK.(YGS' 8[CLAS/O57=\F3G%;/*0M M/CO\':TRT@5 0<7QWL\KP"\[5'V7&?B%U^WKPUWHE&5[)T;W_C?8S,>)#(T^ M1#Q!E#3HN9TX=F$6_8_=8F!7\R=HE#VBY/_NL&>L/P^LW82Z'5BG47#V0\'< MQ<[URJO%>/TXHA]:G%A> OAG8P3.XL4Q=,[5S^>[+H?7?2Z[,?'FL46IF'XF MWGSXS0SWH'>$B3GUP\'E%S?<\!J,9&RD8R,;&_G("(.Q0<<&&QOAV(C&AD-P MZA;)?I'N%YE/S4H\*?PZ]< ]^,[WV'_\;/0,JX6^]X]- [ZWNA?9L#N\9Q?= M,^YPO'L,O^?Z7F)9*[%&U^ LQ>>C[AZ8G6%5ZQ]U*V7QB>B7&WR3"^T.X.]K MA<^=WG 7#*_\^;]02P,$% @ T#!E6#,C.?!^ P L@@ !D !X;"]W M;W)K&ULQ591<]HX$/XK.VZG3SZ,;0(F!68@H=<\ MA##07N?FYAZ$O6!-;,DGR9#^^ZYD0Y,)93IYN1=+6NU^^ZVDW?7H(-6CSA$- M/)6%T&,O-Z:Z#@*=YE@RW9$5"MK92E4R0TNU"W2ED&7.J"R"J-OM!R7CPIN, MG&RI)B-9FX(+7"K0=5DR]7V&A3R,O= ["E9\EQLK"":CBNUPC>9KM52T"DXH M&2]1:"X%*-R.O6EX/>M9?:?P%\>#?C8'&\E&RD>[N,O&7M<2P@)38Q$8#7N\ MP:*P0$3COQ;3.[FTAL_G1_1/+G:*9<,TWLCB&\],/O82#S+PS.#I/L+@Z@UB!SOQI%C>>3B;.=>Z M8BF./4H-C6J/WN3#N[#?_7B!;.]$MG<)??+B9MR5P#]?\,G K)#IX[_GZ%X$ M/$\WC#LPGZX6=XL_U["%$;S "/<504AW9QV&VN@8NTJ#6EIS6< M.NGLQ1O4'?B;S-L'Y5Z!_42PH+IU)\@UOGJW]*9GCD.[S_:,%XXXW7O:*%)^ MI8^Y+#(D[/>4"'XT[/F#84R+OG_5#_U>-X9O+K?)[W2/BDI5R\F2/3JT./!0 M&VV(O#VBV+_J#OPDB6G6ZT=^TD]^B^Q[B#N#H>72288PWVZI?%E'M_80[0FM M,:T5-YS\OX77T<\Y?E_%'K7%6]&@>&JG#<+TP%2F(4S\X94M%F_S?-L^!/(= M]?TD[O_FV7QXET1A^/%D_[][$=(D)7-G#87["/G MXEQ:O4HF2D"G]YTD@"X]J%IBN2$:QXKY2A+!N;H4/.LC):J=ZY::&-3"-"WE M)#TUY&G3AWZJ-]W\GJD=IV@*W))IMS.X\D U';)9&%FYKK21AGJDW9?(#4$L#!!0 ( - P95B+4VI\]P( (P& 9 M>&PO=V]R:W-H965T ^%2:)FG+.MI* MZ^C$!!O5.D (\<%-+HU5OP3;7==_SSE)0T&E?(E]]MUSS]WY+N.=-AM;(#IX MED+925 X5UZ&H4T+E,QV=8F*;G)M)',DFG5H2X,LJXRD".->;QA*QE4P'5=G M"S,=ZZT37.'"@-U*R^+IP_B"RTGKCA=ML$O0\(128.H_ :'G":Q3" M Q&-GPUFT+KTAL?[ _I-%3O%LF(6K[7XRC-73(*+ #+,V5:X![U[CTT\ X^7 M:F&K+^QJW20)(-U:IV5C3 PD5_7*GIL\'!E<]/YA$#<&<<6[=E2Q?,<D,W7*R<]-[[1"B/KR&N2R%WB/"#!7FW,%",&7' MH2,O7C=,&\19C1C_ S&*X4XK5UB8JPRS/P%"HM=RC \<9_%9Q'>8=B&).A#W MXN0,7M+&G%1XR9F8+3@--UPQE7(F8.F80WIK[F3 -5S_-)QOFTM;LA0G ?6% M1?.$P?35BVC8>WN&;+\EVS^'/GU QTU%[5 8"]\?\9E$H=/-CU-\SR*>YAOU MNS"_6WS\]&T^A]G\?GYS^PB+CU?W2W@L$*ZU+)G:0\$L,.CW(J"> =TM4=F M+*"O-5"E4*[0M-7RGQ@ZX(XP),N0/BXMN%I#2F_%\-76]VA5%*]:^J<'7%4" MDWI+T>L<7B87HT[T9@1,920,1IW1<$"CP998-;?8=^&#E@XWGM[:>]E0IK.EB"(7HOA\-.,HSK: >#SHCZ],]@CTN3:0I5:0>G'EUX-"$D4FK\'+3D MFYS5PZ(];4?M53UA?JO7<_J.F34GI@)S,NUUWPP",/7LJP6GRVK>K+2CZ55M M"_I=H/$*=)]KZK]&\ [:']#T%U!+ P04 " #0,&58>Q3@E98& "/$ M&0 'AL+W=O$\(G.Q4;T2I-I<#?["=^"87 M2V,G1E<7*[X0$V%^7=TW&(UZE)FL1*VEJJD1\\O!M7]^$UE[9_";%!N]]TPV MDJE2W^W@=G8Y\"PA48K"6 2.GT?M^B?7>R(9#;$ S,>?KTGQ3F[^*+I[8XA6JU.XO;5K;)!I0L=9&59TS&%2R M;G_Y4Y>'/8?,>\,AZ!P"Q[M=R+'\R V_NFC4AAIK#33[X$)UWB G:UN4B6GP M5L+/7'U51I ?TU_HNOA]+;6TN=(7(P-L:S$J.IR;%B=X \5U(7M+$ M<".PP\S1@%NXZ#B<;99SO>*%N!R@&[1H'L7@ZMT/?N)].$$VZLE&I]"O[D2S M$(UF+ZI"O)[11ZE7:CN!05$JO08!^M>#>#)T4ZKB^[^/A7-RP>/A^/&0KL=_ M__5VE?TXJ'W MY-,]C;E>TAAQR9EHN&O:AX;7>BZ:1LSHC$*6QSX+\X F:&/1M*]YV]]CI8VF M(/18&.?TH P*_!+LC"+F9SY+8Q]Y+=0:A:=OHA#RD4]+05&2L"Q+Z;9^Q)Y0 MEA\+O8QE".:S? *%:ZT%?)*(I;Y']XU8<3ES9?G%+,%G]][+/. 87B^DA6Y? MG-/8=30LOTAMZ!VO5A]L$#,H+538K>'V M19L5D$E3%J$#^Z#N^;.+Z(SB*'#YP*MF#?-/3Y!S+2@.L53087Z1?"I+% O; M"/CKRN'&>>SW)YF]:A2N&K(NUJYV&]&(JD76[0VV<2#H)1%08>.CG M&EUC8UB(VM8<<]-G,*FFLI;UPEGC:];N!FVQOXE'=)G"]D,E&^;@K=5852M> M/P_I83<@?$I*#>UMT#JT5%KHCD[IEEHU:K8NC.Y!^%YJ=FO1_;I:M49N4;K& M=I %)Y<%] J$8H^"%2Q$:,VEL9S1#(C%"5G1;2:;9^>CC8UZ 32T',EJI1KL M0+/E;$'PP7+UM_L-^VBXOTFYVUJLQZ72;M*W"^,-X[XPFZ4LEF^6IO>QLPZU M>]Z%\,<9.LK5[)KG%-'L?R&ZA_UGV.W$\8Y;Z>B4;6\P_&.)"^*V__?:#6M/ M#%3]E9]O[9CG!V]HG<\<%MZ[13'12"E_NL<0+ M#X4-_J]D*XEB%J;!FZ+ELR3.F9^FQT0K#%F21_11=&FQJ:^1B3"-693Z)U4K M\@";Q(>JM,1RMSI=O?8NM+WO5AU^^C.G'=S_@$^U]>/'& MS?D?WK-7,KOO\.+-UL'Q^KF6QMA4W_%B">U$0VP%&=D^AG7HT0-J1"ABY)\'O*8&ZQ&E([B>W,@J5MJJ6!2P+ M/9JLIZ85K<.->T8YBR&C<12Z"',_QTDPH@P

7M5 MO^.0)PA/*>9P]89I/*"FO?ZV Z-6[LHY50:?=_>X%/B8-M8 [^<*E[%N8!?H M_P=Q]1]02P,$% @ T#!E6.,58=+)!@ !A !D !X;"]W;W)K&ULM5=M;QLW$OXK [4H4H"U2.Z[:AN0[;3U 4D,*^GA M<+@/E):2%EDM59**[/OU?;XW]Z)9:>WI8 MM9V[&"R]7X^&0S=;ZI5R9V:M.WR9&[M2'E.[&+JUU:J.0JMV*#G/ARO5=(/+ M\[AV9R_/S<:W3:?O++G-:J7LXY5NS?9B( ;[A?MFL?1A87AYOE8+/='^P_K. M8C8\:*F;E>Y<8SJR>GXQ&(O151KVQPV_-WKKCL84/)D:\S%,;NN+ 0^ =*MG M/FA0^/=)7^NV#8H XX^=SL'!9! \'N^U_Q)]AR]3Y?2U:?_9U'YY,2@'5.NY MVK3^WFQ_TSM_LJ!O9EH7?VG;[TWE@&8;Y\UJ)PP$JZ;K_ZN'71R.!$K^%0&Y M$Y 1=V\HHKQ17EV>6[,E&W9#6QA$5Z,TP#5=2,K$6WQM(.3T$TWT M L'VI+J:[G6KO*[IMNO3COB=#SW,!:'A;*?ZJE>5A?J9^36:J8O!B@0I^TG/;C\X3N1\Y^? 9L>P*;/:;_ MKXWU3;>@F\;-6N,V5M._W^L'3U>MF7W\SRG@SZH^#5SD9_1^J>G:K-:J>T0% M!KN.T ]L9(0CD(/\UM!TXZ#1.7(]1C>B5R1(DBPY"4X9?L^H,T!H_))\KW6E M;0SYN+'T&UC7!I]>_[%IUM%/=\3'('';U2@'&R3"TGNK.A<012QT9TV]F?D# M!-+= DV%FNX)7>P C6^0\[DU*]HNFUE$\XB*>OQ[2*-]/+X1^5;!9@WJTS\V M':HL\%84+(3CVYSI#;[0\6.K[>/.:LZ.9^4959R+$8;9<#RI!.0!3M MM,9Y,'5>=1X.0AP_9.8QX\HY'0@WIVNKMB!;39/7=R?TOE%[LSLC; MH!_U76NO+;JGWG,O0/CANU**XF>W8[::MOI 8%"[Q7D5MR\V38WNH .0\>3Z MB-121&IC(".[_=)J3?$@T+JCA,.4A6ZTE-'3$"%PL! $COHK31]!UICIQT,N MFY!6'^H,93,-)R@HL=7M)[UOK3JTUM@/CWERS%%0)O#T"]H<:'O@SQ.^:]2V M:>%T. (FJD6]?$]9R9*B9%F58%)F+.,%2U*!R4_X$VG"2JQ624J_6H-B@]YY MXP-[A$R8Y 4)2$O)RB*#2%*P/,T9+R6]ZQL*L-QV8(<._$KR@LFTH (&4Y;G M);W*&)<52].4?B14495(EA8"=K17#R=$2R:*A!6II%L!-HH*O*4B;2D MM]H?Y#BK2A@K!0%4Q5F&Y+V">)FP1)1!#DX 2@'_OY(!^7_.0!I"5K&\RD(& M.!,\8S*1^PS(@A59RBI9?)$!CG7!2N!#&P!Y6955$,%^CA@6 M1Q]AS2MHKS"26<*J OF&J5Q 7(B+@5Y-M8V7@\\F ML3)B1FB#XQ9);ZU,^\U"#"( M1T9F20J/DJ.,IQ6"E>8@DIXC:,;?O1WW4"Y M5;@F_#1D^NBO"-IV C2C'+=JX^ MBQ]0P H),"F/XP*I*'E&MS7L-?,F-N]Q/"]>F%,.QDE6(?1QDIEP$ M."7C64KH- 47L8$\^2Q9%IMGB9%$DP*U=WZ?\ !(JH3E214%,(D#QD&+7[59 M6+7&Q26('IT>J*1V$TH!%QX?C]FC#C(_7&_=X7I+RO:G87_2A?BHE=F$+W9W M^\?!N3C8(]PM^VO?Z'\HP@]=$UM:@!%/]C$R!6?B$8*NBW;+"Q';&?I]5803 M@^XVV@++?3,SJ*$\ST!]3BDZO#?&X1(/=6W#!GR?&SQX=I-@X/#TO_P34$L# M!!0 ( - P95@"6U.@X , *@( 9 >&PO=V]R:W-H965T11]T]]QP?4J?IWM@[MU'*PWW7:C>+-MYO+^+851O5 M23).-CJ:3_NU&SN?FIUO&ZUN++A= MUTG[L%"MV<\B%CTN?&S6&Q\6XOET*]=JJ?SG[8U%*QY1ZJ93VC5&@U6K6?26 M72R2X-\[_-:HO3N:0ZCDUIB[8%S7LX@&0JI5E0\($H>OZE*U;0!"&E\.F-&8 M,@0>SQ_1W_6U8RVWTJE+T_[>U'XSBXH(:K62N]9_-/N?U*&>-.!5IG7]$_:# M;Y)&4.V<-]TA&!ETC1Y&>7_8AZ. @KX0P \!O.<]).I97DDOYU-K]F"#-Z*% M25]J'XWD&AU$67J+;QN,\_,/QBM@.7P/O^ZD]-=HJ:M&MK#TTBL\;]Z=*GB 2T[#A:MSX;:R4K,([X93 M]JN*YJ]?L8R^.4,V&PZ(UU=U?I[B?13_- MG>43^+11L#(MWMM&K\'+VU9![X%;!!Y?7IIN*_7#ZU<%9_D;![O'(P-?1L:5 MTU+"6$EXEH=9RHG($D@(+Y%#5H! &W/F##[@-_L0 M@HLEPRP"9T7*B$@X<%*PA.0BPS4N4S'W9.'O[_Y>'_?(SR,$(IQTW,!J-$@_+ M27#"BI)D7 Q&EJ$4@CV7)\-=S$A"4YSE64$29(YK*$Y!!8J3%@6A!?^W.+BW M9=[KAL+D*4DQ)V8O,2'JBX0P6XFDCG8:F68I*I;BC.4,E4UPQM.$I$F*XM"L M)#DK_ZLX6$H_),.0#?M?/!/G)9]3'Z/XJ'MTRJ[['NGPXNZT'QK)N#JVX;=# M]WER'WHXRKMNM(-6K3"43G+L>G;HBX/AS;;O1;?&8V?KIQO\E5 V..#[E<'O M\L$("<:?D_G?4$L#!!0 ( - P95BLP>:W) ( -D$ 9 >&PO=V]R M:W-H965TWQ (1R0I?':809] M2U=X.C^B/WGM5LN&&7Q0X@?/J)@'DP RS%DMZ$4U'['3<^OP4B6,'Z%IV M8UH;4F57;..2R_;+#MTYG!;$%PKBKB#VO-M&GN4C(Y;,M&I NVR+YB9>JJ^V MY+ATE[(F;7>YK:/DBR*$: +O8%UO#+[6* F6>SN:64BV@4L+TPYLT8+%%\"B M&)Z5I,+ 4F:8_0L06F8]O?A(;Q%?17S$= "CZ ;B83RZ@C?JY8X\WNB*7 .D MX(E+)E/.!*R)$9:7!+=PX_-PSC%34[$4YX&UA$&]QR!Y^R:Z&WZX0G;') MF?V9ZRZ4!@;DM'0[>WP:@6R.U :G* M/]Z-(FL%/RWLOP>U2[#[N;(WV@6N0?\W2_X 4$L#!!0 ( - P95A)$&4N MPP( L* 9 >&PO=V]R:W-H965T&Z(LZAQ&+$*J#J3\IXB:4R>>:*B@-. M#*@D;N!Y4[?$!76BN5F[Y=&L&- MYA7.X![D]^J6*\OM6)*B!"H*1A&'=.$L_8OU3/L;AQ\%;,7!'&DE&\:>M'&= M+!Q/!P0$8JD9L!I>8 V$:"(5QG/+Z71;:N#A?,]^9;0K+1LL8,W(SR*1^<*9 M.2B!%-=$WK'M%VCU3#1?S(@P7[1M?"=JQ[@6DI4M6-EE09L1[]H\' 43S\@ M: '!/X#I^1% V )"([2)S,BZQ!)'<\ZVB&MOQ:8G)C<&K=045)_BO>3J;Z%P M,KI6YY$ 1P\<)P7-T))S3#-0YR3%W)5J!^WGQBW;JF$+CK"%Z(91F0OTF2:0 M].#7=KP?6 A<):W3%^SUK0(KXR7$(Q3Z)RCP@K OH,'P5^&$7;I#PQ>^/=WH MJ_)!UQ+*WH0W?.-^/GW'+T2%8U@XZA(+X"_@1!\_^%/O4Y_8_T3V2OJXDSZV ML4)-8R[FH!A//5? M96J9L$JJ2!ZO",YZOTGEF#^L;HZ? #MG,?%6R%#10\ZP3/!@M^TR';Z8]JML+>J]D]>&]+X)EI M0P2*64UE\_1VJUVGLS0/O/O7O6F3;C#/"BH0@51!O=&9NGV\:3T:0[+*O-X; M)E4O8*:YZM: :P?U/V5,[@V]0=?_17\ 4$L#!!0 ( - P95C &Z \Q , M '\( 9 >&PO=V]R:W-H965TFI.MV'Q1[ BNVEN^N0_/N;71M*3@GM?0#/KF>> M>>;9EW%_Q\6CW" J>"Z+2@ZLC5+;2\>1Z09+)B_X%BMZL^*B9(J&8NW(K4"6 MF:"R<'S7C9R2Y94U[)NY6S'L\UH5>86W F1=EDR\C+'@NX'E6?N)NWR]47K" M&?:W;(T+5 _;6T$CYX"2Y256,N<5"%P-K)%W.0ZUOW'XFN-.'MF@*UER_J@' M\VQ@N9H0%I@JC<#H\803+ H-1#2^MYC6(:4./+;WZ%>F=JIER21.>/%7GJG- MP.I9D.&*U86ZX[N/V-;3U7@I+Z3YAUWKZUJ0UE+QL@TF!F5>-4_VW.KP*P%^ M&^ ;WDTBPW+*%!OV!=^!T-Z$I@U3JHDF#;XKA^

1M?SJV_SFS]A-)E\?KBY7\ HRW)- M5\*8%20_ E,PV3"QQDPORAC7>57I B9<$GM=U9'G%&4J\JTIF*J_19'S#&;/ M=&E)6M4IZ9(V\+3]CCR^(1/-CB2?%,LEBOV>\N&N*0;HSH.,UTNUJ@NZ/UK] M/D#@"\E+X@L:N)AU[/D+NG"-3*8,7*$06E+V3+J$L1UX">7M](QQ!D%BXH^SUQ0L%%WL.@BV M7+8+]0&ZB6N\F\([H1>:X9E6(8Z,?4+@X*<"[Z5L\8.>';J]!IX4\_^#\([( M/R3M]@RE3DQ 7A1KM>+8CGON:;%;26,Z8J&;0*<;>W:<1!1.1=B1%_RJVJVV MI';4ZA0$_T/MO:2M&I[O'=3N-A3?NEB@$AV^.X;]02P,$% @ T#!E6*( S=?=$0 8ST !D !X;"]W;W)K M&ULW5MM<]LV$OXK&/?EDAM&%BD[=M+$,XZ37'W3 M]'QQTG[HW >(A"0T%,$"I!7UU]_NXHV4)5IR9^[#S32U1 *[B\6^/+N 7JV4 M_F(60C3LZ[*LS.NC1=/4+X^/3;X02VY&JA85O)DIO>0-?-7S8U-KP0N:M"R/ ML_'X^?&2R^KHXA4]N]$7KU3;E+(2-YJ9=KGD>OU&E&KU^B@]\@\^ROFBP0?' M%Z]J/A>WHOET>%C,E!MQ MI<,O7FFU8AI' S7\0$NEV2":[:JI'5G-VH4N92&/;$?WKZZK@!?CCK.'>TWUC:V0[: M:<8^J*I9&/:N*D31)W ,@@9I,R_MFVR0XEN1C]@D35@VSB8#]"9A]1.B-]E! M;]N*?[NH7/X.-=R76JH+/N0 G:4QB5[!FO[F_G\37AKTI5?YEZT(&66U?R$>1 MBPTSZ8G KBOVS[82L#OI\X3^S]))PF#7Q'(J-$M/:>>R$:L4#OY9W=D7N)UV M4]GX##Z=@F]2-C9R7TB)R,VL!>G82].!_?BLQ%,S=@[ MTT@(#>)@]0]2WZ[^399,5JQ9"-@$47/-*RXE4N>V='644=1>[BE5VI9\VJ-ZBNDR4MEH@H+ M-D.N=\C5]#=21H*CCC2=QVPARH)-USTNL(-E6XB$\:4"*16\TZ HM\NXL;F0 M=WQ:BL[#FJ_=$]C02N'6NDP$9$8\VEE'PJ2]E@=/ZCY:6<6<)F^]*9A&G CAM5H3Q!B9.G+\#%[R9ZQ?[<*]0[NFX-64>%&+F7)@^+A25?OT@,H\%7] M!0;\L)6(+$ V0!-EA\R#A&$3[Y&^KNH6!Z,M8HRH8.>[S"AL< U[.L7P2/N, M J!E$:,NGW6'8IA8" T\"Q_!*,+-M%KBQ%QIK:9*6]M<=YE8&1F8+<_&7"51LR5EG]:,AAUG8^@H=J'"PE!6.>+ M-5HWPM""M;6RHP!9@XFSDIB!C4MWT'&@DI#5!T_N4E+8\^^DVT*@@*!1J1 M&O!VH\CPC+4-"4 6"B*T\KX_,*-:G2,.P(@%)#&\@3?0TMW6I ,1YSQ$G//! M:'"E*@1A+HU_E.9+PJZ B6S"SY5$/R.X0AGM$MZ"#1 -F(#Z Y?6#-:"B@?4 MJ W8U8A=EH!>.((/].@E+P32_#RZ'3$P2P@Z9M23DP@4!MP1"CHP-[N<1NBE M04:X@" =9% 73]8"HA=N>A'!I"]"6.($@.D5J._>B.S>B'OK!^G@*\6%2_"0 M'V'9)7K&.T $-<$H(^;T=P7VQ-*ST?@[5%,O@UH>SD7=>A.V6DB(6=O97E<% M/-+(%A7]24/0PA1M=_O&;Z3G[3*_\W$ \:<[A!A*K"^"F;\8M+R/X# 5^.:> M9KP?,:A?%,1"6E[7*K1]_B=A6#NTA=W6E$^?CZ&4F:&CIRQC$W;"3C&:#ZPQ M'_R0?U&ER6Z$I@8+0J!_34LYMWNPY^K_&A<#@1%@ID O0#L!#ZYA[5X3 M.BHMZ:%&86,E*&VU$#9-KQ0A#TQV[M^0FCHMBO2A!6#\MVTS:[6XCEZ%V(D1' &$@4@&(6B['A)\G8M^-4))!(0C MC-^#+RZ?6(P#F D3$PS*82;8G4WVE"\\4ZU^%QL+VNKMQO+*E6F>62Q@,90% M. EJ""(I(!%8MK*H#XG2M,=V@(I<#74\2A@)!D[A%#9]]!C2+G@!(AST)9 M"^P:,!D'$$T <\(GL8 >O!OHN,9H_BZX&_3(MD*D")8( U'[F-NLB8:U%1BM MJN!-1:@(J(0#E"0=8J%1(O:P;7*R[+";8+HX=RIB31J6 M#;;5";"=#3'LR;3U870+["!D\3]=>X7O)9CE&[>+7:?EY1(L _ZL^-HP&QG( MO'UQY3I+-FHD<94; LZU,AN8K8^E&VID>:+3+:+T I]GV5)X,K7()09<-E>J MV,"H4P&;1Z36)-6@U5$_C:]MCXO@8Q]Y/10VJ9C )$&D\:_K__3XA/89+^XH M[\/^.Z% M\SML[SA-NCW7>)SETH+ W.:=T$+3)W(D1GU N(0-]O$>J!44TK"][#U,8HND ML!:PE>I36(#K%OJX0(+S;@_2V'7T9.S+!DMK*WCD)1BQ7UW M7\D"8U?5)[*364]S!:0"P']K_&QC##; G (2@AAN>T)O"NRZQ9YL7.]0 97& MHZUT\"PJFE<\,-@7,!],^&V$KQ5O6BUV18X=<-@:D@--OM5$0,J;*X;JG%), M%PY1?ZN=(LBS804V[XYK:>T$YX2V>A='_MX6SE]N"7[V46:^X-6<&@E8S.R MCKSXO>UTF"+>@P U WS3"XRVFK1!<-DZK)CS)E\\:VL'H4;LLQLE3<"=.$4" M[[SQ"HU\&<$[8A8-KKO.3>E38BHJMBD D-MTQ;S8H!3I#M'':;/6MI4 M2\&$<@3EZNYHGZU%U9$=//)J&B&2PCXLGG%0PECTV_21/,G@746".^;N& G^ M:R3" "1< FQ@JNKE_(3P!U02=(/ -X=QJ5K8"4-JDINJ&7+*>(*;#A_A!M_Y MH(K0YSSX4.I13&)^6?8>4Z15;8.U051!]-*=$, :]ZA3,U,_?M9 K+4LK$6Z MHI!VP/I6:$&%;7;(S,NDM'=<=YAUC21-0YU@% M4EN]>#G*Z%WUCY_\!6!"/ M@-/A,^!?7*1!#<2,L&LS<[5C,Q_#A,+2<*B-X0>B&M1>>"00N@.%0BTD!/MB M& =*/GIN9#D,![Z$#!$Z]'V4/T+LQ$%_[.=V^GY1BCMABZF2Z[D H9 /(CMC MP]N,E6*.M3165;EP,0 **VZ:?EU)9\IEV:V_V!.(HXW"-G()MH)U.A[,X4B$ M^3G'>/0T'))T*C-^QV5)*HB@"Q4[& #B"74Z?&)\A58,2_M'*$!N75-C7]_? M@SZ2??>U%I7I-SVO^KT(OVFH.EN/PU9,%91^H8!,,+UZ2\(W2%J$OC31L0\A M86%E7SE"ED,'OFY+&(D]WB&\WQ>@45C!47W64G?#M>.W5QZ)8]=O1G5".X_- M&I]G OR!IS##]+=?:MK-U/]U.@EM=8+_W'5E,*.S M6LF*8"J]EM0LL,?8IJ="L_,0CQ2YX_&[3?[?LM,7R>E9ECQ/4_PR3K+)\^3\ M; *)ORO(^4DR22?)! B=G26GZ7DR/CUAGWIES;GR8O)"7[+SI*S MTY/D178V="$JC>=HZ4%G7W]:A/)6N,866JCV 5Q%9. 'OQ(IQ?,[QJL?"Q M9HJE&+6BT8KIVA[7C76.-&/I.66L2@WI*)[690^NTM]##!"_]];D.Y5T=A@J!F5I1%88[A8G9]OJW MW,RC/E3E#W8$7I.+76L"OS'#NVL/EIYMHVZT7A:BP[M[/X;*;EZN(3'BP(BQ M+6Q %EH*@G:>;;=SQ^=@?!8OQDNBH6+I@W\_/_3@?$,GW.OS\!#O+- ]/UI@ MO.!J(5J?=B#ZP.K\)0L,DAX^!/#<(-2.$0 M.+!1D/]1\P1D^MK%G=V^,_?;$WC-AA3H[TM1X5- 328-W=*Y"US-D/W''F(V MW.K#>U05[/#A\6U/NFPF-10L]/\AB6.#)1ON?=S0[04*R"4V\Z@4\E#KX%4\ MXI+\H "AUB[89R-F;,[ZA+#*4_:FE24>@EN[OUYBU'=W M/T$*CNWH9R@22\?L9,P^\'P!WT"G?9;]L0AJAI!%%KL?V7!C @2")&.]1S/ M<0",.=T__ F+A9_H'K@I#_5+.C?X[DGB$MV@ MK<5:/GML+7^KRB)AMP@]Z&8!O K 'V<=O.9A078S&@P#L2K+AFLEV#V(@>P3 M_WJPX/L2%OXW"MT*5=K7#;V6G8RG7-U[XFO\4:$5N /N#N\?_^^2[/7 M<_=S$KQ6[8Y]B;$6Y-V5K;]=5H%7E D@TV*Z,S&&0]95.22OSC&5O_GN>V(H MU?;K[?[8ZX[R"XB+*'?TD&J"A*;_G" R$5GW+DC[U$IU95VVAAKQ\=QC0P%% MJ[VR<<8HE@^>O6G+QM;LA9S!.ZN2J6A6PND ]04H0@XNGMI(0NK[&MOVFX&M M/V"AC*@[1PZ;76>00X,)R%G;YQ.TFDFP'71 MTYM?9*>9L\3[!:7\@KU.NM+NFT'9&"#X>S'5+8?P[7_ -(S'8UF?#9?U6+]2 M%KD!2[]=@.@'._$P ^?$>&D0:S30%'$9$CZ6K]EP%8FAE9I;E +OIP[__N E M[*HY@8&D0P/!ES)*\J>PF%P"]:PDQ3\,!+4'+& ML$ZWOX[H6&NO.1E.OUS7>K=-G8Z_&_IQ9"QW)\-E*!0IO0OYB:U3M ^SE_$8 M<4^]'\C0#+>XCCN_>P6,/J=?]R)"AYAA?P(;GH9?$%_:W\W&X?;GQQ^XAMK$ ML%+,8.IX= 8H0]M?]-HOC:KI5[13U4!!0!\7@D/VP 'P?J94X[\@@_"[ZHO_ M E!+ P04 " #0,&58@M:RI@ # "_!@ &0 'AL+W=O'3F9;2!.4K3 ,AA)NGXH]H&6 MSA(1BE1)*D[^?8^4HR68*^R+I"/OGGONR'NTV"O]8!I$"T^MD&89--9VYU%D MR@9;9DY4AY)V=DJWS)*IZ\AT&EGE@UH1I7%\&K6,RV"U\&L;O5JHW@HN<:/! M]&W+]/,:A=HO@R1X6;CE=6/=0K1:=*S&.[1?NXTF*QI1*MZB-%Q)T+A;!A?) M^7KF_+W#WQSWYM4WN$JV2CTXXTNU#&)'" 66UB$P>CWB)0KA@(C&CP-F,*9T M@:^_7] _^=JIEBTS>*G$-U[99AG, ZAPQWIA;]7^,Q[J\01+)8Q_PG[P+=( MRMY8U1Z"B4'+Y?!F3X<^O J8Q[\(2 \!J><])/(LKYAEJX56>]#.F]#*,.$RSTW!> M9'1K.%TC+@>_>1YF219F!%04X2R9A_$LAWMEF: 1'XIY!TF>A?/Y+#S+E M15C,\O L+6"BB[.QB[/)+FXT*9JVSR%LA+OA3%9P_:/G'4F-A6M#/)FEXKX: MW/4"_B31,/^SP9.)CS?X/_DN!3,&;M VJCHD?_^,3)L/L.ZYJ&@2C>?\I>TT M'8!C;8#R,*<_'UU22&+(8[AA94,6S?3;$M_ZNA,]VM;HE:BTJ&LOG0:\' SZ M,JZ.ZGPQB-*_[H.TWS!=&UL?51M;],P$/XKIX 02-Z2.,Y+1UN) M#B:0 $W;@ ^(#VYR;:,E=K#==?Q[SDD7.JGT0Y([Y^ZYY[%]-]UI MVT;96;!QKKL(0UMNL)7V7'>HZ,]*FU8Z*F;'W7E-K.@"*#"E=PV[D;O/N)> M3^KQ2MW8_@V[(3:- BBWUNEVGTP,VEH-7_FXWX>#A.)_"7R?P'O>0Z&>Y7OI MY'QJ] Z,CR8T;_12^VPB5RM_*+?.T-^:\MS\JW8( L[@DWI Y;3Y Z_OY+)! M^V8:.BK@P\)R#[88P/A_P&(.7[1R&PL?5(75 MX"9&;N(4^OR6&J[:-@AZ]>\T&%QNC2$;?O:LX0X?'2P:7=[_.B;@9(GC FB/ ML5VBZ??YF>,WW;\XW,@=W3J'II:-!:DJ*'7;:>6)==(X"R\A89-BPH009'-6 M3.CA$?R@ICRKU5EG=(G6@F!I+!C/$DA9G!:,IQRN:E73%:Z @JIM26@35HB, M91,!<<)$D; HSN%..]E /5[4EQ 7+$DC)J+8UXQ9F@@6%1/X3)4N#B+W6BUD M><[R? (QY>5L(G+X2H/O&63.LIRSC$039,3B/&.QX'#L@,.#OFO1K/OI8FEK MMLH-+3BNC@/LW="W_\*'Z?=%FG6M+#2XHM3H/$\#,,-$&1RGN[Z+E]K13.C- M#0UA-#Z _J\T7>V]XPN,8WW^%U!+ P04 " #0,&58O2*UF3P$ #)"P M&0 'AL+W=ODZG2_?D?)4>S.48.M7R0>R;M[>,_Q M>..MTO=FS;F%A[J29N*MK=VE-Q^W(\3'\5J;=W$:#K> ML!6_Y?;7S8U&:=1;*47-I1%*@N;+B3<+SN>IV]]N^$WPK=D;@SO)0JE[)UR7 M$\]W@'C%"^LL,/Q]YA>\JIPAA/%I9]/K73K%_?&C]:OV['B6!3/\0E6_B]*N M)U[F0E(N;4:5P7JV>D'93G$< H_ M*U5N154!DR7\8M=S,"IV?N:='_J, MGX#">R7MVL"E+'EY:&"$H'OD]!'YG Y:?,.+,P@# M2GX8"]L(]$V-H+!R)A MH#O@L?-UVM%Q;7=WSLV&%7SBX>4P7'_FWO3''X+$_VD 6]1CBX:L3V_Q+I8- M\J"63T3]T6*%._Y@85ZIXO[/8[ '#1^'C9'E]0(3P$7W0'"A=A\*%ZJNN2X$ MJV F-+S%K$';*[C\U(@-7EH+MWSE_N0/$])D$8'."D-2! $\"I(! M%([[%(Y?G,)70@K+3]]A/2Z/5)F7)?:@NQY444Y)G/A#E"<]Y;:/^/(! MVPS#7\C]H-__SOWLN7@R"_@BPJ*_DYC$;F+#M5"EJT!]F$\@)-0/29S%AR?D MNQ,&A"*)-/#;44QB/QITS+&2H;O>U1.W^VX'Z$I[NM+O=$,)7#6VT?S_4#B( MY3B%!]Z$A&4'HHN,NW TVHLNBO&AF$ >AB2,8B>DD 4IAC%S0@9IG&-U3(_& M<;377F%E6+5-I(%"-=)VG58_V_>ILZX]>]K>-;GOF<84,E#Q):KZ9RE6,=TU MCIU@U:9MUA;*8AEJAVOLM;EV&W!]J;!-V0G.0=^]3_\!4$L#!!0 ( - P M95CIH84GSP( !\& 9 >&PO=V]R:W-H965TJ)E7:MV>^K[*2ZR9.A$M-N9D)63-M#'E MVE>M1%8X4,U]&@2I7[.J\;*IVUO(;"HZS:L&%Q)45]=,OLR1B\W,"[W7C=MJ M76J[X6?3EJWQ#O6/=B&-Y0\L155CHRK1@,35S#L/3^>Q]7<./RO3RY(IO!#\ M5U7HHMV"BHJZ9_L^=M M'78 X^ = -T"J-/=!W(J+YEFV52*#4CK;=CLPJ7JT$9$OA&\J";ONJ>TX.,EYB?0!02H &-#O!%0QTB MQQ<=J(."/L%]^?7H>#_:=LZI:EF.,\^TAD+YA%YV_"%,@[,#VN)!6WR(/3MX M-?#;B89[?-8PYR)_^+-/_\$(^_6;$F.]1.G*_,:P-;!1$9I0&A0616E%)"XPBN65X:3?(%CEG=G@$.Z=&8 MC).0C(P[C4@4A"1- [@7FG%HA\*TKC#_8<=D'%,RB0.@*1DE,9E$([A"I4[- M.,B[NN-,8V&ZV&2=5\S-B3 F86*] PA#DL0AB2?QT![[(Q%H3'\<66PZ3DDX M":R1$!I&)#;I[?L(_)VFK5&NW6A2D(NNT7W_#KO#]#OOF_Z?>S\ZKYE<5XT" MCBL##4Y&B0>R'T>]H47K1L!2:#-0W+(T$QRE=3#G*V$^_ZUA PS_A.PO4$L# M!!0 ( - P95C;0<2HL@, $T( 9 >&PO=V]R:W-H965T#SS^)GQ>(;!0<@7M4/4\):E7 VMG=;[.]M6T0XS MIJ[%'CGM;(3,F*:EW-IJ+Y'%A5.6VFZ[W;%!)5G M&9/O$TS%86@YUE&Q3+8[;13V:+!G6PQ1/^\7DE9VC1(G&7*5" X2-T-K[-Q- M>L:^,/B:X$&=R& B60OQ8A9^/+3:AA"F&&F#P.CK%:>8I@:(:'RO,*WZ2.-X M*A_1[XO8*98U4S@5Z5])K'=#Z]:"&#Z'<(,V0]<2\BSC"ZAH[3!+?M M=B[@=>HL= J\SH4L*"@#/!=?Z=T][VW>S9W:LPB'%CT,A?(5K='OOSG]]I\7 MN'5K;MU+Z*,'>EEP]2B4:@"5\AE[8 M^!#(P@L(TGOP@\ /'F!,*S^8/C[/O!-A?F_^OGGC)83>:O7H/7G!*J1]()7Q M^U%>>$M_/@.J#MDQIHJZEMY1#]GG1%;OF(8G)E]HIH3)EB>;)&)< Y,( M7&A8"@ID_+=A#766I;M^PB[?C]*19X,BMX= M=Q4LF&09:I0*3%>DO*2,1T@5B*^8@M,X2FXM=1H0%E-P*K*,LDR=-WH!ID!L MSA3"I_J^R_IIG6A^ < ]*;D3@$ISKH3LDQ:?H=P6@TQ!)'*NRVY?:^M9.2Y' MQ(=Y.6@I2=N$*TAQ0Z[MZQNJ!%D.KW*AQ;X8&&NA:?P4XH[F/4IC0/L;03=? M+&ULM5;;;N,V$/T50ALL6H")).KJK&T@3AHT[28( MDK1]6/2!EFA;B$1J2[%:TX,Y\:M=N MY7PJ&ET6G-U*I)JJHG*_8*78S1S?Z1?NBO5&FP5W/JWIFMTS_4=]*V'F#BAY M43&N"L&19*N9<^:?+E(C;P7^+-A.O1@C_$[E?6 MG2)DHE?U'NU8V]AR4-4J+JE,&!E7!VR]]ZOSP0B%]3X%T"L3R;@U9EA=4 MT_E4BAV21AK0S, >U6H#N8*;H-QK";L%Z.GYC= ,I>@8+2A_1!=LJ1'E.3++ M"MW2/5V6#/WT8#[JYZFKP:11=+,.?M'"DW?@?8*N!=<;A7[A.L(+,HIXP;(3%/@8$8\$(WC!X(# X@4C#E"H/>"A\[7:X6%M4S*GJJ89FSE0 M$XK)+7/FGS_YL?=EA%LX< O'T.?W4()Y P$0JS8TWRQ/],">-%J4(GO\^Q#E M4=##E,&KK%HR:3W[:F+<;/X(6)45)#S0.()\.4*$$ P_=,>VHMP6?-UN1MCW M"?;3!/D33%(?IA/T(#0MVQQ[*Q1Y 0Y"'WUE2IU"TDO)N$:UD+9NCP=#-X(? M][O+PU"]O1:JX;0R*/^PO)7-A-(*^1&._ A%,4X]']U Y^,'D8\ VYO$.$X( MC TZ"7'@IV@DM-$0VNC#H?TJ^/K8>M<&^8HK+1MH?$#U8P$?-?7C ;_BX##. MN_ZY*_0&Z0U#OXM*LT<$37'-H*M^;PI5& EL=\]%55.^-PV[X)1GX/H"#@*6 MMX5H5+E'<#4H#4W&9,QE(95&EQ($"R,DJD(I(?<0$2A+#/"9; P$UPRX0U9T M+4EOI&C6+:'!%,HI=#/3O\PR57#3@.ZH#8,LD."LG<$Y?Z.\@>O)9(EQ@X_@ MYD,4$B# 23+!21J:9,!D$N(PB$P=X"A-<)HD[SGL_.SB?3\Q>[*\Y4'?T#.$ M&G":#0RD7D]F@CW/,S^HCR@&"C!JB\QZ;O#3,]$ ^Y&' Z!IBN--F:60VX3$ MH!! .4X2TMT!/=#G3RGQ_2^O2J77/4)AXF'B3:QGTC#&H1>-54D\5$D\6B6O MKZ%OUS9+#Y; *,X/MNED8)G\IRLD^1^XI0.W],-]YIKJ1D(* MFW7>=CG6;4 MV.&CW+$2JC*'*$J][W+T5A90C#6,A@BW_0X*+AQ2L?_"8C1D6/^%Q1AR_]@, M$CMHH>L!NNY!7Y?K\_B0>]T73ZF*08Q=L' M[365ZX(K5+(5J'HG";1IV3X2VXD6M7V8+86&9YX=;N!=S:01@/V5 .=T$V-@ M>*G/_P502P,$% @ T#!E6!0&8LV# P &0@ !D !X;"]W;W)K&ULE59M;]LV$/XK!ZT;&H"QWB7;LPW$S8H-2-H@S58, MPS[0TMDF(HDJ2<7)O]^1DCVW<8WM@R4>=??P.=[#HV<[J1[U%M' NYM MC6FGOJ^++=9(N9F[M3BYGL M3"4:O%.@N[KFZF6)E=S-O=#;3]R+S=;8"7\Q:_D&/Z'YO;U39/D'E%+4V&@A M&U"XGGM7X7296G_G\(? G3X:@\UD)>6C-7XKYUY@"6&%A;$(G%Y/^ ZKR@(1 MC2\#IG=8T@8>C_?H[UWNE,N*:WPGJ\^B--NY-_:@Q#7O*G,O=[_BD(\C6,A* MNR?L>M]\XD'1:2/K(9@8U*+IW_QYV(>C@''PG8!H"(@<[WXAQ_*:&[Z8*;D# M9;T)S0YP8NY?JR(X,[M@P: M:BUO8,SB-&.3(*;QA*51PJ)Q !_-EI8I.J6P,5 =)16R/$Q8F"=V%*0LBI)7 MRQW[6^R0!4E,*P59P,(T@@=I> 7R3)3EE86$'N:.5YZE+,XS^.Q.,Y9P]43! M&X1[M!W.@KA:T&:K^HC/_O2(!EZ0*WT!^2BD7_X:Z5KH0G:4[3VGH_<*(AT% M\&/_/".K]""K]'_*:I#27C\O#(R$%<(=%R6#6VXZ1;/_45-G%S]]8EXE_"?M MEVT9=NI;X254E(B%MOSQQ$ZD9 99R$(["J*,Q)%&5/9)8,T6+MK&*NJL'@;3\A:X=8]41!B0\"DAC ML%LY!5&WG:VF: @.M8&W(0DH87FBRJ4S7TC]IUC6KC+B4-3A5]YS[, M'NZ]J[[=_^O>7YJW7&U$HXGXFD*#44X54?U%U!M&MJ[YKZ2AJ\0-MW1WH[(. M]'TMJ2D.AEW@\&]@\0]02P,$% @ T#!E6 8!@6H+ P )P< !D !X M;"]W;W)K&ULC55M;],P$/XKIS AD++EM2^,ME+; M#0V)35.S@1#B@YM[Q\]SYSI.]D';U&R+">K;^EK2S.M0 MLJ+$2A6B HF;J3,/3A<#8V\-OA:X5R_&8)2LA;@SD\_9U/$-(>28:H/ Z'>/ M2^3< !&-7RVFTQUI'%^.G] _6>VD95;,1NR=S=LS5&] MGWB:CC(.7MK"+AK8\!78((1+4>E%&/< 6-P$/Z&N_XL+QE<5@CI0'+-83PI(SI6 .RC!74"BU M(W9:P%DAJ?Z$5)8JEC47CT@6$CG3C8FR%R]]>?%JSBH%4>R.?!^BT*46 U>B M.DZ9R@_98Q,/.(+ C48C-R9>1_!A,')'X1AZ,C+H,C+HS4BC3VS@ACJ?VLG' MMES^+\Z]V(?C?+,ZGR>WJ^^07,Q7YPDLO\R3A +<_!>P8!2B%(%I^#)(E[O9)K3I8*!.QB.J>1[0$*(*8Q4QJ^"#-WA,.P'B6 0 MN_[HF)&ULC5;;;MPV$/V5P=8-'(#.BM0]L1?P)4$#)(YANRF*H@]<:=:K1A(5DNM+ MOKY#2JO(P&;A%XE#<89S.6*5!K-I&JF? MSK!6#R^#S9GXY5. M<;K>6O_@8Z=8EM+@N:K_JDJ[/IEE,RAQ)3>UO58/?^ 03^SL%:HV_@D/_=E4 MS*#8&*N:09D\:*JV?\O'(0\3A2SXA8(8%(3WN[_(>WDAK5P<:_4 VITF:V[A M0_7:Y%S5NJ+<6$U?*]*SBTME$;B (_C8%JI!N)6/:.#P5BYK-*^/YY8N<4?G MQ6#PK#-^66#XW,"?O1A?%UL4SL=?B!19O(.0,1"#"/?;" M,>30VPOWA&R@#W!7?+UVM%O;D>2MZ62!)S-B@4%]C[/%J]]X$KS;XULT^A;M ML[ZX(=*5FQI!K>#]:H4>LY/2P+6D>EUCH=JBJBOID?V/CP5N\='"6:V*;__N M"FOOQ;O#^ANE!O^@&F"S1.WK\$QP17$/L?7R#*E5(%QI=5]YZI+X'%P'P%/& MDXCQ*",A96DH&,\CN+'2;JS23Z!=F(+#[_W#12XMF.??0Y8$$8M2#IPE(F1I MPKT)!.ON8=!24Z-$KK!$+6M88HNKRD(8"!9E$7G-HC"C;-9(O'8G/WR\!/)I M2 <(\2B8N"GRX)LE+;5CW[CD/!'\(][.) 'G#,A7$'/95=965<_ MR(MS9)"Z)("R($E9QA.((B).EH/_ ;O*;2B,G@*R*-2FM55[1\%$.14I9ME42?*M_27UD=R!CCQDM'I"7/!AB M.W#1A5G41[>'<,E(N&0_X?K9R=WXI:.FYDOU21E#R)E6^V5$VWO7[E^"([?_ M(USWJ;L84M@WIO>/'2'$#%WX\LLG\LN#T3A>1I2/(]^.7%IIP[7+44BF0CH5 MLJF03X0PF I\*HBI$$Z%:"HX#X[<(MDNTNTB\XQ:XI.BUY%WW#O?Z^ZJY7PR MAC6H[_RP:\&J MS@]U2V5I1/3+-&ULQ57;;MLX M$/V5@5H4+:!:-UN64]M G&2Q?6@WB-LM%HL^,-+8(D*1+DG9V;_?(26K*=8U MBKSLB\3+G#-G9LCA_*#T@ZD1+3PV0II%4%N[NX@B4];8,#-2.Y2TLU&Z89:F M>AN9G496>5 CHC2.\ZAA7 ;+N5^[UWFF;1P%+Q!J7A2H+&S2*X3"Y68V?O#?[D>#!/QN B MN5?JP4W>5XL@=H)08&D= Z/?'J]0"$=$,K[UG,'@T@&?CH_LO_G8*99[9O!* MB2^\LO4B* *H<,-:8>_4X7?LXYDXOE()X[]PZ&SS60!E:ZQJ>C I:+CL_NRQ MS\,30!'_!)#V@-3K[AQYE=?,LN5S"-+'ATN*GOV5<>>_H0] M2>&#DK8V<",KK'XDB$CJH#<]ZEVE9QFOL1Q!EH20QFEVAB\;XL\\7W8F?@-= M@*?BZ]#CTVAW8R[,CI6X".A*&-1[#):O7B1Y_.Z,MO&@;7R.?;FF&UBU D%M M?JR.+TL(*V9X"4Q6<,U%:[&"OWT@\ D?+:R$*A^^GHKIK-?3,?V%3/=%])EW MGQ0^4M-X+TO5X'\/S=M>7K_/]HP++\XJ*#M#.MSE0ZU$A<3]DDYAF,[&X726 MT20/)WD2CN,,OOB+17XO]ZBI3W3\QB7EZ-#QP!^M-9:205F"+)S$T[ H,AJ- M\S0L\N*7Q+Z$;#2=.2VC8@8WFPWU#N?(YY>Z!ZRQ;#6WG/P_1]?1SRE]G^4> MC>.[HY_FI1MV#)<'IBL#21'.)NZF/L_S\8R0[S0/BRS_Q=R\>E&D2?)NP/\O M!7V^_.](7]SIL;BG[F?TI(\VJ+?^M3 472MMUU*'U>%!NNSZ\'?S[C7[P/26 M2P,"-P2-1]-) +I[(;J)53O?E>^5I1[OAS4]JJB= >UO%'6F?N(<#,_T\E]0 M2P,$% @ T#!E6%4VI"!.!0 #0\ !D !X;"]W;W)K&ULS5=K;]LV%/TKA!<4*\#%I-Y*$P-)VF[9DBY(L@Y#L0^,3-M$ M)=$5J3C=K]\AY[C2S7NSD-*2^ZJLS=%H8>WR M8#PVQ4)6PNSKI:RQ,M--)2P^F_G8+!LIIEZH*L30[]W&4S.=2M M+54M+QMBVJH2S<<36>K5T8B/'B:NU'QAW<1XB8'YQPY@3\CK=*KLS6F#A5;K5^[S[.IDV*L<>KQP0&5#.@5WZ==)1[NE790DI-2%^__ MWJ7-X'F[M?E+BH9(=WMD:XAKD-6M;/JK>#(3D&L!FY(W2"9G=:$K^73"Z]4 M[E172U$K:0[(E;R3C='DLJV6<#WQL.574;?(%(2S#OXYV2,)C8.41EF,,:<\ MXC1* XQC&B68#Q*,LQ2[XHQR4848Q UH&.8>-8TBFB0AL-/(H7 2 MQB$-PIS\5BMK53TG%Z)8P(P V$!>", ]H"5A2.,T)/XOQSQF:<)"D@4T"QFY M;F^MMJ+<80RPSVG,&(VCT&N8\YRF/"(9.(!/QC 7 "-O(\ MC&B8Q33,.>'8FL:4.0Z B7E&PRB%J8(HHVF:D!O/ L=$(1^X*^>433 MW#. M=,XHCG.\]9/8'&H,N#K<>_K\:"O[S!HI\='HF?]M9V?GY)W%][/=OKW MX!E?&:U)KT'R39DD^0[R4+/:_4//.UL*FNK9@K# M8V.D-1LG%/64G"MQJTJD'>B%];;"_)?EF4$VNW4]%6:!*T>%G\JFRVDWC:C- M3#:.SQX)8D898^2U4 UY*\K6:W-MP>$3.>[V48;BT_GTXU472!X+Z_Y03+ . M^K@H=%O##+"15'=>4QZ[4 B0LNY@+ V_C'E*@Q1$U/W&<#GS07U66U'/E1-< M+_ U[9^UGJX4@C2)$)#I [=/[>[8)7%.>9INZ%R*CY[+GLLB21XAV:[-XK)E M#4NXT(Y2O@;==7%[)&* 3>+UGBTS;NRQ56B(==87W7.IT 8T5%VT_M25;.2! M8\-P:#X4_EGOH-F@@S[*^M35A_W!0!]$^\I@RGNN^3<%>OX=N'&V><*Q_U6H M#]/YRE@/:1ZC7N5X1.")CIIVL^6,I]X9 SA?&.>?"?&(\@Q5&Q5[5TQ'28(2 MEV[%- YC& MO9J1! ^6D 6#B2'.8SQS^-/$\-B._RDU\""".>.=N6&\U:' 1'/?AQGB5>J: ME7ZV[_6.NPYGL[UK%"]$,U=H44HY@RC;3_$":+K>J_NP>NG[G5MM<1]^N$"_ M*ANW >LSC6A>?[@#^@YX\B]02P,$% @ T#!E6#K<%D%(!0 M@P !D M !X;"]W;W)K&ULM5=M;]LV$/XKA%<,*<#6)$52 M4I882-*N#="7($DW#,,^*!)M"Y5$EZ*3=+]^#RG;=3+7: ;L0Y(CQ;M[[IZ[ M(W-T9]WG?FZ,)_=MT_7'H[GWB\/QN"_GIBWZEW9A.GR96M<6'DLW&_<+9XHJ M*K7-6#"FQVU1=Z/)4=R[<),CN_1-W9D+1_IEVQ;NZZEI[-WQB(_6&Y?U;.[# MQGARM"AFYLKX3XL+A]5X8Z6J6]/UM>V(,]/CT0D_/%7A?#SP6VWN^BV9A$AN MK/T<%N?5\8@%0*8QI0\6"ORY-6>F:8(AP/BRLCG:N R*V_+:^J\Q=L1R4_3F MS#:_UY6?'X^R$:G,M%@V_M+>O36K>"+ TC9]_$WN5F?9B)3+WMMVI0P$;=T- M?XO[51Y^1$&L%$3$/3B**%\5OI@<.7M'7#@-:T&(H49M@*N[0,J5=_A:0\]/ M/EAO"-?D!;DR,R3;DZ*KR*5I"F\J6\[/^_)ZZXRU4,#8P#>H!9KU*=BK\57IGQ)$DZ)8"+98R_99"&) M]I(]6>C)$."N^ 9MN5L[],UAORA*?N&:_[,$F-]CD/NN3 M*_1AM6P,L=,-1Y=F89VON]DV0Y3GC2T__[4KKKV>=\=U M?6>:6[,FU 1"(PM 4J%<75TTY,RVK7%E$$]032>U(]>NZ/H >BBFMZBR)N"_ M<+9:EKZ'CL-G5!VDKK=-7<4*O"I "7E&5$:3-*,J3[#(%%4LI8GD6+S #Y<) MS;";)Y*\<;;O@]UI[0G/*1<)%2PE'-I"T"Q54$E2JJ6F+!/DX\+ [9#+TK;H M!D43G5(A4Y+"H:1:9^1 429R*J4DSPE/X4E0F7+X,;ZXWZ&:49XF-)6"'&A MUS0#VJC*M:1<9N0#1NY:C]$\@[.,$X#*&54)(P=0SQ*:\"SH(0A 21'_=Q@0 M_S,#,J0LISI7@0%&.5-4)&+-@$AIJB3-1?J( 89]3C/@XYH**.8JAPK.,^0P M18P%_C65$&6+"%_F,(-4VQ;Q#@R[8UQ M<20]6,3.B.2<%8O:@X[7][A/J]HOT5&'#W@"1QM27G]9UHO8R.N&?D:$8E1G M(?O J'*^S7<8VH\(WO"ZML!102Q6I$HD(DJV&)&5H0YT),A:HP(Q#%%SG@<2D^,. UP,LJ4))@T*>-Q@'R+65 5AV<&26!(H;17<>^( M $CRA.HDCPI81($RE,6>ZTQMKC/UP]?9I;DUW=*0J;,MBLP;UX6JBZ\>X_H8 M^CO;S5Z\P\NM6L&+U]P;8V>N6,SK,F09K]'^!V^\O>!VWWC_O><_=76TYVE/$Y/7"]Y&BXH8BIJ]"MN&8QAE,]'/X=_C3DE,()113K#@%2/+L>'@WH7G>.MMR30 MSN*+N2>E779^>%9N=C>/\I/A+?KM^/"B?U^X6=WUI#%3J+*7*9+OAE?RL/!V M$5^F-]:#\2C.\8^%<>$ OD\MWF6K17"P^5=E\@]02P,$% @ T#!E6(M! M<$62 P "P@ !D !X;"]W;W)K&ULE57;CMLV M$/V5@5H4"MX$Z_1 MOIASJ+F#;0_!B-NZ M&U9]?YC#24!!GPC@AP#>\QX*]2QO=-#3L;-[<-$;LT6C;[6/1G)U%T69!X=? M:XP+TSM$8_WR"?,'PC-^,>.-J48@& %.N;B03QP' M(/I\XL( / P-GNMOB);GH^.1N?);79E)@F?"&_?1)-,?OF,9_>D"-WGD)B]E MGWZ1Y&7=Z:ZJ=0.ONN$DQK_TWSUM>&_N \P:6]W] MIET8=YPYO-:NVO3PMUUG0% "<[,-!R]$WX9\]3/7.&SX'D1)9"&)4%D$&2F% M()2I" 3))".*B0$4/"=44?C%6>_AUME5'8!1=,B(4CR:,I>DR LH2$E+(@2' MG.12$<$9O-T:AR/KUCB^RK8&%&&L)#S+HZ4X$9D$27B)'+("!&*LF3-X@]?B M(00W2X95!%J%8D1(#IP43))<9+C'14XX[IV$8%6XMFV+4LTWVIDKF&E?5]@2 M'94Y+FS$:(^*82DYW-3-#@_=J0\M'_DPN" /___R\*]_CO(P0BG'(68#*!%0 M'CD)3EA1DHR+ 6092B'88WDRG&)&)%5HY5E!)#+'/12GH +%445!:,&_%0=G M6^:];BA,KHC"FEB]Q(*H+Q+":B62.IDT,LT4*J;08CE#925:7$FBI$)Q:%:2 MG)7_51QLI5_DL&3#_(M'XCSE<^["91WG7=>6C,"D/I*%<)N.'I&4"PV_ZZ7]B CT=O;O"U-BXZX/>5Q1OO M &*!X_L__0Q02P,$% @ T#!E6!+\6]^. P ,@@ !D !X;"]W;W)K M&ULE5;;;N,V$/V5@;HH'$ ;7:AK:ANPDRV:ARVR MR7:+HN@#+8UM(9+HDE3L_'V'E.PX"]MM'Q(-I3EGSAS>/-X*^:S6B!IV3=VJ MB;/6>G/C>:I88\/5M=A@2U^60C9>%-QQN^PB?4OVT>)(V\ TM9 M-=BJ2K0@<3EQ9L'-/#+Y-N%;A5MU%(/I9"'$LQG*<'KZ1+-<=C7"_3U\A&^\[GCO5EO"EX[7 MU?*U:E*92$,)GT>JU@D]MB>5[ M H]D'[2'>^WS\"+C'1;7P (70C]D%_C8P0MF^=@9OE^%1@5]@Z?ZZ]'1:;39 M/3=JPPN<.+0]%,H7=*8__A D_D\7M$4';=$E]NG;S,S.S,Q=I8I:J$YBWP+\ MV3^^XD[#O!;%\U^GFKI8]G13L[*LC!0%=C5M^<&;#Y#&+LM]"I+,#:. @H_T%T3,35CP M#EVU+]AJ(5]!+)2@I5"@$1[%H9OX*>0^,44^P0.7Q:F;1^D[^$8*HQ^V7$K> MZE=@OLLR!A$+W=Q/8,1R4I#E< 5)[/J^?[SI:CHCK4VV#5RBE,92OB-?HM1E M04YU1YD-KH#E%G]"=W2. M-TC;R=Q6"JS'_9%^>'NX$&?]/?"6WM^FGVDW5B2EQB5!_>LT=D#V-U0_T&)C M;X6%T'3'V'!-ESI*DT#?EX).PV%@"AQ^)DS_ 5!+ P04 " #0,&58&1BU M&S(# ?"@ &0 'AL+W=OU )^W'[^R$#!!-.ZG[ M O;Y[O'SG,_Q#39*WYD4T<)])J09!JFUJ_,P-'&*&3.G:H625A9*9\S25"]# ML]+($A^4B3!J-+IAQK@,1@-OF^K10.56<(E3#2;/,J9_C5&HS3!H!EO#+5^F MUAG"T6#%ECA#^V4UU30+*Y2$9R@-5Q(T+H;!1?-\TG?^WN$KQXW9&8-3,E?J MSDVNDV'0<(108&P= J._-4Y0" =$-'Z6F$&UI0O<'6_1/WCMI&7.#$Z4^,83 MFPZ#7@ )+E@N[*W:7&&II^/P8B6,_X5-Z=L((,Z-55D93 PR+HM_=E_F82<@ MBAX(B,J Z""@V7X@H%4&M+S0@IF7=(39X.$]70:E7Y;7F\]@-X$U*IJ5;I6&T*$W^@ MJ$_@(V=S+KC]=4)&K5':8TDLL#L>V]W']:C=ZK1[W=X@7.]JJN7@/@3G9L5B M' 9TTPWJ-0:C5R^:W<:[&H7M2F&[7F&I"4AJC$ZMOY^WW-S!]QO,YJA_P&^X MQ37*'&&,,DZITO86)RHCA)@S 1="GW&ET%V^;2G-,;P'2W:F%_D$5U'GL,>M6S+J/%>_!B9[ E,Z);/2% M/T:RP.OM4&B<-GN'1 NO_K[7V7&N9Q77L_]>AMKR>*TJ:]7E7/C'_< ^INZG:%;^PA2MTPW3 M2RX-"%P09./TC"ZV+MJ18F+5RK_H 5X7IB36+R?.XCI::B9VKG@B6QW/"_01X,]WL(*^)?](Q-O>DU9DP32C- 4 M,=@,M5NSO_1S?2'X@\ INWA&>4N>*?V:O\S70\W( X(8(IX3L/@ZPCW$<0X2 M87RKF%I=96Z\?#[3)T7;15N><0;W-/Z3K/ENJ 4:6L,&'V+^1$\SJ-KCYKR( MQEGQB4Z5UM!0=,@X32JSB" A:?F-OU?]<&$0'+G!J@S6M<%YQ6!7!KNKP:D, M3E>#6QG>2,KG68]6"7DZZ< M)<44"S''HP&C)\1RO>#E#\4\+?QB9I$TSZ@59^)7(GQ\](ER0!;Z#:W*E$)T M@U9DFY(-B7#*T6T4T4/*2;I%CS0F$8%,B$.2X>V6P187>2$\3W"$] #H0P@< MDSC[*%1?5B'Z\//'@E0%=5<&9;T2E(T>:,IW&1JG:UA+_(MVOVFU M '310W4W6>=NNK-:B2%$-\@V?T668=F2@.[;[2O8"[OQJCULMR\.::M]W&Y_ MP*PU^$GWMEL2^[1[VV7V6?>VR^SS[FV7V1?_;]R7[^ZZQC2TZVRU"Y[S"J_* M,EE&E4:W,.;+Z'%DVX'E&ZXQT(^7,U4F]!S3->VF,)0(O9YM&Z;;%(XEPIX3 M.+;K-843B=#R/,.US:9P*A.:0<^SKF*<281FSQ"][3>%QCTUP,D MS\#^E@U^*R_?E/6S/8Y@J(E=5P;L"-KHEY],S_A=]E>F$A:JA(U5PB8J85.5 ML)E*V%PE;*$2ME0$:Z286Z>8^]X_TE;C6W-))2Q4"1NKA$U4PJ8J83.5L+E* MV**$>1?+A]MS?X-OR9<:K<\#KO,Q@+K;W1.SW2?K?JTTK M]JT9HA(6JH2-5<(F*F%3E;"92MA<)6RA$K94!&MDFE]GFO_>U:;5^-9<4@D+ M5<+&*F$3E;"I2MA,)6RN$K;P7QQ6Q '-M.WK$]7RI5"<:]$,%==%Y8FV+JVO7F^+&\>K\CNS/S\XE"_)6F& M8MB(JHP;7X3+RKO3\H73?7'E]4PYITGQN .\!I8+Q.\;2OGY):^@OL >_0!0 M2P,$% @ T#!E6,D-^QG$ @ V L !D !X;"]W;W)K&ULM59K:]LP%/TKPH.Q05<[3IH^EAC:=&.%982&;HRQ#XI]'8OJ MX4IRT\)^_"3'%3$D6MVE7VQ)UCGWGJ-K<4%:[(LM%T(DU&)ES '?5/.I)F%CB4C#+@B@B,)^3@X[YU- M3NW^>L-W BNU,496R4*(6SNYRL9!9!,""JFV#-B\[F$"E%HBD\9=PQFXD!:X M.7YB_UQK-UH66,%$T!\DT\4X. E0!CFNJ+X6JR_0Z#FR?*F@JGZB5;,W"E!: M*2U8 S89,,+7;_S0^+ !Z UV .(&$#\7T&\ _5KH.K-:UB76.!E)L4+2[C9L M=E![4Z.-&L+M*GDF]" 8O0!S=?'B$2.YF3)24Y2S#4Z3U-1<4WX M$LT$)2D!93;/I"DCJ1\/T(S:79AGZ--=14ISOAK=*,@KBKZ:\U'HW25H3*AZ M/PJUR==&#=,FMXMU;O&.W"XA/43]W@&*H[B_!3YY/CQNPT/CDK,J=E;%-=]@ M!]]%16AFC;!JW>2*E5+<@Q6NT*\IL 7(W^@/FA).6,7:+O7P$[#<6@S^$+T(/1JDVB;= MBWRA](&3/MAG5>"'?U:%-U[7JM@36M7A3=$5S?\^0ZVEEA+^M!) M'WJIIC@MS)*Y3]NB.UX0WB!=Q>^)K.7'L?/C^/5+P1^BO_M^\ )?J/S$*3_Y M[TIXQJ7@#=*U$O9$UO+CU/EQ^OJ5X W1U0U_OK'G4@@W^B[;\TZQ7!*N$(7< M<$6'Q^:^D>L^9[+DP[UDQL=^>:^>0O4$L# M!!0 ( - P95A&TXGS+0( *P% 9 >&PO=V]R:W-H965T/M MPO&=MX4-W1?*++AQ5),];$$]UVNA9^Z@DM$2*DEYA03D"V?I/R;8X"W@-X56 M'HV1<;+C_,5,OF4+QS,' @:I,@I$OPZP L:,D#[&WU[3&4H:XO'X3?V+]:Z] M[(B$%6=_:*:*A?/@H QRTC"UX>U7Z/U,C5[*F;2_J.VPTYF#TD8J7O9D?8*2 M5MV;O/8Y'!'\\ (AZ G!M03<$_"UA+ GA#:9SHK-(2&*Q)'@+1(&K=7,P(9I MV=H^KP8H)L$%*%,HE_PJAK" M;C7N>9N@FT^WD:MT=:/AIGVEIZY2<*%2 ND$8?\.!5Z 1^BKZ^G!"#VYGNZ? MTET=V9!;,.066+WP@MY(7'>(Y H$6C+=2Z1* >FN1"L!&57H.Y=R++.NRM16 M,2UZB/WYS#-/Y!Z.TSD'!OY\!)B,*#Z$I\ 3QWAPC#_N^$->\?G)O&E@_@PG M3D=@(;['_CN?Y[#9=([?FW2/6L/<8S^(V--*(@:YYGF3F180W=W0312O;;?L MN-*]9X>%ODY!&(#>S[GNF'YB&G"XH./_4$L#!!0 ( - P95C^Q\6UJ@( M $H' 9 >&PO=V]R:W-H965TVZOG;!2:R"S6PG6;_]SD!9&DC4O A^N/_=[\YP MSG92O>HU8P;]K2NA9\[:F.;*=76Q9C75E[)A G:64M74P%2M7-TH1LM65%X7TIJZI>KMFE=S-'-]Y7WC@J[6Q"VZ>-73% M'IEY:NX5S-S!2\EK)C27 BFVG#G?_*MY;.U;@]^<[?3>&-E,7J1\M9/;.8F# M2K:DF\H\R-UWUN<36G^%K'3[CW:=;0@1BXTVLN[%,*^YZ)[T;U^'/8%/C@AP M+\"?%02](&@3[4M09O=M#6IE5#-ES84WPT"G8YZ$Q^)PU# M!%V@6[%EPDCU]F%\MF"&\DJ?P^K3XP*=?3G/7 -QK=HM^AC770Q\),:"%9Y%)Z!,$8[O0#Q,&&,XZ@M?W@-#=ZW3VEOE)U8H+C2JV M!*EW&8,/U77N;F)DTS:_%VF@E;;#-5QV3%D#V%]*:(#]Q/;3X?K,_P%02P,$ M% @ T#!E6,&W_.$B! _Q( !D !X;"]W;W)K&ULM5AMC^(V$/XK5GJJ[J3=31R2 %M 8DGO;B7HK6Z[K:JJ'TPR@+M) MS-G.LO?OZS@0WK(^0&D^@)W,/)[G\=B9N+=B_%DL "1Z39-,]*V%E,M;VQ;1 M E(B;M@2,O5DQGA*I.KRN2V6'$BLG=+$=ATGL%-",VO0T_<>^*#'5 M*:EH'4(BR:#'V0KQPEJA%0TMIO96]&E6S/NCY.HI57YR\!N3@'QTC3XQ%J]H MDB"2Q>B+7 !']YDDV9Q.$T!#(4 *]#X$26@BT._P*G.2?%".3X\A>O_N0\^6 M*IP"U([60]^50[MO#(U=-&&97 CT:Q9#O ]@*QX5&7=#YLXU(H80W: 6OD*N MX[9J AJ=[N[6N(>GNV,#FU8U-2V-Y[V!MYF1*W2?+@GE:K5)-&9"U$E=0OD: MJECK+P.G9[_LA59[T2R M#\ IBU7R16H?$U#D7-FJ3;$2-=AAI78\=1V0/S;#G1J[T!CDA1+XE03^21+4 MT?2/XP\\O^5XW0.B=89N"W=;G0.F_E$Z8,]SO !O#?=8!!6+X,2)'$;?HK\GD$Z!_U-'UXAP>GRE*$V"A0V![2G7K93K&I7[J)23<#U6E5!\]/:] M0D\"9GF"QG2F=L6_@/#:'=$XQ+G2FN/%Z+N*HD[%AH+84Q$[VYK&,6<@>?UA M!IHASM6I4;2P*;1]^79*0OS_IZ%YC+/U-4>,?9V)=3MKV%0@^V*Z6S%=8VCZ M+2BH_LAA,_0I85.2J/KY&4U(EL_4=T_Y=AR/1^9\-0YSMIY-HH5-H>U+O*V3 M\:F%\@4O7C/VV;H>5]G7=05IV-2P^Y)MJVU\6KF-ALLE9VJW)#I!C0G84&V\ M%JI)M+ IM'TUMX4[OKQRQS6%=N#7?:/46M8G3WWQOF=94K%W3@92X'-]PB*0 M7ASE=W5UMSK%&>JSBX/[=_AV5)[%;&'*HZ$)X7.:"93 3$$Z-VT5%B]/6\J. M9$M]_C!E4K)4-Q= 8N"%@7H^8TQN.L4 U9G7X#]02P,$% @ T#!E6.SR M#%^F P O@T !D !X;"]W;W)K&ULK9??D]HV M$,?_%8V;Z20SS=F2?X"OP QP;7,/E]S<),P[U$:IOG5/Z8029V8P<[ MSQT/;+76ML.=C#9T!8^@/VWNI6FYM4K*)AG&[C(]:FK?,^.G)>Z$!A>@M^DN(=,>R#%&>H@]Z#1+= II4\ U =91DN3[A=ZP0F]&:P8YXROT(QFE"?0-4>E1%A(V&1\FN"(^#CVAR/WZ9"]PS ( MO"#">\,&95!3!KV4T^3;EBEFLTUU 9;>T<&X7HOLV +'\0 /@FZPL 8+^\'2 M?TUBV/W6R14>C4H(-I\6W+'96QS%P_ $7%3#1;UP9LN>6=CH>%:B(/2](&X1 M=AFV=D #<5 C#GH1YR+/02:,9FC*)'IG,CZSS%_N(%^ _*<+NE?1UIIKM:$) MC!U33!3()W FO_Z"(^_WKFQ[(;%&\,,Z^.'EN3<\FOE@,"1AU%J@LV8-PK@F MC"_*N_ALWO59-)"PMR\3WB4Y5WGW0?6:-*D.BA>^,-DJ@;-+>=ZNB4CVB*07 M\9:G9N*D339;63]*RE51-HM3S+T4Z38QE;4O]_I'^+_)]U)JS?G8ES[\ K6O MTFC\]86#T(^&I+UN'99^3"(_(B=6;E_^\&7U#Y\O@!TFO140[TL@OJ@&XI\L M@AUVO540[\L@OK0.5@*-@TL8#X)![+&(KD1* X3$/?+6R9G>LV2D QR3FB.&,S&VIDYC$Q# 8J(;P0V?&N,E)0I MI0]J5G#!:2I8I)Y_*I(M?J9"K@]?F+_6(B78J:8PP5- MOY-$+,::KZ$$9GB5BCNZ^0R5(%?QQ33EQ2_:5+&&AN(5%S2KP#*#C.3E%3]6 M1FP!3.<9@%4!K$,!=@6P#P4X%< IG"FE%#Y$6.!PQ.@&,14MV=2@,+- 2_DD M5__[1#"Y2B1.A#=4 '+1>_2)TF1#TA3A/$%?Q (8NLP%SN=DF@(ZXQP$EV&3 MLCX0G;4L'T4@,$GYL0R\GT3HZ.WQ2!%PN2VMK?ZW:7ZO@EBQW8!M60WXSSG&\ MP/#WU=L-FVS+L%W?K>-VA#FU,*=3V%;=XZ+N3U .HDV0TTC4MUS+,XP]0N7?Z=:JW4[5%\59)&OYBG"YU7]<0S8%]K--=B?1X6F6WO1) M%O5$MF.@5QOH]782>,V"L&4:C<(Y,"[JS.R5N@>U[D&G[AN:QS1;@GS/G,T9 M@&P:_E,_G7POK9\^R:*>R'9\]&L?_=[JQV_4A>P#F^5S6%C4F=UZJ!3 M]5>&$]GIRBZXLV0Z25Y:,GV213V1[9AG&O^Z.Z.WHJFHW-WWJM=L/UH#';?9 M?G0G]U+Q^E:7J[Y)KC&;DYRC%&:2WC@=R(18V>:7$T&71>,[I4*^NHKA0GX: M 5,!&PO=V]R:W-H965T^DE#VFC1&F?O3 +5HQ-;1.V_?K:AE"RV8VJOBSV>.;,.6,XFW9"/JH* M0*-=S;B:>Y76S97OJ[R"FJ@ST0 W)ULA:Z+-5I:^:B20PA75S,=!,/-K0KF7 MI2YV*[-4M)I1#K<2J;:NB?RU!":ZN1=ZSX$[6E;:!OPL;4@)]Z ?FEMI=OZ( M4M :N**"(PG;N;<(KU:)S7<)WRET:K)&5LE&B$>[N2[F7F ) 8-<6P1B'D^P M L8LD*'Q<\#TQI:V<+I^1O_DM!LM&Z)@)=@/6NAJ[EUXJ( M:9F^$]T7&/0X M@KE@ROVB;L@-/)2W2HMZ*#8,:LK[)]D- MF9.U)IIDJ10=DC;;H-F%FXVK-FHHM[=XKZ4YI:9.9U^%!I2@#^BS$$5'&4.$ M%^B;KD"B:ZX)+^F& 5HH!5J9M$6>MW7+B(8"+6HA-?U-W'VIKPU#V\?/!S;+G@T^PB;$Z$9P72GTD1=0O 3PC;11'W[6M\1O(JXA M/T-1^![A $<'"*W^O1R_02<:QQTYO/@(WG1\9#H^HI&9.=I 23FGO$1BZP(- M2"J*0Y/L&R6ND?U6G[(XGET&%Y>I_S05^#HOPD&47"1CW@LE\:@D?EO)E#WL MC*LH.$2S1YE-VH=X%N(PV*-Y,"])@O@PS62DF?SWP,&\Z6;,QT>&ULC91=;YLP%(;_BH5VT4E; /.1I")(3;-NO=@6->IV[9 &@T+%DE5PXA5+UK>O*K("2 MR FOH=)/=ER41.E0[%U9"R"Y%97,Q9X7NR6AE9,F=F\MTH0WBM$*U@+)IBR) M>%T"X^W"\9VWC2>Z+Y39<-.D)GO8@'JNUT)'[N"2TQ(J27F%!.P6SIU_NXQ- MODWX1:&5)VMD.MER_F*"QWSA>*8@8) IXT#T[0#WP)@QTF7\Z3V= 6F$I^LW M]P?;N^YE2R3<<_:;YJI8.#,'Y; C#5-/O/T&?3^1\A?8M_LEZ/^122@FQ4H0IG\F+A*EV8 ;M:7L>S*P!?*6$$V08'_"6$/ M!^AYLT(W'][9N+JSH3T\M(>M;WC!5]N%8]5TJLBJS'][2'T<^]CW$OS\9I M\4"+K]%F8[3X[,M-H[GO3]_1W).1,*?+=R+VM)*(P4X+OA##H1)T,]W7$]*'YC!&X[-]!]02P,$% @ T#!E6 "G.%,D M P P@D !D !X;"]W;W)K&ULK591;]LV$/XK M!ZT84L"-9$E6VLPVX%@MUJ$IC+KM'H8],-+9(D*)+DG%"; ?OR.E:'8F"\L0 M/U@D==]W=Q^IXTWW4MWJ M' ?2DJ/?,*8W:7OJ^S DNFS^4.*WJSD:IDAJ9J MZ^N=0I8[4"G\, @2OV2\\N93M[92\ZFLC> 5KA3HNBR9>KA"(?XUP=CL)G< M2'EK)Q_SF1?8@%!@9BP#H\<=+E$(2T1A_&@YO[+[5 MX0! //V L 6$3P')"4#4 J*G@/@$(&X!L5.F2<7ID#+#YE,E]Z"L-;'9@1/3 MH2E]7MEM7QM%;SGAS/RS- @)O(&5HJ.DS,,(5H)5!EB5P_L?-=_1'IL1?*83 M>):B85QH^(KWIF;B-<&^K5,X>_5ZZAL*QE+Z6>OXJG$8$7Q\$I[^=W@X MD$W4;6SD^.*3?%0&,L[LUS6"K](PT;=)@R2VYESJ'G,W#Y/QNS".I_[=H1(]=M&[MW$\Z>R.4HZ[E./!E)>R+*F4 M+ 73&A;PQS66-ZC^A+]@@4JZ/$@(2; M7+.L(/B1$5>PDGM4D#Y4K.29'L&G M3\O.I$^^P8">*]]+DJ4O1':T$9-N(R:#&[$V,KN%CUK7F$-:*ROX"A67^0C6 M!2.'5&5JE154L$%N8*$U&@UGO +M7O?6D\9G@ M(9-U99KJWJUVCC]1M(]VDZL@ZYMF_\-4$L#!!0 ( - P95@/ MTN!"'@, -(* 9 >&PO=V]R:W-H965TEJ5%]IQ;N7C^Y?RN25\G,L8 Q MH[])+%@&!8XI_*&;7Y F9"O_2)&1?$?;U K<4N$6B6[(BK0F6.!QRMD%<1RLW?5'4IE"K;$BJVSB3 M7#TE2B?#:R8!!>@43;G:&EP^=M"4XE0BG,;HZWU.,M4SV4'7:D>=HIG:17%. M ;'%OJ!35Z#C"4A,J#A1LMO9!!U_/AF:4A'K[S6CDNYB2^< MT_>LH;G>S:8A,.CZ7M_M5H$U;K?B=ENY?X(0 W5BHCS)*980JXVN#GU$L#Y* M3WVO&=FKD+W7E3HK2GV$D^P76F^*/U>0S('_;2)LE>L?[8'(< 0C0S5( M %^#$1Y]L@/KO&G[OY-9+=.@RC3XB,,0O"B\X]J6Z^WUY[]A->9NQ=QM9;[( M"8U)NBQHJ\5EDG&V!@TN6GO7:O[6WKV36:T.O:H.O8_H7>]%4]QN8#F6N]>\ MACA'_1TZ6_V*NM]*?86CE;K%'_=>-6TM:W5\:\O>R:R6O&T]OZFMCVA:Z5I[ MJW@]W^Z^:%M3I.M:=A!8>XTS=P8./>U=8;XDJ4 4%DIJG765!]\.4-N%9%DQ M@\R95!--<;E20R=P':">+YB:0\J%'FNJ,3;\!U!+ P04 " #0,&58D\NI MC^H" "," &0 'AL+W=OXX3V24FU$H'9NV6IP-6RX)0N.5(U&6)^5[=S.2TY*H((PBCC,AM:E>S%.M+TQ^$E@)=;&2$?RP-BCGESG M0\O10%! )K4'K/Z6,(:BT(X4QE/KT^JVU,+U\:OW+R9V%O:N=M6RCALT[P.9ZZ(91N1#HBN:0;SJP5:!=M-YK MM".OU^,$LG/DNZ?(+G7@^-WA^\;?\$!?R-<8)K!OI-IA*$1ZC=Q MF49A_"EV!_9RG7?7S W=Q N"SFX#+.C @EZPRTS=J"#Z11.G:$)$Q=H9PC17 M%RUE 297]K$WOJ,U*&<+N\]B SCL@,->X'NJ2EA!?D..OJK2)52"9D6MDL:D M)^:4T/E>UG"')/0C-]CBW;4Z2R+'B_W]U%%''?52W[V-N=>I+OL7HL(9#"U5 MUP7P)5CIAW=NY'S>E_'1L5<1=T'%;TWJ>&>O* I]9SNIXW_E_@97TG$E_W/8 M)]^9$* *U+&GGNQ0G061EVRG2B_$\9?3A&BO%?82^-ST.X$R5E/95+UNM6NI MEZ:3;*V/5*MM.N-?-TV?OL%\KL^C@)ERZ9S'*D+>]+YF(EEEVL<#DZH9F>%" M?2X UP;J^8RI%M).] ;=!TCZ!U!+ P04 " #0,&58!MMSI0T# )#@ M&0 'AL+W=O6GBY)[CP M9/Q!S $D>DIH*H;&7,KLU#1%/(<$BV.60:K>3!E/L%1#/C-%Q@%/"E!"3<>R M C/!)#7"0?'LAH<#EDM*4KCA2.1)@OGS&5"V'!JV\?+@ELSF4C\PPT&&9S " M>9?=<#4R*Y8)22 5A*6(PW1H?+=/(]O2@*+BGL!2K-TC;67,V(,>7$V&AJ45 M 858:@JL+@LX!THUD]+Q6)(:U9P:N'[_PGY9F%=FQEC .:._R43.AT;?0!.8 MXIS*6[;\ :4A7_/%C(KB%RW+6LM <2XD2TJP4I"0='7%3V4CU@"V]P' *0'. MK@"W!+B[ KP2X!6=65DI^A!AB<,!9TO$=;5BTS=%,PNTLD]2O>XCR=5;HG R M_,4DH![ZBJ[2!0BI5E0*1%)T\9@3^8Q&$.><2 )"E8Q4Z"8Y!<2FZ!(3CNXQ MS8O1.O@@ HD)%8<*<3>*T,'GPX$IE50]H1F7LLY6LIP/9$40'R/7/D*.Y;@U M\//=X4X-/-H=;F_"3=7?JLE.U62GX/,^X#O#%*F_*HO=EMF_W'<^KZC;TNY5^MU'_+62,2YB4"WX-6.0<]'*C M/]>0C('_K?/62*HWM%.1X1B&AMJQ!/ %&.&73W9@?:M;\"[)HH[(-IKI5SZ)6VV"52+\A6=M+HN;Y]_5GKAV[]4?2->8SD@I$ M8:KHK>.>DL)7WQVK@619<1(?,ZG.]<7M7'VK =<%ZOV4J=-X.="'^^KK+_P/ M4$L#!!0 ( - P95C:[V,NNP@ %Y: 9 >&PO=V]R:W-H965TA_)LWXMWS)F"!O29SF MUYVE$*LOW6X^7[*$YI?9BJ7RR'/&$RKD)G_IYBO.Z*(,2N*NV>L-NPF-TL[- M5;GO@=]<96L11RE[X"1?)PGE/^Y8G+U>=XS.^XYI]+(4Q8[NS=6*OK 9$W^L M'KC'L^;IS:WP)+;,(*$O\&;'7?.\]*4[E*1;GY7_R6I7M=Z;1T*")/OR7=2S#C2+<=CS[<8?-+8I7AIM40[IX?;C:$ M>_KPW[/-)3'MD[7[YX0/3X8''WQT-+TDQN#D)Q^>$]YO"E>$8.W$;)6\_@F> MU*O,PR(G(B.W\^_KB#-RM\YEJ3QG^07Q>9;G#_[EGRQ/B_FX2GY;45'A+F M(&$N$N8A83X2%B!A(0BF"'FP$_) *^3WI$DF6?(4I;3HEU[(#=G'73!>;I)' M3M/\F7'.%A?D,1,T;A*XMIZV A\I, M/N4S7CYN[?H)Y"_2OB.AK::M=I$P!PESD3 /"?.1L )"T$P1=^CG;Y'6GV7 M PIAF@N^+G)R(62I:I8+,J6"79"9D"\+\L#X7!ZF+ZQ)V]HJVFH;"7.VL/'^ MT]EEKW_P@(:LT4/"?"0L0,)"$$S1['BGV;%6L^K8ER[I:CEMA8F$.4B8BX1Y M2)B/A 5(6 B"*0(V>O6@;N]\"6N>SO28M@J&TIR*IO:@Q_V^-3C(KU7!X5Y! MRQCT+-L^& &#ML^'T@(H+4315/GM>0K&?Y%!9;^VJ;O;J$LMO[4ND30'2G.A M- ]*\Z&T $H+4315X6:M+2!"/SJ,X$C\*NV'#4EH,&MS3MRA9 M)^0V3=#%-P]M^0T&CN(,<%@R@[0M1-%74M7]FZ TT5=3[6IZR MU9K/R]Q=',^2%4U_$/?[6FJ^4:!0!PU*H/],R# M$:R)OB&MQ0MUW* T#TKSH;0 2@M1-%6\M>]FZ(VW#U/W;TP(V4VN.][:7 VU MX* T!TISH30/2O.AM !*"U$T5>ZU96?H/;N3#Y'OCXYW&9?0*'TA$RK;<:JS M/3[J-%I-G<:)OCFM)0RUZZ T#TKSH;0 2@M1-'4.0^W9F7K/[L.,/66;+-Z4 M$E95KDW=^EK;IFXHS8'27"C-@])\*"V TD(43=5];1::>K/P9.J>LF*R7J'W M\Y*WOI[62H>:AA5MWT@Q^^.&.XO;4-+HV0TE/6@+?2@M@-)"%$U5:&WVF7JS M#Y"9F\=*&E4,=0RA- =*A)4)_M/LJS?]O'<\3!?LCZ>J,.P#4DH32'"C-A=(\*,V'T@(H+431 MU(NH-C=-O;D)N ,,FNX AGUT!X#:E5":"Z5Y4)H/I0506HBBJ>*M/4U3[VEZ M$<]EON9%NL[WD_K)'ZU.6;R=I$*YO ULBVGS-]38A-(<*,V%TCPHS8?2 B@M M1-'42Z V-DV]L7GNCU?UF-9"AIJ<4)H+I7E0F@^E!5!:6-'47X'9MC6JY\"I M&JW]2U/O7V+3M#S\:Y8(]HUXLO/_0?<;ZG5":0Z4YD)I'I3F0VD!E!:B:.JE M47N=9HOYB;KT#9V>"*4Y4)H+I7E0F@^E!5!::![;W8;=,_M[5H.Z#E=M9EIZ M,Q.3OA^7G.F3M;X9;34.I3E0F@NE>5":#Z4%4%J(HJD70NUN6BVF0FJ2M1[3 M6LA0\[*B?3P3MZ&@.1C9HZ.9N-#V^5!:T' 2EFV/[='!N@XAJEI56;4K:>E= M2[MP9MPN1#5K& M<4[FQ52M[5*NN[V[19)ORZ6!#_8[QA=WN]1QC=FNO'Q/^4N4YB1FSQ+9N[3E M-Z?-% 7G\.9/9N-HH*M@M*7WS'U!+ P04 M " #0,&58612FS_ " #N"0 &0 'AL+W=O0L>W8PM;CP&VZ7$D]8$>C@BQA!O*NN.&J9]IW:L?= M]J/Z)Q.\"F9.!$Q8]CU-Y&ILA19*8$'6F;QEV\]0!>1KO9AEPORC;67K6"A> M"\GRRED1Y"DMG^2A2L2. ^X=<' K!_=8!Z]R\$R@)9D):THDB4:<;1'7UDI- M-TQNC+>*)J5Z&6>2J]E4^HRG,I6K/RC5%;($N&:%J+B,T M!H%.IB!)FHG3/8S*3IY>SJRI6+3;[#CBN.BY' /<$PA/D<> M?H]FQ>@R:! M,PB"OON,M&FG\NKV/!RVP_9KV'[W)@*>[Y\0;92=&KJ*#45!8AA;JDP)X!NP MHG=O<.!\:#LE7DEL+]RP#C?\WS,C?'$K-BVZMN*@1AMT?^&JKT_S"8A*\*7*14H@X5R=<[[ M2H.7EXNR(UEAZO.<257M37.E+F3 M8&:7S!5HZN.+OGU%2_Z"U!+ P04 M" #0,&58?3PTLSP# ")#0 &0 'AL+W=O?XYL;IK1E_$ L B1Z3.!5]8R%E=F&:8K* A(H.RR!5 M*S/&$RK5D,]-D7&@TQR4Q";!V#,3&J7&H)?/#?F@QY8RCE(8, >]C,YA!/(^&W(U,BN6:91 *B*6(@ZSOO'1N@@MK %Y MQ(\(UF+C&FDI8\8>].#SM&]@G1'$,)&:@JJ_%5Q#'&LFE<>?DM2H[JF!F]?/ M[#>Y>"5F3 5IWO>1Y&HU4C@Y^,8DH "=HRN:/J 0QA+1=(KTM$!#^D3' M,:C5^O@T!$FC6)RIE?M1B$[?G_5,J;+1G.:DO/-5<6?RPIU#F'20;7U !!-[ M!_QZ?SC9 0_;X5]HVD&6F\.M.MQ4%E8^DLI'DO,Y+_!]!2'4?G$.J409X[JH M=WE2L+@YBWXF5X. .(1X/7.UJ;T99MG8[OJD'A>V)J5[QH7(Z 3ZAFH* O@* MC,').\O#ERV2[4JRW2JY7A._;B$9 _^]2W0KS_Y9%M8J /?N6#?T"?0'_1'<14PE0M#ROW@;5TFV+/+-..(&_A!H\L$C5>7ZD1=/W"JN)J.;J6C M>U@5C=29$7A>/JWET4K_VO(X)EEX)+*:K1;^?P#$;RN0$K^YHWBK-G:$N!YQ M\59_9%R2_D\2@6*8:;H<<=7^?#BW%\,),ORD_"8276NSB\7 MZEL)N Y0ZS.FO"@'^G!=?7T-_@%02P,$% @ T#!E6&4!&ULK551;]HP$/XK5C9-K=0U M(8%"68BT@JKNH1."=7N8]F"2@UAU[,P^H$C[\;.=-((.:"?! _'9]WW^OCOE M$J^E>M0Y )*G@@L]\'+$LN_[.LVAH/I2EB#,R5RJ@J()U<+7I0*:.5#!_3 ( MKOR",N$EL=L;JR262^1,P%@1O2P*JC8WP.5ZX+6\YXT)6^1H-_PD+ND"IH / MY5B9R&]8,E: T$P*HF ^\#ZW^L..S7<)WQFL]=::6"($5!!Q2 MM S4/%8P!,XMD9'QN^;TFBLM<'O]S'[KO!LO,ZIA*/D/EF$^\'H>R6!.EQPG M0_%#-0O<_ P M'9&S]^>QCT:WO=U/:XTWE<;P@,81I).8MU:!6X"4?WK6N@D_[*G$BLIVZ1$U=HJ-UJ2I15HV_('-S#UE1OH1]KBNJ MCJ.RDV:51-WN=;?7COW5MJ'7\W:TMANM[:-:IV9N@'+-.]JT8 M[C2&.Z=K3N>?HE\'[O>B.:_G55K]K?EDOPWW5"V8T(3#W""#RZZA4-6\K0*4 MI1M9,XEF +IE;CY1H&R".9]+8Z<.[!1L/GK)7U!+ P04 " #0,&58B$LH MBZX" "%" &0 'AL+W=OTD[;_?L4-IJA#:Y@5\ M^R[G<&P3;X6\4RL 3>X+7JJ1L]*ZNG1=E:Z@8.I"5%#BS$+(@FGLRJ6K*@DL MLZ""N]3S(K=@>>DDL1V;RB06:\WS$J:2J'51,/DP!BZV(\=W'@=N\N5*FP$W MB2NVA!GHVVHJL>0*ER41()BY'SQ;\<^]0 [(I?.6S57IN84.9"W)G. M]VSD>,81<$BUH6#XVL 5<&Z8T,>_FM1I- UPO_W(_M4&C\',F8(KP7_GF5Z- MG(%#,EBP-=/V)M >D%Z_D="/=HCM[,).7M__IS&Q8B; ML&D3-K6\P1%>I.NWN=FA0HLR!;U)O-C=M CU&J%>I] -<*8APU1(_5"GI2L= MG6QFBUZJBJ4P^7-O'^@;A/AT'0"]LM#!H+@TX+,SSC0-IBZZRU3I83:VW8>!R>5&O#-]6: M[ST=<]Y)U5;#7EMN_MZYZI]4<#7L%17G/QUF?O=I]I::\P^/N/:B<_ - MP?B&P(.N.N;J: M/X_D/U!+ P04 " #0,&58]OR\\M8" "&"0 &0 'AL+W=O<>\^]B:][*R%OU1Q HS6C7/6#N=;% M:1BJ; X,JX8H@)N=J9 ,:S.5LU 5$G#N0(R&211U0H8)#]*>6[N4:4\L-"4< M+B52"\:PO!L %:M^$ ?W"U=D-M=V(4Q[!9[!->B;XE*:65BSY(0!5T1P)&': M#\[BTV'7VCN#[P16:F.,K)*)$+=V\CGO!Y$-""ADVC)@\UK"$"BU1":,/Q5G M4+NTP,WQ/?NYTVZT3+""H: _2*[G_: ;H!RF>$'UE5A]@DI/V_)E@BKW1*O2 MMFV,LX72@E5@$P$CO'SC=96'#4#GTB]" WJ-WZ ),,A0Z'('&A"KT#=9Z M@>F1V;JY'J'#@R-T@ A'8T*IR;_JA=JXMR1A5KD:E*Z2/:[B!(T%UW.%/O(< M\FV"T,1=!Y_>,)IUKEL.K[6'KX+4 K@ M&'TM0&)-^ QAGJ-SPC'/H$SP,;H"#BM,37XE0X<_ XHC=&>0NXHP M]"+MH7"J"IQ!/S!_O0*YA"!]^R;N1!\\&6C5&6AYXWI07JG]N#;'C8)="DNF M.')4]K!9IDG#E&&Y*:8T:F_:U!9;$;;K"-O>",>$$[9@Z-<8V 3D[UV1>1F> MG\%2P2N1;8GMU&([SRS'S@_1'O)V\XE/T>\CV?\E>H'_*/VDEG[BKS->/UEG M+\-+Z_Q*9%MBN[78[G\[>/R>? >/%_G2#(0;+8V!G+E.KU F%ER7#:)>K2\3 M9ZZ'/EH?F$M&>2=XH"EO*&,L9X0K1&%J**/&B?E59=GURXD6A6N<$Z%-&W;# MN;DH@;0&9G\J3/.L)M9!??5*_P)02P,$% @ T#!E6,J)*ZD\ P 4@P M !D !X;"]W;W)K&ULK5==;]HP%/TK5C9-3&I) MXGS20:26:MJD=JO:==,T[<' !:PF,;,-M/]^=I*F 0R%BA=B)_<Y5K/-V[I9"KU#3OISL@$ M[D#>SVZXFMDURXAFD O*-?16K5:VI@<_S,_KDPK\P,B( ^2W_1D9SVK-A" M(QB3>2IOV?(+5(8"S3=DJ2A^T;*,#2,+#>="LJP"*P49S:P2T0!@;PL M5P"\#@BV +P*X!5&2V6%K4LB2=+E;(FXCE9L>E#DID K-S379;R37#VE"B>3 M;TP"ZJ!3= 4J&>)Y@,Z% "D0R4?HBI(!3:FDZG'K$B2AJ?BH N_O+E'K_<>N M+94.S68/JS4ORC7QEC4O8=A&GGN"L(,] [R_/QROPFWEODX!KE. "SY_"]_W M&7 B:3Y!:6&=Z\J?LO'I7$U(D8<3E(,T&2V9@X)9GYA%$GM!V'&4K473T69< M)\ ^CITZ;D6Z5TOW=DN74^!JFW .N43I2Z%,6DNJL*'!C5S?C?PUK:8X)\#8 M-VOU:ZW^06E^1:V_D3&55M?QUS.[&1<[H>,&V*PVJ-4&>ZJM#D:+YN@)"%=; MO_5;78W[?C=G5!(@%V4LEU,4HA%Y,IGO[\<3ESR*$!N85FR'M>WP(-LFDR5# MIY%QI^T$:V5Y)6A%7%2+B_;8[?UJMS=?2W^N(1L _VN2NY-3?R7/Q(P,H6>I MSZ O@ K^?#.#9U/IL(]4VOM'+*/]B[6 M3M9#BW4DLI4$N,[+A]4YYONN8@M??>$9 G>^\=Q&*^"^\7SI-N"M)=V]Z*$U M/1;;:HI>6@5W=Z_P@TF2(G9@:0U=0JCJY4;KI36T"5$8>%&X5EJ[T?#I;ON: M\ G-A9(S5DBG'2D*7C:PY42R6=$##IA4'64QG*JF'[@.4,_'3/6!U42WE?7? MB.0_4$L#!!0 ( - P95BT(&;R[0( %<( 9 >&PO=V]R:W-H965T M9_WX,O)>,/%DUP!*/)04ECF1<%%1A5RQM60F@J0DJ344RYK7*60E3 M061=%%2\7$'.-Q/+M5Y?/+#E2ND7=C*NZ!)FH!ZKJ<">W:FDK(!2,EX2 =G$ M^NR.KEP38&;\9+"16VVB4YES_J0[W]*)Y6A'D,-":0F*CS5<0YYK)?3QMQ6U M.J8.W&Z_JG\QR6,R_6*I6$VMHD10R6N?J@6^^0IM0H/46/)?FEVR: MN9%CD44M%2_:8'10L+)YTN?V0VP%>-Z> *\-\(SO!F10[5T!B'NP-+"Z)[YX3S_%\\CB[ M(6?OW\C8F$F7CM>EXQG=P1Y=E!N<$]RS@BI6+DFN'??9:V0"(Z-W[CKQ7"?P M_'ALKWOX?L?WC_&#D_B-3+C-=T+7]8)^_J#C#X[QPY/X@QV^&^ 7B)U^?M#Q M@V/\Z"1^L,,?#H(XB/KQ88KA7N!#D MNA8"LR>WC,Y9SA3#ZXV6*;GOMD=SGVV/_[Z#8@[B3^^-=A"JR^=(5G0!$POK MHP2Q!BOY\,X-G4\'+C9WZZ)VCZ]SKR]WYRX;AOHTO]W-]E:9T"7WCHHE*R5N ME@PCGABU/V72/X!4$L# M!!0 ( - P95B#N&\#; , (@/ 9 >&PO=V]R:W-H965T^' )5@U MF-HF::=]^-F&TB0CC%0T+P*&N__Y?APV-UPQ?B8IJ(D15)F9[:M@@B MB+$X8BDDZLZ<\1A+->0+6Z0<<&B<8FI[CM.W8TP2:SPTUZ9\/&29I"2!*47@U%L.GKO#H5,X=)HZ= N'KB&3IV(X M^%CB\9"S%>+:6JGI$P/3>*OT2:*?^XWDZBY1?G+\E4E KH,^HIL(@LDQ'CY+>Z\8$D1;Q*FK7Z>ADX%2D.8&2I]UP 7X(U?O?&[3N?JDBV M*>;G8GTCIM>3Y=AUS&]H+RN0=4IDG5ID$Q;':@684"P4)_3S"N(9\%]5;&J% M]F73IIC?DM@&P&X)L-L$X$L+KKOKL3X_UQQ84T._@>%&HKTRT=X>B4YP2B2F M3PE?YUQ#I#9#=)')C .Z%"+#20#_0]"KFK WZ ZV"#2T\VO3>&$U]$M(_3T@ MW3))D@4R^[DX1"GPG%<5A?Z_V6WE7QMYWU>F);$-2,=QEJ4\QO26R#Z:!D.JAEZI,E"2$)!9KB1SRC<(C.8I8E$DV?JLZ\ MAR&C%'-A:M&\DP<*^_-W017P/+#KK)6F<[1=G+6SVQ=D2V(;($]*D"?-B_.\ MMA)KA?:MQ#;%_);$-@"ZSO-7K?.:6V*AOKX4>KVJ+;&IH=_ <#/5M0]X]Y76 M^T)X?4Z=[?QJ8^];$VVIY:3LM:Y']ZA7F"]((A"%N9)WCH[5+LSSMB\?2):: M1FC&I&JKS&FD6F7@VD#=GS/5#!4#W5N5S??X+U!+ P04 " #0,&58HF'U M(=\# "?$0 &0 'AL+W=OZ^)K4-N!8"MJ'I$;<=K%8](&6QK80B71)RHZ!?GQ)25&L5%'L MK(#-0TQ27IBG\-<9$G+,-4O5DR7A, MI.KRE2DV'$F0@N+(="RK9\8DI,9XF([-^'C($AF%%&<<1!+'A.^O,&*[D6$; MCP-WX6HM]8 Y'F[("N[$ M01NT*PO&[G7G4S R++TBC-"7FH*HGRU.,8HTDUK'CYS4*.;4P,/V(_MUZKQR M9D$$3EGT=QC(]<@8&!#@DB21O&.[CY@[U-5\/HM$^A]VN:UE@)\(R>( ]SR?Q[F+)8Y: @ MJ8IG+DH21@*^X(-,2/1.F7V=NW#VY[NA*=7LFL/T\YFNLIF<%V:RX891N1;@ MT0"#"OST%;Q30V JMPO?G4??KYQ:1A?]RD8[2(1VBE?YP6^^9IP?'^E:BXH)\&$:,!0C42*22A04A7+;A-X@5R. LI"(T5E;F3+:Z7+DYO;MNQ-32W MAV*\:N'6.JAWW$NQ(3Z.#+6E"N1;-,9__6'WK ]5T6^(K*1%I]"B<[0618R? M9&B!]Z#UP:I UC*?&(1I1M8]B+G=[O<[.N%*D?_=[J+;[SN#LIG7T-I*,>T6 M,>W6QO1S3,-%(M)R >]'$LH]S")"X=\;U GZO2J8M92G!K-),K=),J\ALI(N MO4*7WA&YOCARWUE4[3O7).3PC40)PD2H+Y[';4A7B2^5_1?D,9S]@X17[CWU M"[0MV"NDJ)*T%GFJI$V2>0V1E23M%Y+V:R.F9(R5@-.(" &3V@*K)3JUP)HD M ZD0E'^*1JB% ? M7WME#WY[(=N6Y0PZSW;]Z9%V[I%V7JV[;PSF11',B[>D-OR$-[U?:B<[-?V; M)'.;)/,:(BLI9EM/)QSK_RF ^GE/E:]1-K=1-B]G.ZS-=M=2?T5I9MJ8!P?1 M&/DJO0$0X+.$RNQ<5HP6MPR3]&S];'QJ7[K97<$3379U<4/X*J0"(EPJ2NN\ MKSY>>'8;D'4DVZ3'W063ZO"<-M=( N3:0#U?,G7DS3MZ@N).9OP+4$L#!!0 M ( - P95@()[6*Q0( + ' 9 >&PO=V]R:W-H965TB M!&Y.%D(RK(TIE[XJ)>#+;&EWSD!9804,BT1<#F;PT3H-0"&1H_:TRON=(&MM<[]$]. MN]$RQPHF@GXCN2Y&WI6'RE=*"U<&& M 2.\^L?;.@^M@# Y$A#5 =%A0.](0%P'Q$YHQ0[Y/H!O5#12HIV4 M<702<0K9)8K#]R@*HKB#T.3OPZ,3=.(FL['#ZQW!FU"L%+I!JL 2%")*K2!' M6J ID::&A50(\QP!*ZEX >,A@6)=N2CW%ED[^27%7*$SPFO SI17C!+'R'Z_ MZS08^NMV#DYY[,GL-3)[)V7>"WZ1855T<8:J8+J85J#]%H\P'@QZ]N'V^+[V M^] ?#**K;M+]AG3_]-L(Q@R_W1-]OP,V!_D#_4+U2?4Q[/:[!)R\P/;>:U7B M#$:>::X*Y!J\]-V;, D^=E7F/P+;RT72Y"+Y[^HT>56%<6\0'-9JAU<4!8?U MZK>:'P.Y=#-!&5(KKJOFT>PV8^?&==N#_;$91]7T^ -3S;([+)?$J**P,)#! MY<"\EZSF0V5H4;H6.Q?:-&RW+,Q(!6D=S/E"F#9;&_:"9DBGOP%02P,$% M @ T#!E6%E&*[J@ P ZA$ !D !X;"]W;W)K&ULM5A=;YLP%/TK%I.F5EH+)D#2+HG4I)NVATY5NX^':0\NN0FH@#/;:5II M/WZVH1 "<9HV>4FPN??X'%]?<^W^DK)['@$(])@F&1]8D1#S<]OF800IX:=T M#IE\,Z4L)4(VVX Q)(E"DCS^%J!6.:9R M7'U^1O^LQ4LQ=X3#F":_XHF(!E;/0A.8DD4B;NCR"Q2"?(47TH3K7[3,;0/? M0N&""YH6SI)!&F?Y/WDL)F+% 0<;'-S"P5UW\#8X= J'CA::,].R+HD@PSZC M2\24M413#WINM+=4$V"R;>Q]!/#;U0 PAB=H%M!PWLTIJE<(9SH.3Y! MW^72X OV5+P]N@1!XH0?RU<\(@QXWQ:2A<*RPV+$43ZBNV%$[*(KFHF(HT_9 M!"9U %O2+S6XSQI&KA'Q$L)3U,$?D.NXG19"XY>[NP8ZG7)*.QK/VX!WJR9& M+O'Y@H617&'H*,Z*V3INFZX<+=!H*NL>AD[??ECE;[*H4?1*BIZ18CVL'U34 M4QGOWU>0W@'[T\;2"*@VFW,^)R$,++F;<& /8 W?O\.!\[$M('L"JVGW2^W^ M7L/C;PV/R:)&,2@I!D:*13C&">$<71C#8@3:-2Q[ JMI[I::NT;-(Y*0+ 1$ M!)()J04_)R7>%J)N(P!>U\/N6IB,X[]27:]4UWNM.G>;NEY#G>\Y76]-7=.J M/@M2W1-8;5:P4WTTG8,MU@)ZVVIM,\,]SVL/ M*%[YWN.];G\%W"J/( @:;)M6OA_T-I!U*[+NP=*F@-Z6-RUFAL3!51& S55 M+75&QL0P(^V:&?M"J^NN*@ML+BW>E!I>(Q:XYWH=?SUFAZ@?<%5 8',%\:95 MV2P6VB5NM:N3KTH+O$-M,7KCEFX>:^>5>XCZ U<%"#YF&]K#6:U&E6]00V%Q1O2IVS%\[Q5KN6%Q84^IJ_UC]1%ACZ-5S#Y+<@58;,XXRB!J81T3KLRJUE^L9 W M!)WKL_D=%?*DKQ\C(!-@RD"^GU)Y/B\::H#R>F?X'U!+ P04 " #0,&58 M!3T1XVP# "]"@ &0 'AL+W=O>^Z.Y-UHQ\5WN0%09%\63(ZMC5+;6]N6R09**F_X%ACN9%R4 M5.%4K&VY%4!3HU06MNEE8YNN-T@OV9+2E:UB!>MPN!,[L%B7-2V RYXP(R,;6G7L[?$K'EJ,900&)TA 4/\\P@Z+02,CCGP;4:FUJQ! MQ]6<7/WZ?F0KM*NU[:2Q,:UM>!=L(/P#9VHCR3U+(3T&L)%PR]I[83WU>A'G MD-R0@7M-/,<;=!":_7=UKX?.H WBP. -+^"]AH[<[_&"22!74V"0Y:HS7#6: M;]#T/7N>#*(@'OC^R'X^].)JD/>2XK7;@D)9TE>Y%2_:-=D 2+!O'2Y4)N(#K@Y M-YYW>EZZI%S_PFD)6_YA+__5_8RLL'JD50'7^%1\<.)K\H46E6%-[@JL!)0E MN/?7%@0NLC7Y@TM)9E2('UAH=E2DY.L#E$\@OG4YUVM?U[%;N:4)C"TL5!+$ M,UB3=[^X@?.QZ^;_)+"C4$5MJ*+>4.G,SO"$YNK(^R1&W'K1MSK1F=REW6T"/I$'G%%8'U@YBPON,R-=%^.>RV^-<<_">PH M.*[S6C&=_S7+#?QAZGS_4IH[A-TPN)1H^Z 1*$&L37\D2<(KINKJVJZV/=B= MZ3Q.UJ>Z-S,-QBM,W=@]4+'.F20%9 CIW(1(3=2]4CU1?&O:C2>NL'DQPPWV MER"T .YG'%N.9J(-M!WKY%]02P,$% @ T#!E6"S.L"EX P O H !D M !X;"]W;W)K&ULC9;;RH+)M754ZO39MF5RA)+*6WX"II]D7)14Z:4XV/(D@*:54UG8Q'$"NZ0Y MLS:KZMY>;%;\K(J2Y+*GYNH>#7M86MUQN/^>&HS U[LSK1 SR!^G[: M"[VR6Y4T+X')G#,D(%M;=_CS/2;&H;+X.X>K[%PCD\HSYS_,XB%=6XXA@@(2 M922H_KO /12%4=(<_S6B5AO3.':O7]6_5,GK9)ZIA'M>_).GZKBV(@NED-%S MH1[Y]0]H$O*-7L(+6?VB:VT;ZHC)62I>-LYZ7>:L_J#,.;N/@5HG69%5:.ZKH9B7X%0ECK=7,156;REMGDS/S&I^4T$]S[:@U]=N"/FJ ]H)?\FKKZV6OU%.EJY7]2MFM[$LWI;%A&+H$QUYKUV/W6G9OD?U)47567/Q$@BJ8(JS]XTY@YY;@ =T[ M1CTTOT7S%]',?J0*R7<)_5%IW,#QO' (.;;# 7'#8(8S:#F#=TL(2)DW_ DQ MW8YYAC)(0= "/0.#+%=3U+5HT*5VB!=Y ^BQ&7$\-YI&#EOD';\B+=)N6("Z3Y0U'!#>88,=Q!J03=GH?=^UZK%'+&BVR[B #(2!%=^F_ MNDGJ[XJ:/$G1*#PF?NSZ \JQV0Q?W/+%BWQ[T)\8IJE0FF<:%5@R?=3C<7U( M'&/''1!.V.'0=6<..G;>VK_SSDM79\&0XNC4MBBZ7--&L;?[ N+[9( \87=# M2!#-G"S<^63A1>8_U1'$)!D>1_3CT>F9,L.Q&[LS8.0-C"R_]5Z7S^LNK^:Z M?"/6:U%1H#?G<'=.&&(<.F$\K*3=F0-*$(=J/)(HX6>FZ@]I>[<=P>ZJP6-P M?VM&LVJ^>).IY[JO5!QR)E$!F99T;D--)>I1J5XH?JJFC6>N].Q271[U> G" M&.CG&=<31[,P =J!=?,+4$L#!!0 ( - P95@WN'2_!@0 /X, 9 M>&PO=V]R:W-H965TD%-FQ:*%^88O2W?%W]/'^U'POY(O: M &CR6E>-NIYMM&Z_>)XJ-E S=25::/#)6LB::1S*9T^U$EAIG>K*"WP_\6K& MF]EB;N_=R\5<;'7%&[B71&WKFLFW6ZC$_GI&9^\W'OCS1IL;WF+>LF=X!/V] MO9G9#ORQI;!RLQ0\.>W5T34PJ3T*\F,%=>3WS#1%4 M4&@3@N'/#I905282:DWU[-L1DI8 MLVVE'\3^+^@3LH"%J)3])OO.-LUGI-@J+>K>&0EJWG2_[+5?B",'&IUQ"'J' MX%<=PMXAM(EV9#:M%=-L,9=B3Z2QQFCFPJZ-]<9L>&/^QDT4__VTW?W!F_A445R2DGTG@!Z'#??GK[L%'=P]78EB. M8%B.P,:+SL2[:W;0:"$Q05PDMXR6!5VQ_"EQ\\6CB2^J'?GBZA"Z[ M,(EH[B9,!L)DDG %V(4+SKK>UI2$U4)J_M/>31WF2C>IR;)8$N9_%;L)L(,PF"1] M 9/%QJYG"3O4K!852-NQT!N0I, .QS4IF)1OJ(E[)DMG'MD(D/I)FM'D))&Q M712%F+ [D7Q())].Q&@1$6NR54 J0-5"^2O$MM&\>7;AYHXBC?(L/<5UV&58 M\HD;E_H'4?&GJYEC,6,;500%K'@AHK5UW5;,6>_M[,T)3!V[#S_Q:3MS&5*:Y'%\IJ/1@U+1 M::GZP:IMWRXJ/(RQIG#VM3[*Q_T?^OZ(U&67']M]Y#RH%IV6+;,+Y0X(;B^R M14B)AX;&+G$K%#<).'<<'6O591P[N!UV1I3/@A]TC4X+6U<4LL-7Y'=6MW\< MUMH-/9:ORRQS0#OL AJ?ASX('9U6NJ]X\G?7\6?2@&TB[QDY$XA'1Q=4"]]1 MV Y#&F;1N+"]H\.I>3/XA\EGWBCL8VMT]:]2C"&[PW8WT**UY]4GH?'T:R\W M^(("TAC@\[7 ,VL_,$?@X95G\3]02P,$% @ T#!E6.S83F(N!0 E2T M !D !X;"]W;W)K&ULM9IK;]LV%(;_"J$-10=L MD7B3G=0VL"0;UJ&7(%DW#,,^,#83"]7%I9@X ?KC2\F.CCM'G,R27V+=>,[A MFU=^<$Q.UI7Z6"^EU.BAR,MZ&BVU7IW$<3U?RD+41]5*EN;.3:4*HU2-Q?BV60E;N65U!]6%\JG*6T&M$_\FR3QO(IDZ/FV#1EW.9N#N\5/T M7]O)F\E5?E?V4(OI]$X0@MY(^YR?5FM?Y/;"?$FWKS*Z_8O6F^?32(T MOZMU56P'FPJ*K-Q\BH>M$#L#".D90+8#2%OW)E%;Y;G08C91U1JIYFD3K3EH MI]J.-L5E9?-?N=+*W,W,.#U[5VF),$$_H=?EO"HD^D,\R-J+^22NBL MO$5OJKI&HEPTM]&9DHM,HS.AU*/QQ5JH18U>GDLMLKS^81)K4U<3/9YO:SC= MU$!Z:CB7\R-$\8^()(2B#U?GZ.7W_PD3FVEUDY-Z)>9R&ID7H9;J7D:S%]_A-'EE M*9IV15-KT?NZ/U?A)@9O8S0OWOTLF<3WSZ1E75KV[5JAS^C23%BH^1*]$,7J M%3J7]^;%7IG75&^OO-=+J79L4EN5MA;EJ#3OILP]*+V)D>XH36F2]*B==JE3 M:^I?'E:9F1#*RE:IOXVDC?E90*6M!3DJ/>JF._*@]&A?Z5ZAQUWF\3<+[?PU M84WM*.EQ-[%C#Y(>[TG:HR=.@!>)BZ(\H'7M%3D*C7<(B3U(O0TRS+X8$(;M M#!LBM[.![;E=A07281^HVP898F* ';;3KD?5-*2)0Z . ^NP#]CA9VC7;V*@ M'7;"7>K'Q"'(A@%MV ?;\#[<^E0%M&$GMHU"FC@$\C P#_N 'MZG7K^)"8"/ M.(%OY,7$]MR.PA) '/&!.+*/N#Y5=UHT)[Z- YK87I&KUD ]XH-Z9)]Z%A,# M^(@3^,9^3!P"<0001WP@CNPCKD]5X!MQXMMQ2!.'H!X!ZA$?U".'M'0$P$>< MP'?LQ\0A$$< <<0'XLC@QHX"WZ@+WV@2T,3VBEQ_: /J41_4HX*0)@Y!/0K4HSZH1P]I["B C[J M[VNYW4T< G$4$$=]((X.;NPH\(VZ\(V2D"8.03T*U*,^J$P8@(\Y@8]X M,;$]MZ.P#!#'?"".#6[L&/"-.?&-AEQ,"D$]!M1C/JC'#FGLV,[RG1/XJ!\3 MAT < \0Q'XAC@QL[!GQC3GP+N4YGK\A5:Z >\T$]=DACQP!\S E\?E;K[+E= MA07$,1^(8X,;.PY\XTY\"[EB9Z_(=5T?J,=]4(\/IAX'ZG$GZOE9KK/G=E45 M^,9]\(T/[NHXP(T[P2WDM=[:F>-F;,AAY')#'G9#G9ZW.GMM558 ; M]P$W/KBEXT V[D2VD5VM$,3B0"SN@UA\,+%2(%8ZF%A&I''KM%/Y6)F/@!ND M0C K!6:E/IB5#F96"LQ*!S/+HK;S.V_/[JHK4"OU0:WT_S=4QCN;;)L-RV^% MNLW*&N7RQHQ)CD9FL-KL =Z&PO=V]R:W-H M965TWQN2C^.-D/>J1-3P4#&N)EZI M=7WI^RHML2+J7-3(S4PN9$6TZ) M^<2;AI?SH8UW 5\H;M16&ZR2E1#WMG.=3;S $D*&J;8(Q/S6.$?&+)"A\:/# M]/HE;>)V^PG]G=-NM*R(PKE@7VFFRXEWX4&&.6F8OA6;]]CI<013P93[PJ:+ M#3Q(&Z5%U24;!A7E[9\\='782@A'!Q*B+B%ZGC XD!!W";$3VC)SLA9$DV0L MQ0:DC39HMN%JX[*-&LKM+MYI:6:IR=/)!Z$1PAC.X(I(3GFA8(D2YJ*J3)'O M2B(17BU0$\H4?,('W1!V8J*5G5%C7QL.%LE/N_5F[7K1@?7""&X$UZ6"*YYA MM@O@&_*]@NA)P2PZBKC ]!SB\!2B((KW$)K_?7ITA$[<%S1V>(,#>-<\E6B. MN29LIXH*IEI+NFHT63$$+6!!66//,%SEN3G4(/(V\FQFCF4&2_)H86 J)>&% M@U3PBO*N]"?[:M]2&SEJ]OZND_#BS=!49;U=D-^C@CYB1_.@USPXJOD/M$_A M8^WN[+<;K%8HO^^C?G0%ZV67JB8I3CQC5@KE&KWDY8MP%+S=M^7_"&RG&,.^ M&,/_]P ,CVQM6YIC$:U>?\M-*I2%,UD%J6BX;J]E/]K[^-39U[/QF?'WUHY_ MP;2/PPV1!>4*&.8&,CA_;5C)UG#;CA:U\ZR5T,8!7;,T;Q1*&V#F&PO=V]R:W-H M965T M=#\K(-M, +F2;&__?27 K T*2[KJ%QO$^SZ2D(YT@.$)DS>Z0XB!;VF2T9&V M8VQ_J^LTW*$4TA[>HXQ?V6"20L9/R5:G>X)@E)O21+<,P]%3&&?:>)B7/9'Q M$!]8$F?HB0!Z2%-(_KE'"3Z--%,[%SS'VQT3!?IXN(=;M$;L9?]$^)E>4:(X M11F-<08(VHRT._/VP1?Z7/!7C$[TXAB(GKQB_"9.EM%(,T2#4()")@B0_QW1 M!"6) /%F_%TRM:I*8;P\/M-G>=]Y7UXA11.*,-I:>8M2..L^(??ROMP8> 5X-?&ORZP7EOX(SSR!E=ZS"K MP2XF73%+\BD60 ;'0X)/@ @]YXF#?)[F?CZSXDQ$U)H1?C7F/C;^@AD"I@T^ M@RDD69QM*7A"!$QPFO()O]Y!@OBU=1%O &^N9<7U"4S"0P+S$+D)$(-Q0C]Q MU\LZ #>_?AKJC#=45*>'9:/NBT99[S3*!H\X8SL*IEF$(HE_U>XWK1: SN]0 M=9NL\VVZMUJ) 0I[P#9_!Y9AV9(&3=KM:[3G=N-=>]!N7QVR5ONTW?X(26OC M9]W[;DGL\^Y]E]D7W?LNLR^[]UUF7_W1*%(G!W1(3GA,4>1<76==[41*2 /P^,,IA% M?"\#-S&/GUPFW:Q:*_QHZ*B$!2IA4Y6PF4K87"5LH1*V5 E;%3#G(B+L@>%Z M7CUR)+J^8WF.)X^<014Y@];(^<*?W\H-1I("WD,:AWFD1#A)(*%@ST5YU$B# MIJC+O6BDT?.MZYY,"I%(@R]4WK4HD(C,GGDMFDJK;Y\N)UJN)W6X7[)CHB*A?*9_Y$X%(?% MTGAW@B2B/UH56^D?7155P@*5L*E*V$PE;*X2ME )6ZJ$K9S&:F=Z_J"^)C95 MACP\W"H\7.5YQ&<0Q,E!F'X0.ZU5?S1V5,("E;"I2MA,)6RN$K90"5NJA*U< M249A.5Y].WN0Z-HR"J^*(>__>EQM!7\T0E3" I6PJ4K83"5LKA*V4 E;JH2M MO*Z/JTUAZ^.J7X6(_Q-)]^5VTBWM]F5Y<"WGG/A=TNXFR>P9M<1T*JVNGG;+ M1(VT6R9JI-U243WMEHKJ:7=3Q-/N6L,?9+>@D7;K%R_?4T2V^?Y0\:* M-WM5:?4)ZB[_\E(KOS=OEZ:D?&7>/A0O^[_CB^]=CY!LXXR"!&UX54;/Y=.3 M%-^0BA.&]_FK_U?,&$[SPQV"?,T5 GY]@S$[GX@*J@]YXW\!4$L#!!0 ( M - P95@]:0)XF0( +X& 9 >&PO=V]R:W-H965TVPG M#6W75CP@\9+XX]YSS[F.3Y(U%T^R!%#HN:),CIQ2J?K:=6560H7E!:^!Z9V" MBPHK/15+5]8"<&Z3*NH&GA>[%2;,21.[-A-IPAM%"8.90+*I*BQ>QD#Y>N3X MSF;A@2Q+91;<-*GQ$N:@'NN9T#.W1\E)!4P2SI" 8N3<^->3R,3;@&\$UG)K MC(R2!>=/9O(Y'SF>(004,F40L'ZM8 *4&B!-XU>'Z?0E3>+V>(-^9[5K+0LL M8<+I=Y*K(#3Y^_3@!)VP;V=H\09'\0J]DJ.)5BG(HK&?JFGD^::_ M DV)S 28'7UM=B-O*MXP=:BO;=G(EC4WU>"DJD=&E!8U5P#4W$H0$LVZFWS7L!S]N(=J >+G(>8GH8U)7.@T_Q'83A>BO@O1_SG;Z-6AQ7$8!WM'^SHJBH;^8.]D MW2TKJ$ LK4-*E)G:[:WJ5WL3OK'>L[<^UN;<>ND?F-;9[[%8$NT,% H-Z5U< M:DZB=FTTU,@?Z7E?X&4$L#!!0 ( M - P95C?MHZ&Z08 '8X 9 >&PO=V]R:W-H965T=I92KDVY7 MS)8LH>*8KUBJWIGS+*%2G6:+KEAEC(9Y4!)W2:\WZ"8T2CN3T_RUFVQRRM=7!G^\)MM%A*_4)W$8O93&H$57\> MV)3%L2:I<7PJH)VR3QVX>[RE!_F'5Q_FG@HVY?'O42B79YU1!X5L3M>QO.6/ M/['B [F:-^.QR'^CQZ)MKX-F:R%Y4@2K$211NOE+/Q<3L1. ^\\$D"* '!K@ M% '.?L#@F8!^$= _M >W"' /#1@4 8-\[C>3E<^T1R6=G&;\$66ZM:+I@URN M/%I-<)3JS+J3F7HW4G%R\HY+AK"+WJ#SV:=U)"*MMT"O/"9I% OTGGV6:QJ_ M5@T^W'GHU?>O3[M2]:NCN[.B#V_3!WFF#TS0-4_E4B _#5EH KIJP.6HR7;4 M%\1*O*9/J(>/$.D1TC">J3WZ9YH>(]Q[-MRSAWML=HR<3>].0[A_>'A3[\'A MX=@RE4Z9 $[.ZS_#NZ%/JE!(@23?I$#&T,5:J%9",'&$WF9 MB!6=L;..JGB"90^L,_GA.SSH_=@D&"3,V\#<'*8KZ\.D=]I]V%6HWJ+O.'CH MC,UV ="P#&'ZI3!]JS!O.0\?HSANFGMK9-NYAX1Y&]A@9V;QH.\ZO?[>U/I- M#8F#Q\YH3X-^32O<[_?Z UPU-.;7+>?7/6A^C]#-.ILMU>ZD\G_&UZF,T@4Z M#_]2Q3=?&4T"6-%M!8"$>6YM7@G!ZF=O^NO-WN#!>.3V]V8?:&R&0H-2H8%5 MH5OVP#+!E3[)2E6BRU15OC^N67+/LC^;1+'2VHH""?,@83XD+ ""&?H.2WV' M7V?KL6+;"CVLU1=G[&)G3,R5X$%VZD/" B"8H>&HU'#TXEW*&ME6IE%]OW"' M9(R=/9D@._4A80$0S)!I7,HTMLJT759HRI/[**7Z*O\(W;(97Z31WRQ$EZ%: MB=$\HO>QV@?5^E/+LEB3(:)IB*[46U&L;@^8T.^O$Q;JDBQINHBJF"/TJURR M#,DE35&UP[[GDC:FB'74;5-D7$\1IZ=_]E($LE,?$A8 P8P4P;WJ5K#WXOT6 M_8.F^=VH$O[H=:M,=RX$B'=+ ^4YH/2 BB: MF2B5UX;M9EN9*#O_JSU"OCJ63UINICJ5Z%(E@,H+GN5'.F>.T+NUWE_UMGNW MI*H5>A6E2.2'3?_0OE!5 T M\YL.E2M'[*[<%_V?TLYN>_$,2O,*FG&AU[2+@_8:0-%,-2N+C=@MMO;W1.V< M5WOWK06'I'F@-!^4%D#1S+2H##5B-]2^TB5@$*ET8V^NH@>-**\'FTL%J6WY M0[=^L6?_(*U3 M1F Z4%4#0S)2J;C=AMMA=5B@.=5WO7K:L$Z+>W0&D^*"V MHIDI41EJQ&ZH?0M5HOYUK,8J 6JS@=)\4%H 13-3HK+9B-UFNV,KFI758*<2 MM/WRE+V?UB4!U)P#I?F@M "*9NI?F7/$;LZ]V&:UVAK=4:'JH6J!<'2@N@:*9:E1='[%[: T'Y060-',E*A,.F(WZ3:I8'BS%H?N6=O=WDMK]>N& M'FE>ZZ 6'"@M@*)MA.WN/"ZE+IP6^8-M N6>VN89I/+5\N&Y\_R1L;W7/7SB M;QZ!JS";)_*N:;:(4H%B-E?(WO%0S7^V> 9 M>&PO=V]R:W-H965TD[>3?CSI$M@XAHH&YB'7@]W[D0YKF2TY/ ME/W@.XP%>$J3C,^,G1#[B6GR:(=3Q*_H'F?RS8:R% EYR[8FWS.,XB(H34S; MLGPS120SYM/BV8K-I_0@$I+A%0/\D*:(/7_&"3W-#&B\/'@@VYW('YCSZ1YM M\2,6W_8K)N_,6B4F*#,SKN$DM*T\H"CQG> 3O[@&>5/6E/[(;V[C MF6'E-<()CD0N@>3'$2]PDN1*LAX_*U&CSID'7EZ_J-\4C9>-62..%S3YF\1B M-S," \1X@PZ)>*"GWW'5("_7BVC"B__@5)6U#! =N*!I%2QKD)*L_$1/%8B+ M .B^$F!7 78[P'\EP*D"G+=F<*L ]ZT!7A50--TLVUZ 6R*!YE-&3X#EI:5: M?E'0+Z(E+Y+E ^51,/F6R#@Q_Y,*#* '?@/7T<\#X23O/BYO'\N1 ZXYQX*7 M;QF. ,!'S#@%JT.ZY^#N;@'>+[% ).$?I."W MQR5X_^N'J2EDM?/D9E15<5%6T7ZEBM &]S03.P["+,9Q4\"4[:T;;;\T^K.M M5/P#95< 6A^!;=EV7X74X4L<70$'%N%.3_CR[>%]V<.WAT,%#*<> 4ZAY[ZB MMT!\!Q:RTTF,&2J^O5\9RO@&,]:F7<)5ZN4SVX3O481GAIRZ.&9';,S?_0)] MZU,?ZE+,*\3R6>TXMZ;F\9)FMX3K.'#DC)OE0DW5:D!T:XBN$N(72N,329(^ M7,K(H;C<#@SHNYYCN2T:R[Z"M@/'3M#"UE/0=2W7A^>"#21>C<13(FG,!A_! M;2:'[3_W.%UC]F\?)J7:4$PZQ98ZQ4)-8HTN\>LN\35_U?W.X'#&'G3&=G,0 M+91YA_+6*19J$FOP'M6\1TK>CW+]@UG)&)4+HP7E@O>1+I7\"]*V8SE>ZVN] M4"8<"EJG6*A)K $ZJ$$'2M!?J4!)VBKV$"QTK".SV?*Q.,A2O5K50EUH3\(7A@4K -^1) MVI72UO0RAAW&OCN"5INP,LM@PCK50EUJ3<+VF;"M)+QB>(](:17_$COY"ZB@ M;??0MH(.;67&P;1UJH6ZU)JTS_8-JOW;;290MB5R-JXP3\"BV#>0W.\(%^ = M2O>?\D5(C*6C_]'?#4[?Q)+_M3M"I_E;:E4+=:DU.^)L >'_]X!5:(.O-[+' MT&GSU>D6EUK50EUJ3;YG/PG5AK)]TER&@T[[? M]HCJG(-Y:W6)NM2:O,\^$:J-8LG[!A$&OJ/DT#^J>VQBKQ=7YQK,6:M3U*76 M/,0X6T5;;14O3FR N-ACBO(])D"RZ)!OZX$39GC2UP>5?&/KUW8#VVMU@;H: M0[M JUJH2ZWL O/B($VNG[?%"28'Q4]A>;Q4/ZU/2:^+L\'6\P6<+,NSSK-, M>?1ZC]B69!PD>",EK:N1Q,_*T\SR1M!]<5RWID(NXHO+'99K=Y87D.\WE(J7 MFSQ!?:8\_P]02P,$% @ T#!E6,#C'Z2A! F!< !D !X;"]W;W)K M&ULM9AK;]LV%(;_"J$-0PMLD:B+%66V ==>MV+) M$"1M]V'8!UHZMHE(HDO2=O+O1TJ*;%W,U("6#[$N/.\A'Y'4JS,^,/XD-@ 2 M/6=I+B;61LKMC6V+> ,9$5=L"[FZLV(\(U*=\K4MMAQ(4@1EJ>TZSLC.",VM MZ;BX=L^G8[:3*B/U!7LZWI(U/(+\LKWG MZLRN51*:02XHRQ&'U<2:X9L%CG1 T>(KA8,X.49Z*$O&GO3)IV1B.;I'D$(L MM011/WN80YIJ)=6/;Y6H5>?4@:?'K^H?B\&KP2R)@#E+_Z:)W$RL:PLEL"*[ M5#ZPPQ]0#2C0>C%+1?$?':JVCH7BG9 LJX)5#S*:E[_DN0)Q$H"],P%N%>"V M T9G KPJP&L'^&<"_"K +\B40RDX+(@DTS%G!\1U:Z6F#PJ81;0:/LWUY9 @DB?HEI(E3553 M$/K^+E/7V0K]F5,I:;Y&=R3>J#PJ^MT")*&I>*\4OSPNT+L?WX]MJ?JML]MQ MU<=YV4?W3!^QB^Y8+C<"_98GD#0%;#7@>M3NZZ@_N$;%._*"'/PSN/ M.7H!\17RRG"O)WSQ_>&N83!>_0B]0L\_HS/NF6YSEFU)_J(GXRP#3F.";F_GZ)\[R); _^UC8LALXZJ\Y%^;&M)<2&DBL06A4$QH9"7TDE*.O M)-V!GFV/DL5/36!]D$K)T0DDK!EAMT7)F/I22@.)-2B%-:702.DSDR1]FTO8 MY:)G3X>+,=FE7 82:W"YKKEHYA 9.( :Z)\L4^K!$72Q!$'GMZ6',=2F6@<0:6+!SM&6.$\HCP*$;MJ>).<>E0(92:Q(Y,:K8O.'29V4S2SO:"P5WH$3.R/':3(Q9 M+F8RD%J3B7MDXKXQ2R3)UU2M&A,8MV?U]&PJYEP7DQE(K4GFZ(FQV13_SEAR MH&G:"\3K !GY@1>VMQ-SBHN!#*36!'(TR]CLELLW<>MKKI>.WYTNHR#"8=C& M,ZC;'4JMB>?H=['9\-8OHGOR2WN0SJ<8=2:W(YNEQLMKD+ M*"V_>D&K%]*NGTO7UGIAX(>X#6906SN46A/,T=CB[W&V/9607D)=@^L[D5I6 M;4*#&MRAU)J$CA87FSUN2>CXG=0+IL?P]CI_"BUDIE]4K+,@*^+ MTJ] Q2958455O7Y[KL7)1"CS)ES?J.\#7-!4IAI22=JU#QXF49 MN#R1;%L41I=,2I85AQL@ZCM5-U#W5XS)UQ.=H"[&3_\#4$L#!!0 ( - P M95C0JIO\400 ,T4 9 >&PO=V]R:W-H965TM]>;"=56RAIRK<[&! MPMQ9"IES;99RY:J-!+XHG?+,)9X7N#E/"V90J%042,)RZESBBSF. MK4-I\5<*.[5WC2R5!R&^V,6'Q=3Q;$200:(M!#<_CS"'++-()HZO-:C3/-,Z M[E\_H[\OR1LR#US!7&1_IPN]GCJ1@Q:PY-M,?Q*[WZ$FQ"Q>(C)5_D6[VM9S M4+)56N2ULXD@3XOJEW^K$['G@(,3#J1V(,<._@D'6CO0DF@564GKFFL^FTBQ M0]):&S1[4>:F]#9LTL*6\5Y+4G>(1B M"X@7"_31R.E#D8@BT&MEP. 1P#:V&&WGF=D4&$:\A.4<4GR'B$=H3 MT/S[W?T]_F M&Y!Q3V"_3LB4',[,CM[RK"_C54"L#,@>Z,<9]FD4L9CZ$_=Q/Q4]EB0,F1^3 ML+$\8.TWK/WQ6+_CLDB+E4)"HAMAG/X?_2JR8)\4);$?QO2(?=R2P ^)!0SQX;5(/>DI(0C]B1Z7NVC$_"'T2])-;WL.$27>8@TX0/RGL0YZ7R'@GL@'+< M4(Y?F[SC3NT(I7%7WET['/JFR+B_R-AK^P3OU0J\#FV?5>C[07#\&N^QHXP2 M&I\@O]\92RL".#KATV+5QPZM\Y;CLX/&(+-_8AH%UQ&_+Q,?FN M640BZIV@WK9Q>+B/ZW;]@U(?!'NQU$=".Z3>=G%XN(W[$5)GG2K&S/.8W]%Z MUS B-J8*W+1P>L8<;6^O=+@W'. [Q\6=+GR'%)#CUU8+;?@X/-W2768;^ MU&N0WRGX0;07"WXDM$/N;4>'AUNZ'R'XJ*>0YEN5T1@?U[S'%,<,1]0_5?6V ML<,C=G9CBS[N?H-C&C*O^X[O6C+B1V%X_!'C[@V&3).R*N=E"B5B6^AJCM+L M-C.YRW(2=;1_96=UY<"IA:D&?;=&UL?5/;CILP$/T5RT^M MU,9 NMEJ19 VFU;=AZVBI)=G!P:PUA=J#R']^]J&T%3J[@O,V'/.G+DX'XQ] M=BT DK.2VJUIB]C=,>;*%A1W"].!]C>UL8JC=VW#7&>!5Q&D),N29,44%YH6 M>3S;V2(W/4JA86>)ZY7B]O<&I!G6-*67@[UH6@P'K,@[WL !\'NWL]YC,TLE M%&@GC"86ZC6]3^\VRQ ? WX(&-R534(E1V.>@_-8K6D2!(&$$@,#][\3/("4 M@##RIZBP7=./E%10\U[BW@Q?8*KG)O"5 M1KKX)<,8NTHH*7N'1DU@KT )/?[Y>>K#%2!=O0#()D 6=8^)HLHM1U[DU@S$ MAFC/%HQ8:D1[<4*'H1S0^EOA<5A\-0@D79'WY "-;S82KBNR!\D1*O*HQ[&' M_KW9 G(A'?D&9^RY?)LS] ("#2NG9)LQ6?9"LC0C3T9CZ\@G74'U+P'SRF?Y MV47^)GN5<0OE@BS3=R1+LN4K?,NY'@,Q;Y4<*E,^Y_ M!8]TJT@7'L"IR')VNE; KH:CP#9Q!1TI3:]QG--\.F_Y_3CW)"@OGM%W\ 4$L# M!!0 ( - P95AQ!QX$@0L ]Z 9 >&PO=V]R:W-H965T7J^>Z^6W[6%6M\W6U7&_? M7#RV[>;UY>7V[K%:S;8_UYMJ+?]R7S>K62L_-@^7VTU3S>:[H-7RDKJN=[F: M+=87UU>[[VZ;ZZOZJ5TNUM5MXVR?5JM9\^U=M:R?WUR0B^]??%P\/+;=%Y?7 M5YO90_6I:G_=W#;RT^61,E^LJO5V4:^=IKI_<_&6O"ZYVP7L%/]<5,_;D]^= M;E<^U_5OW8=\_N;"[4I4+:N[MD/,Y(\OU4VU7'8D68[?#]"+XS:[P-/?O].3 MW<[+G?D\VU8W]?)?BWG[^.8BN'#FU?WL:=E^K)^SZK!#HN/=U7=[I]+]EU ML6C6SJZOFOK9:3J]Y'6_[/KI+E[VK,6Z2ZE/;2/_NI!Q[?6'NJTU^OV<>O$ZWDU-\07]GA"+8!+ M63O'*J+?J^@=M1*CZNYGAY&?'.I29BC0C3W\4[61X>[9\,@>7CRMK>&Q/?S] MK+$6/AF_[]00GH[?=U-X-G[?3>'Y^'TWA1?_7[N7?[KJ!MV0'3.5[7C\#.]C M]:5:/U6FC-H'BEU@=PS]77TY[JDGH<2((&PHC@] +&7.)& IC M@S#D 6?"&PH3@Y!ZGBL8&0I3DY $H4>5,F8&(0E=6=O^4)B;A*Z4<:6,A2XD MG 6!"!D?*DN#DOJ^X.')Q@>MS(^MS*VMG#;U=NO<-O7]HC4U]3[:.]FP[W,A M:TAI:5T7A*YL0:HTM*XC+O=YX =*0YN$@GA"*,3$4$(1!&Z@Z%)=YS$W#%RU MF0TZWPMXJ.QQ;N)Y'G>5'EOH.N9[W-,*6.I"F5*,^@$Q-[$X-K&P-O$OFZJ1 M!]'U@SR"WM4K8T8+O9#,8X&O-K.NXS3T0D]IO4C7"2*HS'VEE4TZ$E)/2:E$ MUU'?E1EXS)=]2TUE X^%OM;]"X/.#QGE:@66NC 0C'&? MFMO8.[:Q9VWCVT:>"GVU-+ UO)M'O=YN9G?5FPLY4=I6S9?JXOIO?R&>^W?3 M"0@2%B%A,1*6(&$I$I8A83D25GB&1"#RD,^5#"QUH=_E5 ?$\&W)L*' MJK5D@:\/&XAM?.]S2@'"?*<--I.M8($]N5%YLT+&P RK#G*%\KA?Z M)%2&.9U'J.#RGS+,&72R.:@Z#.<&G>N)P%>/97KY"*,AET.=TKJZT!,>X2<' MVT'K!L?6#:RM>S/;+-K9THF_;JKU?-$^R1YI:FIHAX1%2%B,A"5(6(J$ M94A8CH05@7X:T9VQJ7E=ZCJ?TX &YFP(C]D06K,AJF09[Q;[!9)N&>7MJF[: MQ1^[+TQI8<5-30LD+$+"8B0L0<)2)"Q#PG(DK CUPUA(B<^5Y8'2H/.%&YQ, MH09Y0=Q^D=&U9D8^K];MXGXQ^[RLG+?;;=4:#Q,'RFD!0CGM"46HG*W\,^?;)P3NSG/G6SJ>5$ MOOK)^5"O7WU?!/_W^VKUN6K^8^S?5N+4 1]*BZ"T&$I+H+042LN@M!Q**Z"T M$D4;YAOM\XU"YAIVS.0D0](B*"V&TA(H+872,B@MA]** VVP!AL2IBZ%E@8= M$=P[>R#J?2%B-X8F3SOLO,D9@J1%4%H,I2506@JE95!:#J45!]J@YW,>N*JI M9M)Y/A'GIA^]IT;LIMK8Z8?!\1%^8)A]6#; M06DYE%:,[27EB+H;]N?>0"1V!_&F7JVJ1@[Y2^?MHG$R.>@O.S\Q_OUIL1G, M0IS_.KW=>)BB;.US%.NF)Q\Y 1!TB(H+8;2$B@MA=(R*"V'T@JB&^2<49=IYW0F'?'%F[O#P.W33U_NI.S$=4Y^1-S M%JB1#J5%4%H,I2506@JE95!:#J454%J)H@UO;NF]>6KWYL?.6>R8J4D&I450 M6@RE)5!:"J5E4%H.I154M^X)#5U?O9BS- @%X\([>B'>NI06@RE)5!:"J5E4%H.I150 M6HFB#1.N]^>IW9^WW-ILCYR<5U#C'DJ+H;0$2DNAM Q*RZ&T@NJFO0A89^^K M]Y 8E-SW>.B%9ZY7H;V_3^W^_DLW@=O#)R<%U*.'TF(H+8'24B@M@])R**V@ MIMNX"674]=6D,"A=7\XTZ)G59-I[Z]3NK8^Y;=Z.F)P84%\=2HNAM 1*2Z&T M#$K+H;2"&FZO%LSS*=<20U=ZN&9O.B]=6KWUF]?>M2 /7YR4D"]="@M MAM(2*"V%TC(H+8?2"FJX*_U,4AAN2[^S$#0-?!.KC: Q*.:D(W?!<1O1F/(68\=8U+JC-#J5% M4%H,I2506@JE95!:#J454%J)H@T?WM?;[,QNL]L>WP=UUJ&T"$J+H;0$2DNA MM Q*RZ&T@NF&>2"$ZS.N'HY,2I>X@K(STWG6F^O,;JZ_M,9E#Y^<%% O'4J+ MH;0$2DNAM Q*RZ&T@ND6.0D$I=I#MTJ3TJ.!&XHS)VFL=].9W4T?L\9E1TQ. M#*C=#J7%4%H"I:506@:EY5!:P0Q&NPBYISYCM#0(12A$0,\8\NSDR<=V0_[% M)2Y[_.2<@+KO4%H,I2506@JE95!:#J453+]3/2 ^TZ]-- AE3A#&SGB$K/?, MF=TSMZ]PV8,G)P34-H?28B@M@=)2*"V#TG(HK6"Z&>ZYH:M=RE8:A)P*%OIG MKD1DO6G.7KHI_O \KMWZUB_M8]585[/LN,DI C71H;082DN@M!1*RZ"T'$HK MH+0211LF6V_&,[L9;UO-@GKP4%H$I<506@*EI5!:!J7E4%H!I95,]^G/35]Z MAY[9'?H7E[J@!CV4%D%I,9260&DIE)9!:3F45C#==M=.TVR281KTGCRS>_*C M%K>@SCR4%D%I,9260&DIE)9!:3F45C#=;W\E7!IRKKWQR:#D;D@Y.?/&)]9; M\\QNS;^\O 4UWJ&T"$J+H;0$2DNAM Q*RZ&T@ND/@G_EL>ZM6YI!:%#R( @I M.7.XX+UASNV&N7V!RQX\-26@M A*BZ&T!$I+H;0,2LNAM.) .[U9\Q7S \:( M:H.8E)1[1'_2[^7):UM75?.P>[/PUKFKG];M_KV0QV^/;R]^NWMGK_+]._(Z M)X;O"_*ZW+\FML?O7Y7\?M8\+-9;9UG=RTVY/_NRN,W^[0?[^OZ_;[AVX#QW= 7_\/4$L#!!0 ( - P95B+E,;\ MQ 0 & C 9 >&PO=V]R:W-H965T1HSO MYANYV.4D6E>F-)%513'E-(HS:32HCMWGHP'=LR3.R'V.BGV:1OF_UR2AAZ&$ MI=<#BWBS9>4!>33811NR).QQ=Y_S/;FAK..49$5,,Y23YZ$TQE=S7!DJQ9\Q M.10GVZBLRA.EW\J=8#V4E+)$)"$K5B(B_O5")B1)2A(OQ_<:*C77+(VGVZ]T MOZH\K\Q35) )3?Z*UVP[E&P)K&_2^!J,V&'T-9FTP M^QJLVF#U-=BUP>YK<&J#>5&U4\K/^]9<59&:LER?C;F/C:ZI8P@;*(O:$DV/"H,1=D:+4@2,;)& M078,;=GYOZ IH9L\VFWC592T3GUR"8OBI/C,18]+%WWZ]?- 9KQTY37D55V2 MZV-)U'=*HJ$;FK%M@;QL3=8"?]CMQVH'0.:WI;DWZNN]N58[B2Y9?44:_AVI MBJH)"C3IMB_)CMN5=^UNMSW<9YUVK]M^$^6=A??[UUT5V*?]ZRZRS_K7760/ M^M==9 __7[O//WSK6MU0:R*J53S]'=Z"O)!L3T2).AJ-RE@.GB\C3;-52S&4 M@?QRVE-%0E/'!M;:0E<@-!U-4[#1%GH"H:/;NF:8;:$O$*JFJ1@:;@NG(B&V M'5,]*^-,(,2.PN^VU18&(J'"9?I9&<.W0JQKMFTXFMY6S@5*U;(,W3FY>*N5 M]::5]81. MY*7A *6YH#0/E.:#TJ:@M!DH+0"EA:"T.12M';B3^3[\T3&GVWEQKB!I+BC- M Z7YH+0I*&T&2@M :6%-.YU,,4VLGD_CS 4ZK/#W&,LX&WWDDWGPE.2;:JE& M@5;EJ'*<;VN.-LM!QM4BB+/CU_@JP(+C8;E\I)IW_XD_KCVYB?)-G!4H(<_\ M4LI7BY&PO=V]R:W-H965T#;5'L+D>C?+FU M<9 /TYU-W)UUFL5!X4ZSS2C?93985:(X&E&,Y2@.PF0P&5?7'K/).-T749C8 MQPSE^S@.LA_7-DK?KP9D\''A*=QLB_+":#+>!1O[;(N7W6/FSD9ME%48VR0/ MTP1E=GTU^$PN%[KD*^#/T+[G!\>HG,EKFGXK3V:KJP$N$[*1719EA,!]O-D; M&T5E()?&WTW,03MD*3P\_HA^5\W=S>4UR.U-&OT5KHKMU4 /T,JN@WU4/*7O M#[:9CRCC+=,HK_ZC]X;% [3E=985)VU'.1N;NATQ63KVEA$5'H M-_3'/L@*FT4_4!D(7;PDP7X5%G;UR=U\KAL.I>MSW,74%D$8Y:7BY7F*+G[Y M-!X5+LMRK-&RR>BZSHB>R(BA+VE2;'-TFZSL"M#/S^L)/1-@Y):G72/ZL4;7 M]&S$J5T.$2._(HHI Q*Z.2]_MCLGQR?ET_/R^3XY*[\]+_\29&>3O^L_=PK( M[_O/'9(_])\[))_UGSLDG_^<[XO_O71'90AU5"T4E M++]#WR:,::JPP./1VV&E0J#D1!!V#$X!4!K&,!''X"T &JXY$_(8O - *B46 MC!R#]Q!(M)'4R_$! (G!;K75,3B#0.PP[N4X[X*$,ZV%8?R87 D54IPD9W.8*YXEII MSV@(%$0*X46\ S(46F/MC&=0/"DY]BIVWN68DEQV M$EQT0==2C"I-8(M%:[$X:_'O.YL%19ALT"Q9IC'8T:*;))-,*]_F+L>ID49Z M[DV[G"""NM[W7(8X8JCT6NJNRU$EL?$[ZK[+$6.,]*OK 8C'E*LMOY6!>,RH M3OG/ 4X91KF_@(LNJ 5C7%'88]EZ+,]Z_-5MADZ[*X%''%.4>Q5XT^6H)EPQ M;Y6G0#SMGNE^O%N 8Z8,Z+D+<%@:18SG;I'N(XN1HF>Z3HOX%WEYMWQ-]KEZ/>->OR>6, -?GY')1[\C_#5^_ ME'*;D$V8Y"BR:S<4'BKW-,KJ%SWU29'NJOWY:UJX_7YUN+7!RF8EX.ZO4[=' M;T[* =JW;9-_ %!+ P04 " #0,&583A6 [1 " S! &0 'AL+W=O MY!)2=1&(Y)29D(TMC?+54:R]IP M)G"I0-=E2=7+#+ELDF 8O%X\LFUAW 5)XXIN<87FJ5HJ:Y&>)6@$((^>.R,K8=9Q! M'](!C\^O[%]\[C:7-=5X+_DOEILB">X"R'%#:VX>9?. 73XWCB^37/L5FM9W M' :0U=K(L@-;!243[4X/71V. %%T A!U@,CK;@-YE7-J:!HKV8!RWI;-'7RJ M'FW%,>$^RLHH^\HLSJ3?I4$8WL%'6-5KC;L:A8'/>[MJN)RCH8QK^($'4U-^ M!1? !"P8Y[:@.B;&"G T).N"S=I@T8E@WZ@80!A]@"B,KN%I-8?+BZM_:8C5 MWR<1]4E$GO?Z!.__TN'W LLUJC]O23Q+Y69@HBN:81+8)M>H]ABD[]\-Q^&G M,T)'O=#16:%+^E+ZTAH)TVQ7,X6P5#*O?6_"5<]:UI;WQM&[.]NEM3/;' M2LA1#[AQ6E"U94(#QXW%A(-;"U9MB[:&D95OB[4TMLG\L;!3C-M*W1 M&:[3^O]$^A=02P,$% @ T#!E6*\11X2_! NA8 !D !X;"]W;W)K M&ULK5CO;ZLV%/U7+#9-[TEMP>9WET1JDDZKM$I9 MN[[W8=H'-S@)>H SVTG:_WXV4 A@V.LK7Q)P[CT^]]J'0SPY4?:-[P@1X"5- M,CXU=D+LKTV3KWAI:D#C;> AWNZ$&C!GDSW>DD*?VF;NZBJ6$I1B0A:Z$@ ML/PZD@5)$H4D>?Q;@AK5G"KQ_/H-_;>\>%G,,^9D09.O<21V4R,P0$0V^)"( M!WKZG90%N0IO31.>?X)3$>N'!E@?N*!IF2P9I'%6?..7LA%G"=#K24!E FHG M.#T)=IE@YX46S/*REEC@V831$V J6J*IB[PW>;:L)L[4,CX*)G^-99Z8/#/ T[BS6N<;<'->DT/F> RILKXM"0"QPG_+ >? M'I?@T\^?)Z:0G!2RN2[GGQ?SHY[Y(0+W-!,[#FZSB$1- %,64U6$WBJ:HT'$ M)5E? 1M> &0A6T-H\?WI:(".7378SO&F^.IQ])Q!AW;L^'$ M/)X7U0WS73NTJJ@&6[=BZPZR7>PPVY((" H6E$L!*&'W0@O0 [4\_0JGMX@SZ7<8/F#44O*ZTQY:0>.%;28=<-ZNN=7K/SO76LI M[^%5]CN30\M%2L(-CIJPYF9H$ TJHL'[5?I0[/T+<)<=228H>QU4Z. ,[U7H M2&"-9H15,\*1%1IV%\5V_=#Q6XO7C7-#3A^[ M<>T-TF1;NRO\ 7NMA/L5,X8S,:S;X1G>*]RQT)K]J,T5CNVN)6!C#5V-%+IA MMF4'=L\"UOX*1S98V/5/WPH=*VP3[L8Y-@HMKX=Q[;3P(U8+-5[K^M /O38_ MG2F' 0K"'H*UZ<+Q7!=V_52^^'JP;;N:N.8N:7*M?1?^@/'6?T/.7I279$.8 M?%D&?^$7<,.Y_(L[J.I1[7@LM&:7:D.&8SLR[%JM?!?NJEKCR+X->[8@J@T9 MC6S(J.NT;:Z#(4V>M0^CC_@PTOBPUVVB+BSH;V+MQ&@\)T9=A[5M#55-6-@K M8U3;,!JVX=)QP88R\"0Y,X'C+%?JBO(X;_"@6H?AWZO6L=":S:@]&(WMP:AK MKM#7[;1NG*N6KV_]:A=&([LP^O__N8,A39ZU]Z*/>"_26"I$4--'3: #G?Y& MUMZ+QO/>$NK\Q,+5O'EIPEJ;H^!JGIT"ID0NISH=GC<]4")KFESN" M(\)4@/Q]0ZEXNU$35,?5L_\ 4$L#!!0 ( - P95BR@BM9)P, $82 - M >&POJ8M(BN=(E-;:KB["N-*-9#:12A(->+PY+RB49C^2B MO"I-'AP-V^9BGIQQ])X.0F*F,IN3MY_VNAS.6[P-V//AP=]>Y. M+_?C)PUP2D*OZ/D+1,]ZN*[%,.EX5WH]_-AJ==QCC'SA(6^8*&WXHND\,YM& M.&PW9#S*E=SL2T1L>V"0"]$9'! 7&(\J:@S3\LIVFL%- M\ D4M.W;564=%IJN^H-SLB$T-YMDJG3&=)>F3]:A\4BP'.QH7LSA;E05 FB, M*FTCX[10DC8>UHRV865G3(@;>)!^YCO:RWQK3WNPH[)K6D-MT\FX#NAOJSGM M;=G7Z085OU?FR\).1S9]J!5VK5G.ETU_F7<&,/4^KDZK2JP^"U[(DKG)OSCA M>$37O&"N-'^PV:!49C; - GNF39\MAWYK6EURY9F74[+'/<\>(.>_^XZ%TPR M3<6V:5O[A[S*KW;T*E]2=[1M^,S MEM.%,+<=F))-^SO+^*),NE'7L!#MJ$W[&TRO'W?O6#87EQE;LFS2=G4Q;9J! M;=BL[06$?>2JN?P(QG&8'P$,RX,YP#B.A>7YG^8S1.?C,,S;T(L,46!3'^VUOANXQ7R M?!U@>_I+?;2P/,+!=P&H'\OOS0$WY.5$$NXIY MPYY@'$D2#(%:]-=H'".K$\/'OS_84Q)%2>)' /,[B"(,@:<11S 'X %#HJ@Y M!_?.HW!]3H6;7X[&CU!+ P04 " #0,&58EXJ[', 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 ( - P95B7&DKZ'@8 0X M / >&PO=V]R:V)O;VLN>&ULQ9O?;]LV$(#_%<(ORX!UCGZ[15,@3=+- M0-%F<=;7@I'HF(@DNJ2<-/WK=Y3K]MB$A[WX_&1+EN7/1Y/?'4F_?C#V[L:8 M._&U:WMW,ED-P_K5=.KJE>JD^].L50^O+(WMY "']G;JUE;)QJV4&KIVFAX? ME]-.ZG[RYO7N7I=VB@_,H.I!FQY.^A.?M'IP/U_WA^)>.WVC6ST\GDS&YZV: MB$[WNM/?5',R.9X(MS(/?QNKOYE^D.VBMJ9M3R;)]H5/R@ZZ?G)ZX2&OY8T; MSPSRYDH"R,FD/(8;+K5UPWC%>'\)C/<*+MX>;0;S3K>#LN=R4']9LUGK_M;? M!K[%%'V-,0Z[QVT07]G_$T:S7.I:G9MZTZE^V,;1JM8#]FZEUVXB>MFID\GN M$G':-^*B'R!(8MYO;P77^F\*'SUOMM]Z %P40_M*PPMVWHS@^X,\@V/3Z@8^ MO1%O92O[6HDQN X!I@1@>C! <70I$61&0&:,D L/X=_@A%E"B]<&0>8$9'XP MR,5@:@19$)#%P2#/I%LAR)* +/<+^0%&1I&(%_![='IDN[3*P7M^[=@5P5@Q M,*; N-ATG;2/8S/KVU[#^V4_(,@9 3EC@,P \K2NS<:W\Y6JE;Z7(\4/PI<$ MX4L&PAP(Y_T]7&GL(QZWCZF!^YB!K "ROXQI'G3;"@F>^3BLE 58W, )Z9<] M"V;$+ $3\HDUV/[Q#W$)@_@PTEY\P9B499(]:V;$K+ZWLQNV@X[N@7#CO8TQ M*<\D>Q;-B#D;1Y[^3IRKFVT<_6DG ALFE&F2/:MFQ'P)F.^5= IG$@GEEF3/ M^5"VA[R?^@;,"I"(#O3BP7&I-22<+@E\7*Y MZ-:M>51*O%6]6NIA'")Q_DV))N4035*,EH:.XO1X!::C_))R^"7Q@EFHV['< M\@/BE;\4,L@YQB2K& Z_)%XP_VRDA?*T?110H4IQ]&\O-PW&I/R2WS'NG8=@6UU8VT+7%J;6RO]V6"9B1$DVZ9]$L MX![-IE5B/H=0?I+M9KQF_&E"^V-,RC3IGDV#ZH%=!NXC>@D%6*V#X3RE9),> MLI3YG&),RCHIAW6"4D$<7?M*QOV.$2GCI!S&B=4,020SRC@9AW%B-4.(2:DG MXU!/K&8(,2GU9!SJB=4,(28YA<:AGI\UPW-])Z.\DW'4-)&T'& Q)J6>C*7& M^34S?S::E'HREB(GDJ*'/TI*/1E+G?-K[OML-"GU9"P%3R0)#J-)Z2=C*7@B M27" F5/ZR?>L'S)["S$I_>0<^HFF11G&I/23<^@GBIEC3$H_.8=^HI@%QB37 M<#@L%)DQ%T?G&).R4,YAH3 7QL\Q)F6AG,-"T7PXZ$*4A7(."T4Q@RY$62CG ML% 4,^A"E(7R@Q9!)5X'I2Q4'')]YW.%,2D+%8=%HI5O$$W*0@6'A4),G(9@3,I"!8>% MHM$,&IVR4,%AH2@FME!!6:C@L% 4$UNHI"Q4XA#$I"Y4L,W)/ M,'>'&).R4,DR(_<,YKE:*FOQ5D;*0A7+%H1G,#_ !WY<8TS*0A7+7H38I#;. M-RO*0A7+7H08)D[D*LI"%8N%(MMC@@&IHBQ4L5CHZ1+!TP&IHBQ4L5CH">:N MT,"8E(4J%@M%,,-&)S=7'V9=Z(6X4O>JWV!,RD+50=>%@@&)LE#%8J$8)AZ0 M9I2%9BP6BF'BRG)&66C&8J'8*AMN]!EEH1F+A9[=:N8'3XQ)66BV9PO1BX%! M-"D+S48+3<>+W9O7#6BL5\T'^ @'YVO9UI=6^ =_IR3-"[\S=;EIVS,X][%_ M;V2S^Q/;[@]X;_X#4$L#!!0 ( - P95B3,;S]@ ( ),Q : >&PO M7W)E;',O=V]R:V)O;VLN>&UL+G)E;'/-VDUNHT 0AN&K6!P@[:[JJNZ,XJQF MD^TH%T!.^T>QC06,)KG]6,["_M L9A/QK5"#*-X%>H2 IU_UT([[[C3L]N=A M\7$\G(95LQO'\X\0AO6N'MOAH3O7T^7(INN/[7A9]MMP;M?O[;8&62X]]/G^YF+U\]S_9^)W6:S7]>?W?KWL9[&?PP.?[K^?=C5.C:+U[;?UG'5A(_# M;?<0KIOX<)G<+%[>5DW_\A:;,'>00)#,'Z00I/,')0A*\P<9!-G\00Y!/G]0 MAJ \?U"!H#)_T",$/$.Q+('9'N2&!W1+PC@=Z">@N!WH)Z"X'>,GG8)M!;4&\AT%M0 M;R'06U!O(=!;4&\AT%M0;R'06U!O(=!;4&\AT%M1;R706U%O)=!;46\ET%LG M+TL(]%;46PGT5M1;"?16U%L)]%;46PGT5M1;"?16U%L)]$ZH=R+0.Z'>B4#O MA'HG KT3ZIT(]$Z3E]T$>B?4.Q'HG5#O1*!W0KT3@=X)]4X$>B?4.Q'H;:BW M$>AMJ+<1Z&VHMQ'H;:BW$>AMJ+<1Z&V3CY4$>AOJ;01Z&^IM!'H;ZFT$>AOJ M;01Z.^KM!'H[ZNT$>COJ[01Z.^KM!'H[ZNT$>COJ[01Z^^1G$P*]'?5V KT= M]78"O1WU=@*],^J="?3.J'2,. M\.U\_?TQ4%H=QV%*VVJ?<_C(6&KW-+I4^T!36=GY.+IY[E&=7/]F7;N?LBK+\?R<^K]M*TB#:E:?3IMG+.VE0MAZ%N7RSI[ MF+H_4M9/"74YN>Q)^SZDJ[*A8J\FS"M_#W@Z]^V!8NP[6MVZF+^ZL>QBQX&E M_#A0JL^7>*5'O]OU+76^O1_+D3J%2*Y+>Z(\#O6IZ-7YY%QNF$Z?_.+\I23SZ74HA2CF_OPKOB26TA>_'\W3[JA[8W:YWI\^'I9Y M)+8\+K_CWV?\4O^=?0B0/B1('PJD#PW2AP'IPX+TT8#T\0&D#[Y!:01%5(Y" M*DX K M @ $0 @ &O 9&]C4')O<',O8V]R92YX;6Q02P$"% ,4 M " #0,&58F5R<(Q & "<)P $P @ ', 0 >&PO=&AE M;64O=&AE;64Q+GAM;%!+ 0(4 Q0 ( - P95@=*&PO=V]R M:W-H965T&UL4$L! A0#% @ T#!E6"@=&PO=V]R:W-H965T&UL4$L! A0#% @ T#!E6(]-&PO=V]R:W-H965T&UL4$L! A0#% @ MT#!E6).F1X86 P HP8 !@ ("!)T0 'AL+W=O&UL4$L! A0# M% @ T#!E6#+;%U&&!0 V@P !D ("!GTH 'AL+W=O M&PO=V]R:W-H965T&UL4$L! A0#% @ T#!E6#^1 MV3_,!@ 4! !D ("!%%@ 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ T#!E6(MZNPK P AP@ !D M ("!%F8 'AL+W=O&PO M=V]R:W-H965T&UL4$L! A0#% @ T#!E6(M3:GSW @ C 8 !D ("! M7W, 'AL+W=OQ3@E98& "/$ &0 @(&-=@ >&PO=V]R:W-H965T&UL4$L! A0#% M @ T#!E6 );4Z#@ P J @ !D ("!6H0 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ T#!E6, ;H#S$ M P ?P@ !D ("!QHT 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ T#!E6)\U'1++ @ X@4 !D M ("!#*< 'AL+W=O&PO=V]R M:W-H965T&UL M4$L! A0#% @ T#!E6-M!Q*BR P 30@ !D ("!A[$ M 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ MT#!E6 8!@6H+ P )P< !D ("!N;T 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ T#!E6%4VI"!.!0 M#0\ !D ("!GLD 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ T#!E6!+\6]^. P ,@@ !D M ("!:]@ 'AL+W=O&PO=V]R:W-H M965T&UL4$L! M A0#% @ T#!E6,D-^QG$ @ V L !D ("!S^, 'AL M+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ T#!E M6,&W_.$B! _Q( !D ("!#^P 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ T#!E6*Y#.)6) @ 6P8 M !D ("!O_< 'AL+W=O&PO=V]R:W-H965T#\ !X;"]W;W)K&UL4$L! A0#% @ T#!E6 _2X$(> P T@H !D M ("!.P ! 'AL+W=O&PO=V]R:W-H965T M&UL4$L! A0# M% @ T#!E6-KO8RZ[" 7EH !D ("!]0D! 'AL+W=O M&PO=V]R:W-H965T&UL4$L! A0#% @ T#!E6&4! M&PO=V]R:W-H965T&UL4$L! A0#% @ T#!E6,J)*ZD\ P 4@P !D M ("!'B(! 'AL+W=O&PO M=V]R:W-H965T&UL4$L! A0#% @ T#!E6*)A]2'? P GQ$ !D ("! M6"P! 'AL+W=OUBL4" "P!P &0 @(%N, $ >&PO=V]R:W-H965T&UL4$L! A0#% M @ T#!E6 4]$>-L P O0H !D ("!03&PO=V]R:W-H965T&UL4$L! A0#% @ T#!E6.S83F(N M!0 E2T !D ("!T$(! 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ T#!E6#UI GB9 @ O@8 !D M ("!XD\! 'AL+W=O&PO=V]R M:W-H965T M 9 " @=)9 0!X;"]W;W)K&UL M4$L! A0#% @ T#!E6,#C'Z2A! F!< !D ("!/E\! M 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ MT#!E6'$''@2!"P #WH !D ("!S6H! 'AL+W=O&UL4$L! A0#% @ T#!E6$X5@.T0 @ M,P0 !D ("!>8 ! 'AL+W=O&PO=V]R:W-H965T7!E&UL4$L%!@ !< %P .QD $R7 $ 0 $! end XML 104 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 105 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 107 FilingSummary.xml IDEA: XBRL DOCUMENT 3.24.0.1 html 257 344 1 false 95 0 false 6 false false R1.htm 000 - Document - Document And Entity Information Sheet http://www.crawfordunited.com/20231231/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/20231231/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/20231231/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/20231231/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/20231231/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/20231231/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/20231231/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/20231231/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/20231231/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/20231231/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/20231231/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/20231231/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/20231231/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/20231231/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/20231231/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/20231231/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/20231231/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/20231231/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/20231231/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/20231231/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/20231231/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/20231231/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/20231231/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/20231231/role/statement-note-18-subsequent-events Note 18 - Subsequent Events Notes 24 false false R25.htm 995445 - Disclosure - Insider Trading Arrangements Sheet http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements Insider Trading Arrangements Notes 25 false false R26.htm 995470 - Disclosure - Schedule II - Valuation and Qualifying Accounts Sheet http://www.crawfordunited.com/20231231/role/statement-schedule-ii-valuation-and-qualifying-accounts- Schedule II - Valuation and Qualifying Accounts Notes 26 false false R27.htm 995471 - Disclosure - Significant Accounting Policies (Policies) Sheet http://www.crawfordunited.com/20231231/role/statement-significant-accounting-policies-policies Significant Accounting Policies (Policies) Policies http://www.crawfordunited.com/20231231/role/statement-note-2-summary-of-significant-accounting-policies 27 false false R28.htm 995472 - Disclosure - Note 2 - Summary of Significant Accounting Policies (Tables) Sheet http://www.crawfordunited.com/20231231/role/statement-note-2-summary-of-significant-accounting-policies-tables Note 2 - Summary of Significant Accounting Policies (Tables) Tables http://www.crawfordunited.com/20231231/role/statement-note-2-summary-of-significant-accounting-policies 28 false false R29.htm 995473 - Disclosure - Note 4 - Inventory (Tables) Sheet http://www.crawfordunited.com/20231231/role/statement-note-4-inventory-tables Note 4 - Inventory (Tables) Tables http://www.crawfordunited.com/20231231/role/statement-note-4-inventory 29 false false R30.htm 995474 - Disclosure - Note 5 - Goodwill and Other Intangible Assets (Tables) Sheet http://www.crawfordunited.com/20231231/role/statement-note-5-goodwill-and-other-intangible-assets-tables Note 5 - Goodwill and Other Intangible Assets (Tables) Tables http://www.crawfordunited.com/20231231/role/statement-note-5-goodwill-and-other-intangible-assets 30 false false R31.htm 995475 - Disclosure - Note 6 - Property, Plant and Equipment, Net (Tables) Sheet http://www.crawfordunited.com/20231231/role/statement-note-6-property-plant-and-equipment-net-tables Note 6 - Property, Plant and Equipment, Net (Tables) Tables http://www.crawfordunited.com/20231231/role/statement-note-6-property-plant-and-equipment-net 31 false false R32.htm 995476 - Disclosure - Note 7 - Investments in Equity Securities (Tables) Sheet http://www.crawfordunited.com/20231231/role/statement-note-7-investments-in-equity-securities-tables Note 7 - Investments in Equity Securities (Tables) Tables http://www.crawfordunited.com/20231231/role/statement-note-7-investments-in-equity-securities 32 false false R33.htm 995477 - Disclosure - Note 8 - Bank Debt and Notes Payable (Tables) Notes http://www.crawfordunited.com/20231231/role/statement-note-8-bank-debt-and-notes-payable-tables Note 8 - Bank Debt and Notes Payable (Tables) Tables http://www.crawfordunited.com/20231231/role/statement-note-8-bank-debt-and-notes-payable- 33 false false R34.htm 995478 - Disclosure - Note 9 - Leases (Tables) Sheet http://www.crawfordunited.com/20231231/role/statement-note-9-leases-tables Note 9 - Leases (Tables) Tables http://www.crawfordunited.com/20231231/role/statement-note-9-leases 34 false false R35.htm 995479 - Disclosure - Note 11 - Stock Compensation (Tables) Sheet http://www.crawfordunited.com/20231231/role/statement-note-11-stock-compensation-tables Note 11 - Stock Compensation (Tables) Tables http://www.crawfordunited.com/20231231/role/statement-note-11-stock-compensation 35 false false R36.htm 995480 - Disclosure - Note 12 - Income Taxes (Tables) Sheet http://www.crawfordunited.com/20231231/role/statement-note-12-income-taxes-tables Note 12 - Income Taxes (Tables) Tables http://www.crawfordunited.com/20231231/role/statement-note-12-income-taxes 36 false false R37.htm 995481 - Disclosure - Note 13 - Earnings Per Common Share (Tables) Sheet http://www.crawfordunited.com/20231231/role/statement-note-13-earnings-per-common-share-tables Note 13 - Earnings Per Common Share (Tables) Tables http://www.crawfordunited.com/20231231/role/statement-note-13-earnings-per-common-share 37 false false R38.htm 995482 - Disclosure - Note 15 - Acquisitions (Tables) Sheet http://www.crawfordunited.com/20231231/role/statement-note-15-acquisitions-tables Note 15 - Acquisitions (Tables) Tables http://www.crawfordunited.com/20231231/role/statement-note-15-acquisitions 38 false false R39.htm 995483 - Disclosure - Note 16 - Segment and Related Information (Tables) Sheet http://www.crawfordunited.com/20231231/role/statement-note-16-segment-and-related-information-tables Note 16 - Segment and Related Information (Tables) Tables http://www.crawfordunited.com/20231231/role/statement-note-16-segment-and-related-information 39 false false R40.htm 995484 - Disclosure - Note 17 - Quarterly Data (Unaudited) (Tables) Sheet http://www.crawfordunited.com/20231231/role/statement-note-17-quarterly-data-unaudited-tables Note 17 - Quarterly Data (Unaudited) (Tables) Tables http://www.crawfordunited.com/20231231/role/statement-note-17-quarterly-data-unaudited- 40 false false R41.htm 995485 - Disclosure - Schedule II - Valuation and Qualifying Accounts (Tables) Sheet http://www.crawfordunited.com/20231231/role/statement-schedule-ii-valuation-and-qualifying-accounts-tables Schedule II - Valuation and Qualifying Accounts (Tables) Tables http://www.crawfordunited.com/20231231/role/statement-schedule-ii-valuation-and-qualifying-accounts- 41 false false R42.htm 995486 - Disclosure - Note 2 - Summary of Significant Accounting Policies (Details Textual) Sheet http://www.crawfordunited.com/20231231/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/20231231/role/statement-note-2-summary-of-significant-accounting-policies-tables 42 false false R43.htm 995487 - Disclosure - Note 2 - Summary of Significant Accounting Policies - Disaggregation of Revenue (Details) Sheet http://www.crawfordunited.com/20231231/role/statement-note-2-summary-of-significant-accounting-policies-disaggregation-of-revenue-details Note 2 - Summary of Significant Accounting Policies - Disaggregation of Revenue (Details) Details 43 false false R44.htm 995488 - Disclosure - Note 2 - Summary of Significant Accounting Policies - Property, Plant and Equipment Useful Lives (Details) Sheet http://www.crawfordunited.com/20231231/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 44 false false R45.htm 995489 - Disclosure - Note 3 - Accounts Receivable (Details Textual) Sheet http://www.crawfordunited.com/20231231/role/statement-note-3-accounts-receivable-details-textual Note 3 - Accounts Receivable (Details Textual) Details http://www.crawfordunited.com/20231231/role/statement-note-3-accounts-receivable 45 false false R46.htm 995490 - Disclosure - Note 4 - Inventory - Inventory (Details) Sheet http://www.crawfordunited.com/20231231/role/statement-note-4-inventory-inventory-details Note 4 - Inventory - Inventory (Details) Details 46 false false R47.htm 995491 - Disclosure - Note 5 - Goodwill and Other Intangible Assets (Details Textual) Sheet http://www.crawfordunited.com/20231231/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/20231231/role/statement-note-5-goodwill-and-other-intangible-assets-tables 47 false false R48.htm 995492 - Disclosure - Note 5 - Goodwill and Other Intangible Assets - Goodwill By Reportable Segment (Details) Sheet http://www.crawfordunited.com/20231231/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 48 false false R49.htm 995493 - Disclosure - Note 5 - Goodwill and Other Intangible Assets - Summary of Intangible Assets (Details) Sheet http://www.crawfordunited.com/20231231/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 49 false false R50.htm 995494 - Disclosure - Note 5 - Goodwill and Other Intangible Assets - Accumulated Amortization (Details) Sheet http://www.crawfordunited.com/20231231/role/statement-note-5-goodwill-and-other-intangible-assets-accumulated-amortization-details Note 5 - Goodwill and Other Intangible Assets - Accumulated Amortization (Details) Details 50 false false R51.htm 995495 - Disclosure - Note 5 - Goodwill and Other Intangible Assets - Future Amortization Expense (Details) Sheet http://www.crawfordunited.com/20231231/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 51 false false R52.htm 995496 - Disclosure - Note 6 - Property, Plant and Equipment, Net (Details Textual) Sheet http://www.crawfordunited.com/20231231/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/20231231/role/statement-note-6-property-plant-and-equipment-net-tables 52 false false R53.htm 995497 - Disclosure - Note 6 - Property, Plant and Equipment, Net - Schedule of Property, Plant, and Equipment (Details) Sheet http://www.crawfordunited.com/20231231/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 53 false false R54.htm 995498 - Disclosure - Note 7 - Investments in Equity Securities - Summary of Investment in Equity Securities (Details) Sheet http://www.crawfordunited.com/20231231/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 54 false false R55.htm 995499 - Disclosure - Note 7 - Investments in Equity Securities - Schedule of Fair Value of Investments (Details) Sheet http://www.crawfordunited.com/20231231/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 55 false false R56.htm 995500 - Disclosure - Note 8 - Bank Debt and Notes Payable (Details Textual) Notes http://www.crawfordunited.com/20231231/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/20231231/role/statement-note-8-bank-debt-and-notes-payable-tables 56 false false R57.htm 995501 - Disclosure - Note 8 - Bank Debt - Summary of Loan Balances (Details) Sheet http://www.crawfordunited.com/20231231/role/statement-note-8-bank-debt-summary-of-loan-balances-details Note 8 - Bank Debt - Summary of Loan Balances (Details) Details 57 false false R58.htm 995502 - Disclosure - Note 8 - Bank Debt and Notes Payable - Notes Payable (Details) Notes http://www.crawfordunited.com/20231231/role/statement-note-8-bank-debt-and-notes-payable-notes-payable-details Note 8 - Bank Debt and Notes Payable - Notes Payable (Details) Details 58 false false R59.htm 995503 - Disclosure - Note 8 - Bank Debt and Notes Payable - Notes Payable (Details) (Parentheticals) Notes http://www.crawfordunited.com/20231231/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 59 false false R60.htm 995504 - Disclosure - Note 8 - Bank Debt and Notes Payable - Principal Payments on Notes Payable (Details) Notes http://www.crawfordunited.com/20231231/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 60 false false R61.htm 995505 - Disclosure - Note 9 - Leases (Details Textual) Sheet http://www.crawfordunited.com/20231231/role/statement-note-9-leases-details-textual Note 9 - Leases (Details Textual) Details http://www.crawfordunited.com/20231231/role/statement-note-9-leases-tables 61 false false R62.htm 995506 - Disclosure - Note 9 - Leases - Lease Assets and Liabilities (Details) Sheet http://www.crawfordunited.com/20231231/role/statement-note-9-leases-lease-assets-and-liabilities-details Note 9 - Leases - Lease Assets and Liabilities (Details) Details 62 false false R63.htm 995507 - Disclosure - Note 9 - Leases - Schedule of Future Minimum Lease Payments (Details) Sheet http://www.crawfordunited.com/20231231/role/statement-note-9-leases-schedule-of-future-minimum-lease-payments-details Note 9 - Leases - Schedule of Future Minimum Lease Payments (Details) Details 63 false false R64.htm 995508 - Disclosure - Note 10 - Shareholders' Equity (Details Textual) Sheet http://www.crawfordunited.com/20231231/role/statement-note-10-shareholders-equity-details-textual Note 10 - Shareholders' Equity (Details Textual) Details http://www.crawfordunited.com/20231231/role/statement-note-10-shareholders-equity 64 false false R65.htm 995509 - Disclosure - Note 11 - Stock Compensation (Details Textual) Sheet http://www.crawfordunited.com/20231231/role/statement-note-11-stock-compensation-details-textual Note 11 - Stock Compensation (Details Textual) Details http://www.crawfordunited.com/20231231/role/statement-note-11-stock-compensation-tables 65 false false R66.htm 995510 - Disclosure - Note 11 - Stock Compensation - Compensation Expense (Details) Sheet http://www.crawfordunited.com/20231231/role/statement-note-11-stock-compensation-compensation-expense-details Note 11 - Stock Compensation - Compensation Expense (Details) Details 66 false false R67.htm 995511 - Disclosure - Note 11 - Stock Compensation - Treasury Stock (Details) Sheet http://www.crawfordunited.com/20231231/role/statement-note-11-stock-compensation-treasury-stock-details Note 11 - Stock Compensation - Treasury Stock (Details) Details 67 false false R68.htm 995512 - Disclosure - Note 12 - Income Taxes (Details Textual) Sheet http://www.crawfordunited.com/20231231/role/statement-note-12-income-taxes-details-textual Note 12 - Income Taxes (Details Textual) Details http://www.crawfordunited.com/20231231/role/statement-note-12-income-taxes-tables 68 false false R69.htm 995513 - Disclosure - Note 12 - Income Taxes - Income Tax Reconciliation (Details) Sheet http://www.crawfordunited.com/20231231/role/statement-note-12-income-taxes-income-tax-reconciliation-details Note 12 - Income Taxes - Income Tax Reconciliation (Details) Details 69 false false R70.htm 995514 - Disclosure - Note 12 - Income Taxes - Deferred Tax Assets (Liabilities) (Details) Sheet http://www.crawfordunited.com/20231231/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 995515 - Disclosure - Note 12 - Income Taxes - Net Operating Loss and Tax Credit Carryforwards (Details) Sheet http://www.crawfordunited.com/20231231/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 995516 - Disclosure - Note 13 - Earnings Per Common Share (Details Textual) Sheet http://www.crawfordunited.com/20231231/role/statement-note-13-earnings-per-common-share-details-textual Note 13 - Earnings Per Common Share (Details Textual) Details http://www.crawfordunited.com/20231231/role/statement-note-13-earnings-per-common-share-tables 72 false false R73.htm 995517 - Disclosure - Note 13 - Earnings Per Common Share - Summary of Earnings Per Share Calculation (Details) Sheet http://www.crawfordunited.com/20231231/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 995518 - Disclosure - Note 14 - Employee Benefit Plans (Details Textual) Sheet http://www.crawfordunited.com/20231231/role/statement-note-14-employee-benefit-plans-details-textual Note 14 - Employee Benefit Plans (Details Textual) Details http://www.crawfordunited.com/20231231/role/statement-note-14-employee-benefit-plans 74 false false R75.htm 995519 - Disclosure - Note 15 - Acquisitions (Details Textual) Sheet http://www.crawfordunited.com/20231231/role/statement-note-15-acquisitions-details-textual Note 15 - Acquisitions (Details Textual) Details http://www.crawfordunited.com/20231231/role/statement-note-15-acquisitions-tables 75 false false R76.htm 995520 - Disclosure - Note 15 - Acquisitions - Summary Assets Acquired and Liabilities Assumed of Reverso Pumps LLC (Details) Sheet http://www.crawfordunited.com/20231231/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 76 false false R77.htm 995521 - Disclosure - Note 15 - Acquisitions - Summary Assets Acquired and Liabilities Assumed of Knitting Machinery (Details) Sheet http://www.crawfordunited.com/20231231/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 77 false false R78.htm 995522 - Disclosure - Note 15 - Acquisitions - Revenue and Net Income of Acquired Entities (Details) Sheet http://www.crawfordunited.com/20231231/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 78 false false R79.htm 995523 - Disclosure - Note 16 - Segment and Related Information (Details Textual) Sheet http://www.crawfordunited.com/20231231/role/statement-note-16-segment-and-related-information-details-textual Note 16 - Segment and Related Information (Details Textual) Details http://www.crawfordunited.com/20231231/role/statement-note-16-segment-and-related-information-tables 79 false false R80.htm 995524 - Disclosure - Note 16 - Segment and Related Information - Information by Industry Segment (Details) Sheet http://www.crawfordunited.com/20231231/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 80 false false R81.htm 995525 - Disclosure - Note 16 - Segment and Related Information - Geographical Information (Details) Sheet http://www.crawfordunited.com/20231231/role/statement-note-16-segment-and-related-information-geographical-information-details Note 16 - Segment and Related Information - Geographical Information (Details) Details 81 false false R82.htm 995526 - Disclosure - Note 17 - Quarterly Data (Unaudited) - Summary of Quarterly Data (Unaudited) (Details) Sheet http://www.crawfordunited.com/20231231/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/20231231/role/statement-note-17-quarterly-data-unaudited-tables 82 false false R83.htm 995527 - Disclosure - Note 18 - Subsequent Events (Details Textual) Sheet http://www.crawfordunited.com/20231231/role/statement-note-18-subsequent-events-details-textual Note 18 - Subsequent Events (Details Textual) Details http://www.crawfordunited.com/20231231/role/statement-note-18-subsequent-events 83 false false R84.htm 995528 - Disclosure - Schedule II - Valuation and Qualifying Accounts - Schedule (Details) Sheet http://www.crawfordunited.com/20231231/role/statement-schedule-ii-valuation-and-qualifying-accounts-schedule-details Schedule II - Valuation and Qualifying Accounts - Schedule (Details) Details http://www.crawfordunited.com/20231231/role/statement-schedule-ii-valuation-and-qualifying-accounts-tables 84 false false All Reports Book All Reports crawa-20231231.xsd crawa-20231231_cal.xml crawa-20231231_def.xml crawa-20231231_lab.xml crawa-20231231_pre.xml crawa20231231_10k.htm mm.jpg http://fasb.org/srt/2023 http://fasb.org/us-gaap/2023 http://xbrl.sec.gov/dei/2023 http://xbrl.sec.gov/ecd/2023 true true JSON 110 MetaLinks.json IDEA: XBRL DOCUMENT { "version": "2.2", "instance": { "crawa20231231_10k.htm": { "nsprefix": "crawa", "nsuri": "http://www.crawfordunited.com/20231231", "dts": { "schema": { "local": [ "crawa-20231231.xsd" ], "remote": [ "http://www.xbrl.org/2003/xbrl-instance-2003-12-31.xsd", "http://www.xbrl.org/2003/xbrl-linkbase-2003-12-31.xsd", "http://www.xbrl.org/2003/xl-2003-12-31.xsd", "http://www.xbrl.org/2003/xlink-2003-12-31.xsd", "http://www.xbrl.org/2005/xbrldt-2005.xsd", "http://www.xbrl.org/2006/ref-2006-02-27.xsd", "http://www.xbrl.org/lrr/role/negated-2009-12-16.xsd", "http://www.xbrl.org/lrr/role/net-2009-12-16.xsd", "http://www.xbrl.org/lrr/role/reference-2009-12-16.xsd", "https://www.xbrl.org/2020/extensible-enumerations-2.0.xsd", "https://www.xbrl.org/dtr/type/2020-01-21/types.xsd", "https://www.xbrl.org/dtr/type/2022-03-31/types.xsd", "https://xbrl.fasb.org/srt/2023/elts/srt-2023.xsd", "https://xbrl.fasb.org/srt/2023/elts/srt-roles-2023.xsd", "https://xbrl.fasb.org/srt/2023/elts/srt-types-2023.xsd", "https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd", "https://xbrl.fasb.org/us-gaap/2023/elts/us-roles-2023.xsd", "https://xbrl.fasb.org/us-gaap/2023/elts/us-types-2023.xsd", "https://xbrl.sec.gov/country/2023/country-2023.xsd", "https://xbrl.sec.gov/currency/2023/currency-2023.xsd", "https://xbrl.sec.gov/dei/2023/dei-2023.xsd", "https://xbrl.sec.gov/ecd/2023/ecd-2023.xsd", "https://xbrl.sec.gov/exch/2023/exch-2023.xsd", "https://xbrl.sec.gov/naics/2023/naics-2023.xsd", "https://xbrl.sec.gov/sic/2023/sic-2023.xsd", "https://xbrl.sec.gov/stpr/2023/stpr-2023.xsd" ] }, "calculationLink": { "local": [ "crawa-20231231_cal.xml" ] }, "definitionLink": { "local": [ "crawa-20231231_def.xml" ] }, "labelLink": { "local": [ "crawa-20231231_lab.xml" ] }, "presentationLink": { "local": [ "crawa-20231231_pre.xml" ] }, "inline": { "local": [ "crawa20231231_10k.htm" ] } }, "keyStandard": 308, "keyCustom": 36, "axisStandard": 32, "axisCustom": 0, "memberStandard": 43, "memberCustom": 48, "hidden": { "total": 37, "http://fasb.org/us-gaap/2023": 26, "http://www.crawfordunited.com/20231231": 1, "http://xbrl.sec.gov/ecd/2023": 4, "http://xbrl.sec.gov/dei/2023": 6 }, "contextCount": 257, "entityCount": 1, "segmentCount": 95, "elementCount": 572, "unitCount": 6, "baseTaxonomies": { "http://fasb.org/us-gaap/2023": 918, "http://xbrl.sec.gov/dei/2023": 36, "http://xbrl.sec.gov/ecd/2023": 5, "http://fasb.org/srt/2023": 1 }, "report": { "R1": { "role": "http://www.crawfordunited.com/20231231/role/statement-document-and-entity-information", "longName": "000 - Document - Document And Entity Information", "shortName": "Document And Entity Information", "isDefault": "true", "groupType": "document", "subGroupType": "", "menuCat": "Cover", "order": "1", "firstAnchor": { "contextRef": "d_2023-01-01_2023-12-31", "name": "dei:DocumentType", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "b", "p", "div", "body", "html" ], "reportCount": 1, "baseRef": "crawa20231231_10k.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "d_2023-01-01_2023-12-31", "name": "dei:DocumentType", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "b", "p", "div", "body", "html" ], "reportCount": 1, "baseRef": "crawa20231231_10k.htm", "first": true, "unique": true } }, "R2": { "role": "http://www.crawfordunited.com/20231231/role/statement-consolidated-balance-sheets", "longName": "001 - Statement - Consolidated Balance Sheets", "shortName": "Consolidated Balance Sheets", "isDefault": "false", "groupType": "statement", "subGroupType": "", "menuCat": "Statements", "order": "2", "firstAnchor": { "contextRef": "i_2023-12-31", "name": "us-gaap:CashAndCashEquivalentsAtCarryingValue", "unitRef": "USD", "xsiNil": "false", "lang": null, "decimals": "INF", "ancestors": [ "td", "tr", "tbody", "table", "div", "body", "html" ], "reportCount": 1, "baseRef": "crawa20231231_10k.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "i_2023-12-31", "name": "us-gaap:CashAndCashEquivalentsAtCarryingValue", "unitRef": "USD", "xsiNil": "false", "lang": null, "decimals": "INF", "ancestors": [ "td", "tr", "tbody", "table", "div", "body", "html" ], "reportCount": 1, "baseRef": "crawa20231231_10k.htm", "first": true, "unique": true } }, "R3": { "role": "http://www.crawfordunited.com/20231231/role/statement-consolidated-balance-sheets-parentheticals", "longName": "002 - Statement - Consolidated Balance Sheets (Parentheticals)", "shortName": "Consolidated Balance Sheets (Parentheticals)", "isDefault": "false", "groupType": "statement", "subGroupType": "parenthetical", "menuCat": "Statements", "order": "3", "firstAnchor": null, "uniqueAnchor": null }, "R4": { "role": "http://www.crawfordunited.com/20231231/role/statement-consolidated-statements-of-income", "longName": "003 - Statement - Consolidated Statements of Income", "shortName": "Consolidated Statements of Income", "isDefault": "false", "groupType": "statement", "subGroupType": "", "menuCat": "Statements", "order": "4", "firstAnchor": { "contextRef": "d_2023-01-01_2023-12-31", "name": "us-gaap:RevenueFromContractWithCustomerIncludingAssessedTax", "unitRef": "USD", "xsiNil": "false", "lang": null, "decimals": "INF", "ancestors": [ "td", "tr", "tbody", "table", "div", "body", "html" ], "reportCount": 1, "baseRef": "crawa20231231_10k.htm", "first": true }, "uniqueAnchor": { "contextRef": "d_2023-01-01_2023-12-31", "name": "us-gaap:CostOfGoodsAndServicesSold", "unitRef": "USD", "xsiNil": "false", "lang": null, "decimals": "INF", "ancestors": [ "td", "tr", "tbody", "table", "div", "body", "html" ], "reportCount": 1, "baseRef": "crawa20231231_10k.htm", "unique": true } }, "R5": { "role": "http://www.crawfordunited.com/20231231/role/statement-consolidated-statements-of-stockholders-equity", "longName": "004 - Statement - Consolidated Statements of Stockholders' Equity", "shortName": "Consolidated Statements of Stockholders' Equity", "isDefault": "false", "groupType": "statement", "subGroupType": "", "menuCat": "Statements", "order": "5", "firstAnchor": { "contextRef": "i_2021-12-31_StatementClassOfStockAxis-CommonClassAMember_StatementEquityComponentsAxis-CommonStockMember", "name": "us-gaap:StockholdersEquity", "unitRef": "USD", "xsiNil": "false", "lang": null, "decimals": "INF", "ancestors": [ "td", "tr", "tbody", "table", "div", "body", "html" ], "reportCount": 1, "baseRef": "crawa20231231_10k.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "i_2021-12-31_StatementClassOfStockAxis-CommonClassAMember_StatementEquityComponentsAxis-CommonStockMember", "name": "us-gaap:StockholdersEquity", "unitRef": "USD", "xsiNil": "false", "lang": null, "decimals": "INF", "ancestors": [ "td", "tr", "tbody", "table", "div", "body", "html" ], "reportCount": 1, "baseRef": "crawa20231231_10k.htm", "first": true, "unique": true } }, "R6": { "role": "http://www.crawfordunited.com/20231231/role/statement-consolidated-statements-of-cash-flow", "longName": "005 - Statement - Consolidated Statements of Cash Flow", "shortName": "Consolidated Statements of Cash Flow", "isDefault": "false", "groupType": "statement", "subGroupType": "", "menuCat": "Statements", "order": "6", "firstAnchor": { "contextRef": "d_2023-01-01_2023-12-31", "name": "us-gaap:NetIncomeLoss", "unitRef": "USD", "xsiNil": "false", "lang": null, "decimals": "INF", "ancestors": [ "td", "tr", "tbody", "table", "div", "body", "html" ], "reportCount": 1, "baseRef": "crawa20231231_10k.htm", "first": true }, "uniqueAnchor": { "contextRef": "d_2023-01-01_2023-12-31", "name": "us-gaap:OperatingLeaseRightOfUseAssetAmortizationExpense", "unitRef": "USD", "xsiNil": "false", "lang": null, "decimals": "INF", "ancestors": [ "td", "tr", "tbody", "table", "div", "body", "html" ], "reportCount": 1, "baseRef": "crawa20231231_10k.htm", "unique": true } }, "R7": { "role": "http://www.crawfordunited.com/20231231/role/statement-note-1-basis-of-presentation", "longName": "006 - Disclosure - Note 1 - Basis of Presentation", "shortName": "Note 1 - Basis of Presentation", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "7", "firstAnchor": { "contextRef": "d_2023-01-01_2023-12-31", "name": "us-gaap:BasisOfAccounting", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "body", "html" ], "reportCount": 1, "baseRef": "crawa20231231_10k.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "d_2023-01-01_2023-12-31", "name": "us-gaap:BasisOfAccounting", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "body", "html" ], "reportCount": 1, "baseRef": "crawa20231231_10k.htm", "first": true, "unique": true } }, "R8": { "role": "http://www.crawfordunited.com/20231231/role/statement-note-2-summary-of-significant-accounting-policies", "longName": "007 - Disclosure - Note 2 - Summary of Significant Accounting Policies", "shortName": "Note 2 - Summary of Significant Accounting Policies", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "8", "firstAnchor": { "contextRef": "d_2023-01-01_2023-12-31", "name": "us-gaap:SignificantAccountingPoliciesTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "body", "html" ], "reportCount": 1, "baseRef": "crawa20231231_10k.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "d_2023-01-01_2023-12-31", "name": "us-gaap:SignificantAccountingPoliciesTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "body", "html" ], "reportCount": 1, "baseRef": "crawa20231231_10k.htm", "first": true, "unique": true } }, "R9": { "role": "http://www.crawfordunited.com/20231231/role/statement-note-3-accounts-receivable", "longName": "008 - Disclosure - Note 3 - Accounts Receivable", "shortName": "Note 3 - Accounts Receivable", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "9", "firstAnchor": { "contextRef": "d_2023-01-01_2023-12-31", "name": "us-gaap:LoansNotesTradeAndOtherReceivablesDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "body", "html" ], "reportCount": 1, "baseRef": "crawa20231231_10k.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "d_2023-01-01_2023-12-31", "name": "us-gaap:LoansNotesTradeAndOtherReceivablesDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "body", "html" ], "reportCount": 1, "baseRef": "crawa20231231_10k.htm", "first": true, "unique": true } }, "R10": { "role": "http://www.crawfordunited.com/20231231/role/statement-note-4-inventory", "longName": "009 - Disclosure - Note 4 - Inventory", "shortName": "Note 4 - Inventory", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "10", "firstAnchor": { "contextRef": "d_2023-01-01_2023-12-31", "name": "us-gaap:InventoryDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "body", "html" ], "reportCount": 1, "baseRef": "crawa20231231_10k.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "d_2023-01-01_2023-12-31", "name": "us-gaap:InventoryDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "body", "html" ], "reportCount": 1, "baseRef": "crawa20231231_10k.htm", "first": true, "unique": true } }, "R11": { "role": "http://www.crawfordunited.com/20231231/role/statement-note-5-goodwill-and-other-intangible-assets", "longName": "010 - Disclosure - Note 5 - Goodwill and Other Intangible Assets", "shortName": "Note 5 - Goodwill and Other Intangible Assets", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "11", "firstAnchor": { "contextRef": "d_2023-01-01_2023-12-31", "name": "us-gaap:GoodwillAndIntangibleAssetsDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "body", "html" ], "reportCount": 1, "baseRef": "crawa20231231_10k.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "d_2023-01-01_2023-12-31", "name": "us-gaap:GoodwillAndIntangibleAssetsDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "body", "html" ], "reportCount": 1, "baseRef": "crawa20231231_10k.htm", "first": true, "unique": true } }, "R12": { "role": "http://www.crawfordunited.com/20231231/role/statement-note-6-property-plant-and-equipment-net", "longName": "011 - Disclosure - Note 6 - Property, Plant and Equipment, Net", "shortName": "Note 6 - Property, Plant and Equipment, Net", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "12", "firstAnchor": { "contextRef": "d_2023-01-01_2023-12-31", "name": "us-gaap:PropertyPlantAndEquipmentDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "body", "html" ], "reportCount": 1, "baseRef": "crawa20231231_10k.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "d_2023-01-01_2023-12-31", "name": "us-gaap:PropertyPlantAndEquipmentDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "body", "html" ], "reportCount": 1, "baseRef": "crawa20231231_10k.htm", "first": true, "unique": true } }, "R13": { "role": "http://www.crawfordunited.com/20231231/role/statement-note-7-investments-in-equity-securities", "longName": "012 - Disclosure - Note 7 - Investments in Equity Securities", "shortName": "Note 7 - Investments in Equity Securities", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "13", "firstAnchor": { "contextRef": "d_2023-01-01_2023-12-31", "name": "us-gaap:InvestmentsInDebtAndMarketableEquitySecuritiesAndCertainTradingAssetsDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "body", "html" ], "reportCount": 1, "baseRef": "crawa20231231_10k.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "d_2023-01-01_2023-12-31", "name": "us-gaap:InvestmentsInDebtAndMarketableEquitySecuritiesAndCertainTradingAssetsDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "body", "html" ], "reportCount": 1, "baseRef": "crawa20231231_10k.htm", "first": true, "unique": true } }, "R14": { "role": "http://www.crawfordunited.com/20231231/role/statement-note-8-bank-debt-and-notes-payable-", "longName": "013 - Disclosure - Note 8 - Bank Debt and Notes Payable", "shortName": "Note 8 - Bank Debt and Notes Payable", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "14", "firstAnchor": { "contextRef": "d_2023-01-01_2023-12-31", "name": "us-gaap:LongTermDebtTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "body", "html" ], "reportCount": 1, "baseRef": "crawa20231231_10k.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "d_2023-01-01_2023-12-31", "name": "us-gaap:LongTermDebtTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "body", "html" ], "reportCount": 1, "baseRef": "crawa20231231_10k.htm", "first": true, "unique": true } }, "R15": { "role": "http://www.crawfordunited.com/20231231/role/statement-note-9-leases", "longName": "014 - Disclosure - Note 9 - Leases", "shortName": "Note 9 - Leases", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "15", "firstAnchor": { "contextRef": "d_2023-01-01_2023-12-31", "name": "crawa:LesseeOperatingAndFinanceLeasesTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "body", "html" ], "reportCount": 1, "baseRef": "crawa20231231_10k.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "d_2023-01-01_2023-12-31", "name": "crawa:LesseeOperatingAndFinanceLeasesTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "body", "html" ], "reportCount": 1, "baseRef": "crawa20231231_10k.htm", "first": true, "unique": true } }, "R16": { "role": "http://www.crawfordunited.com/20231231/role/statement-note-10-shareholders-equity", "longName": "015 - Disclosure - Note 10 - Shareholders' Equity", "shortName": "Note 10 - Shareholders' Equity", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "16", "firstAnchor": { "contextRef": "d_2023-01-01_2023-12-31", "name": "us-gaap:StockholdersEquityNoteDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "body", "html" ], "reportCount": 1, "baseRef": "crawa20231231_10k.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "d_2023-01-01_2023-12-31", "name": "us-gaap:StockholdersEquityNoteDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "body", "html" ], "reportCount": 1, "baseRef": "crawa20231231_10k.htm", "first": true, "unique": true } }, "R17": { "role": "http://www.crawfordunited.com/20231231/role/statement-note-11-stock-compensation", "longName": "016 - Disclosure - Note 11 - Stock Compensation", "shortName": "Note 11 - Stock Compensation", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "17", "firstAnchor": { "contextRef": "d_2023-01-01_2023-12-31", "name": "us-gaap:DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "body", "html" ], "reportCount": 1, "baseRef": "crawa20231231_10k.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "d_2023-01-01_2023-12-31", "name": "us-gaap:DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "body", "html" ], "reportCount": 1, "baseRef": "crawa20231231_10k.htm", "first": true, "unique": true } }, "R18": { "role": "http://www.crawfordunited.com/20231231/role/statement-note-12-income-taxes", "longName": "017 - Disclosure - Note 12 - Income Taxes", "shortName": "Note 12 - Income Taxes", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "18", "firstAnchor": { "contextRef": "d_2023-01-01_2023-12-31", "name": "us-gaap:IncomeTaxDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "body", "html" ], "reportCount": 1, "baseRef": "crawa20231231_10k.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "d_2023-01-01_2023-12-31", "name": "us-gaap:IncomeTaxDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "body", "html" ], "reportCount": 1, "baseRef": "crawa20231231_10k.htm", "first": true, "unique": true } }, "R19": { "role": "http://www.crawfordunited.com/20231231/role/statement-note-13-earnings-per-common-share", "longName": "018 - Disclosure - Note 13 - Earnings Per Common Share", "shortName": "Note 13 - Earnings Per Common Share", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "19", "firstAnchor": { "contextRef": "d_2023-01-01_2023-12-31", "name": "us-gaap:EarningsPerShareTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "body", "html" ], "reportCount": 1, "baseRef": "crawa20231231_10k.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "d_2023-01-01_2023-12-31", "name": "us-gaap:EarningsPerShareTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "body", "html" ], "reportCount": 1, "baseRef": "crawa20231231_10k.htm", "first": true, "unique": true } }, "R20": { "role": "http://www.crawfordunited.com/20231231/role/statement-note-14-employee-benefit-plans", "longName": "019 - Disclosure - Note 14 - Employee Benefit Plans", "shortName": "Note 14 - Employee Benefit Plans", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "20", "firstAnchor": { "contextRef": "d_2023-01-01_2023-12-31", "name": "us-gaap:PensionAndOtherPostretirementBenefitsDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "body", "html" ], "reportCount": 1, "baseRef": "crawa20231231_10k.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "d_2023-01-01_2023-12-31", "name": "us-gaap:PensionAndOtherPostretirementBenefitsDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "body", "html" ], "reportCount": 1, "baseRef": "crawa20231231_10k.htm", "first": true, "unique": true } }, "R21": { "role": "http://www.crawfordunited.com/20231231/role/statement-note-15-acquisitions", "longName": "020 - Disclosure - Note 15 - Acquisitions", "shortName": "Note 15 - Acquisitions", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "21", "firstAnchor": { "contextRef": "d_2023-01-01_2023-12-31", "name": "us-gaap:MergersAcquisitionsAndDispositionsDisclosuresTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "body", "html" ], "reportCount": 1, "baseRef": "crawa20231231_10k.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "d_2023-01-01_2023-12-31", "name": "us-gaap:MergersAcquisitionsAndDispositionsDisclosuresTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "body", "html" ], "reportCount": 1, "baseRef": "crawa20231231_10k.htm", "first": true, "unique": true } }, "R22": { "role": "http://www.crawfordunited.com/20231231/role/statement-note-16-segment-and-related-information", "longName": "021 - Disclosure - Note 16 - Segment and Related Information", "shortName": "Note 16 - Segment and Related Information", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "22", "firstAnchor": { "contextRef": "d_2023-01-01_2023-12-31", "name": "us-gaap:SegmentReportingDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "body", "html" ], "reportCount": 1, "baseRef": "crawa20231231_10k.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "d_2023-01-01_2023-12-31", "name": "us-gaap:SegmentReportingDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "body", "html" ], "reportCount": 1, "baseRef": "crawa20231231_10k.htm", "first": true, "unique": true } }, "R23": { "role": "http://www.crawfordunited.com/20231231/role/statement-note-17-quarterly-data-unaudited-", "longName": "022 - Disclosure - Note 17 - Quarterly Data (Unaudited)", "shortName": "Note 17 - Quarterly Data (Unaudited)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "23", "firstAnchor": { "contextRef": "d_2023-01-01_2023-12-31", "name": "us-gaap:QuarterlyFinancialInformationTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "body", "html" ], "reportCount": 1, "baseRef": "crawa20231231_10k.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "d_2023-01-01_2023-12-31", "name": "us-gaap:QuarterlyFinancialInformationTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "body", "html" ], "reportCount": 1, "baseRef": "crawa20231231_10k.htm", "first": true, "unique": true } }, "R24": { "role": "http://www.crawfordunited.com/20231231/role/statement-note-18-subsequent-events", "longName": "023 - Disclosure - Note 18 - Subsequent Events", "shortName": "Note 18 - Subsequent Events", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "24", "firstAnchor": { "contextRef": "d_2023-01-01_2023-12-31", "name": "us-gaap:SubsequentEventsTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "body", "html" ], "reportCount": 1, "baseRef": "crawa20231231_10k.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "d_2023-01-01_2023-12-31", "name": "us-gaap:SubsequentEventsTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "body", "html" ], "reportCount": 1, "baseRef": "crawa20231231_10k.htm", "first": true, "unique": true } }, "R25": { "role": "http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements", "longName": "995445 - Disclosure - Insider Trading Arrangements", "shortName": "Insider Trading Arrangements", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "25", "firstAnchor": { "contextRef": "d_2023-01-01_2023-12-31", "name": "ecd:MtrlTermsOfTrdArrTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "body", "html" ], "reportCount": 1, "baseRef": "crawa20231231_10k.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "d_2023-01-01_2023-12-31", "name": "ecd:MtrlTermsOfTrdArrTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "body", "html" ], "reportCount": 1, "baseRef": "crawa20231231_10k.htm", "first": true, "unique": true } }, "R26": { "role": "http://www.crawfordunited.com/20231231/role/statement-schedule-ii-valuation-and-qualifying-accounts-", "longName": "995470 - Disclosure - Schedule II - Valuation and Qualifying Accounts", "shortName": "Schedule II - Valuation and Qualifying Accounts", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "26", "firstAnchor": { "contextRef": "d_2023-01-01_2023-12-31", "name": "srt:ScheduleOfValuationAndQualifyingAccountsDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "body", "html" ], "reportCount": 1, "baseRef": "crawa20231231_10k.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "d_2023-01-01_2023-12-31", "name": "srt:ScheduleOfValuationAndQualifyingAccountsDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "body", "html" ], "reportCount": 1, "baseRef": "crawa20231231_10k.htm", "first": true, "unique": true } }, "R27": { "role": "http://www.crawfordunited.com/20231231/role/statement-significant-accounting-policies-policies", "longName": "995471 - Disclosure - Significant Accounting Policies (Policies)", "shortName": "Significant Accounting Policies (Policies)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "policies", "menuCat": "Policies", "order": "27", "firstAnchor": { "contextRef": "d_2023-01-01_2023-12-31", "name": "us-gaap:NewAccountingPronouncementsPolicyPolicyTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "us-gaap:SignificantAccountingPoliciesTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "crawa20231231_10k.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "d_2023-01-01_2023-12-31", "name": "us-gaap:NewAccountingPronouncementsPolicyPolicyTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "us-gaap:SignificantAccountingPoliciesTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "crawa20231231_10k.htm", "first": true, "unique": true } }, "R28": { "role": "http://www.crawfordunited.com/20231231/role/statement-note-2-summary-of-significant-accounting-policies-tables", "longName": "995472 - Disclosure - Note 2 - Summary of Significant Accounting Policies (Tables)", "shortName": "Note 2 - Summary of Significant Accounting Policies (Tables)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "tables", "menuCat": "Tables", "order": "28", "firstAnchor": { "contextRef": "d_2023-01-01_2023-12-31", "name": "us-gaap:DisaggregationOfRevenueTableTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "crawa:DisaggregationOfRevenuePolicyTextBlock", "us-gaap:SignificantAccountingPoliciesTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "crawa20231231_10k.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "d_2023-01-01_2023-12-31", "name": "us-gaap:DisaggregationOfRevenueTableTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "crawa:DisaggregationOfRevenuePolicyTextBlock", "us-gaap:SignificantAccountingPoliciesTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "crawa20231231_10k.htm", "first": true, "unique": true } }, "R29": { "role": "http://www.crawfordunited.com/20231231/role/statement-note-4-inventory-tables", "longName": "995473 - Disclosure - Note 4 - Inventory (Tables)", "shortName": "Note 4 - Inventory (Tables)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "tables", "menuCat": "Tables", "order": "29", "firstAnchor": { "contextRef": "d_2023-01-01_2023-12-31", "name": "us-gaap:ScheduleOfInventoryCurrentTableTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "us-gaap:InventoryDisclosureTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "crawa20231231_10k.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "d_2023-01-01_2023-12-31", "name": "us-gaap:ScheduleOfInventoryCurrentTableTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "us-gaap:InventoryDisclosureTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "crawa20231231_10k.htm", "first": true, "unique": true } }, "R30": { "role": "http://www.crawfordunited.com/20231231/role/statement-note-5-goodwill-and-other-intangible-assets-tables", "longName": "995474 - Disclosure - Note 5 - Goodwill and Other Intangible Assets (Tables)", "shortName": "Note 5 - Goodwill and Other Intangible Assets (Tables)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "tables", "menuCat": "Tables", "order": "30", "firstAnchor": { "contextRef": "d_2023-01-01_2023-12-31", "name": "us-gaap:ScheduleOfGoodwillTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "us-gaap:GoodwillAndIntangibleAssetsDisclosureTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "crawa20231231_10k.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "d_2023-01-01_2023-12-31", "name": "us-gaap:ScheduleOfGoodwillTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "us-gaap:GoodwillAndIntangibleAssetsDisclosureTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "crawa20231231_10k.htm", "first": true, "unique": true } }, "R31": { "role": "http://www.crawfordunited.com/20231231/role/statement-note-6-property-plant-and-equipment-net-tables", "longName": "995475 - Disclosure - Note 6 - Property, Plant and Equipment, Net (Tables)", "shortName": "Note 6 - Property, Plant and Equipment, Net (Tables)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "tables", "menuCat": "Tables", "order": "31", "firstAnchor": { "contextRef": "d_2023-01-01_2023-12-31", "name": "us-gaap:PropertyPlantAndEquipmentTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "us-gaap:PropertyPlantAndEquipmentDisclosureTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "crawa20231231_10k.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "d_2023-01-01_2023-12-31", "name": "us-gaap:PropertyPlantAndEquipmentTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "us-gaap:PropertyPlantAndEquipmentDisclosureTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "crawa20231231_10k.htm", "first": true, "unique": true } }, "R32": { "role": "http://www.crawfordunited.com/20231231/role/statement-note-7-investments-in-equity-securities-tables", "longName": "995476 - Disclosure - Note 7 - Investments in Equity Securities (Tables)", "shortName": "Note 7 - Investments in Equity Securities (Tables)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "tables", "menuCat": "Tables", "order": "32", "firstAnchor": { "contextRef": "d_2023-01-01_2023-12-31", "name": "us-gaap:GainLossOnInvestmentsTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "us-gaap:InvestmentsInDebtAndMarketableEquitySecuritiesAndCertainTradingAssetsDisclosureTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "crawa20231231_10k.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "d_2023-01-01_2023-12-31", "name": "us-gaap:GainLossOnInvestmentsTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "us-gaap:InvestmentsInDebtAndMarketableEquitySecuritiesAndCertainTradingAssetsDisclosureTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "crawa20231231_10k.htm", "first": true, "unique": true } }, "R33": { "role": "http://www.crawfordunited.com/20231231/role/statement-note-8-bank-debt-and-notes-payable-tables", "longName": "995477 - Disclosure - Note 8 - Bank Debt and Notes Payable (Tables)", "shortName": "Note 8 - Bank Debt and Notes Payable (Tables)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "tables", "menuCat": "Tables", "order": "33", "firstAnchor": { "contextRef": "d_2023-01-01_2023-12-31", "name": "us-gaap:ScheduleOfDebtTableTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "us-gaap:LongTermDebtTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "crawa20231231_10k.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "d_2023-01-01_2023-12-31", "name": "us-gaap:ScheduleOfDebtTableTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "us-gaap:LongTermDebtTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "crawa20231231_10k.htm", "first": true, "unique": true } }, "R34": { "role": "http://www.crawfordunited.com/20231231/role/statement-note-9-leases-tables", "longName": "995478 - Disclosure - Note 9 - Leases (Tables)", "shortName": "Note 9 - Leases (Tables)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "tables", "menuCat": "Tables", "order": "34", "firstAnchor": { "contextRef": "d_2023-01-01_2023-12-31", "name": "crawa:LesseeOperatingAndFinanceLeaseAssetsAndLiabilitiesTableTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "crawa:LesseeOperatingAndFinanceLeasesTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "crawa20231231_10k.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "d_2023-01-01_2023-12-31", "name": "crawa:LesseeOperatingAndFinanceLeaseAssetsAndLiabilitiesTableTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "crawa:LesseeOperatingAndFinanceLeasesTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "crawa20231231_10k.htm", "first": true, "unique": true } }, "R35": { "role": "http://www.crawfordunited.com/20231231/role/statement-note-11-stock-compensation-tables", "longName": "995479 - Disclosure - Note 11 - Stock Compensation (Tables)", "shortName": "Note 11 - Stock Compensation (Tables)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "tables", "menuCat": "Tables", "order": "35", "firstAnchor": { "contextRef": "d_2023-01-01_2023-12-31", "name": "us-gaap:ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "us-gaap:DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "crawa20231231_10k.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "d_2023-01-01_2023-12-31", "name": "us-gaap:ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "us-gaap:DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "crawa20231231_10k.htm", "first": true, "unique": true } }, "R36": { "role": "http://www.crawfordunited.com/20231231/role/statement-note-12-income-taxes-tables", "longName": "995480 - Disclosure - Note 12 - Income Taxes (Tables)", "shortName": "Note 12 - Income Taxes (Tables)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "tables", "menuCat": "Tables", "order": "36", "firstAnchor": { "contextRef": "d_2023-01-01_2023-12-31", "name": "us-gaap:ScheduleOfEffectiveIncomeTaxRateReconciliationTableTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "us-gaap:IncomeTaxDisclosureTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "crawa20231231_10k.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "d_2023-01-01_2023-12-31", "name": "us-gaap:ScheduleOfEffectiveIncomeTaxRateReconciliationTableTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "us-gaap:IncomeTaxDisclosureTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "crawa20231231_10k.htm", "first": true, "unique": true } }, "R37": { "role": "http://www.crawfordunited.com/20231231/role/statement-note-13-earnings-per-common-share-tables", "longName": "995481 - Disclosure - Note 13 - Earnings Per Common Share (Tables)", "shortName": "Note 13 - Earnings Per Common Share (Tables)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "tables", "menuCat": "Tables", "order": "37", "firstAnchor": { "contextRef": "d_2023-01-01_2023-12-31", "name": "us-gaap:ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "us-gaap:EarningsPerShareTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "crawa20231231_10k.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "d_2023-01-01_2023-12-31", "name": "us-gaap:ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "us-gaap:EarningsPerShareTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "crawa20231231_10k.htm", "first": true, "unique": true } }, "R38": { "role": "http://www.crawfordunited.com/20231231/role/statement-note-15-acquisitions-tables", "longName": "995482 - Disclosure - Note 15 - Acquisitions (Tables)", "shortName": "Note 15 - Acquisitions (Tables)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "tables", "menuCat": "Tables", "order": "38", "firstAnchor": { "contextRef": "d_2023-01-01_2023-12-31", "name": "us-gaap:BusinessAcquisitionProFormaInformationTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "us-gaap:MergersAcquisitionsAndDispositionsDisclosuresTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "crawa20231231_10k.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "d_2023-01-01_2023-12-31", "name": "us-gaap:BusinessAcquisitionProFormaInformationTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "us-gaap:MergersAcquisitionsAndDispositionsDisclosuresTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "crawa20231231_10k.htm", "first": true, "unique": true } }, "R39": { "role": "http://www.crawfordunited.com/20231231/role/statement-note-16-segment-and-related-information-tables", "longName": "995483 - Disclosure - Note 16 - Segment and Related Information (Tables)", "shortName": "Note 16 - Segment and Related Information (Tables)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "tables", "menuCat": "Tables", "order": "39", "firstAnchor": { "contextRef": "d_2023-01-01_2023-12-31", "name": "us-gaap:ScheduleOfSegmentReportingInformationBySegmentTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "us-gaap:SegmentReportingDisclosureTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "crawa20231231_10k.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "d_2023-01-01_2023-12-31", "name": "us-gaap:ScheduleOfSegmentReportingInformationBySegmentTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "us-gaap:SegmentReportingDisclosureTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "crawa20231231_10k.htm", "first": true, "unique": true } }, "R40": { "role": "http://www.crawfordunited.com/20231231/role/statement-note-17-quarterly-data-unaudited-tables", "longName": "995484 - Disclosure - Note 17 - Quarterly Data (Unaudited) (Tables)", "shortName": "Note 17 - Quarterly Data (Unaudited) (Tables)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "tables", "menuCat": "Tables", "order": "40", "firstAnchor": { "contextRef": "d_2023-01-01_2023-12-31", "name": "us-gaap:ScheduleOfQuarterlyFinancialInformationTableTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "us-gaap:QuarterlyFinancialInformationTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "crawa20231231_10k.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "d_2023-01-01_2023-12-31", "name": "us-gaap:ScheduleOfQuarterlyFinancialInformationTableTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "us-gaap:QuarterlyFinancialInformationTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "crawa20231231_10k.htm", "first": true, "unique": true } }, "R41": { "role": "http://www.crawfordunited.com/20231231/role/statement-schedule-ii-valuation-and-qualifying-accounts-tables", "longName": "995485 - Disclosure - Schedule II - Valuation and Qualifying Accounts (Tables)", "shortName": "Schedule II - Valuation and Qualifying Accounts (Tables)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "tables", "menuCat": "Tables", "order": "41", "firstAnchor": { "contextRef": "d_2023-01-01_2023-12-31", "name": "crawa:ValuationAndQualifyingAccountsDisclosureTableTableTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "srt:ScheduleOfValuationAndQualifyingAccountsDisclosureTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "crawa20231231_10k.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "d_2023-01-01_2023-12-31", "name": "crawa:ValuationAndQualifyingAccountsDisclosureTableTableTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "srt:ScheduleOfValuationAndQualifyingAccountsDisclosureTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "crawa20231231_10k.htm", "first": true, "unique": true } }, "R42": { "role": "http://www.crawfordunited.com/20231231/role/statement-note-2-summary-of-significant-accounting-policies-details-textual", "longName": "995486 - Disclosure - Note 2 - Summary of Significant Accounting Policies (Details Textual)", "shortName": "Note 2 - Summary of Significant Accounting Policies (Details Textual)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "42", "firstAnchor": { "contextRef": "i_2023-12-31", "name": "us-gaap:ContractWithCustomerLiabilityCurrent", "unitRef": "USD", "xsiNil": "false", "lang": null, "decimals": "INF", "ancestors": [ "p", "us-gaap:RevenueFromContractWithCustomerPolicyTextBlock", "us-gaap:SignificantAccountingPoliciesTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "crawa20231231_10k.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "i_2023-12-31", "name": "us-gaap:ContractWithCustomerLiabilityCurrent", "unitRef": "USD", "xsiNil": "false", "lang": null, "decimals": "INF", "ancestors": [ "p", "us-gaap:RevenueFromContractWithCustomerPolicyTextBlock", "us-gaap:SignificantAccountingPoliciesTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "crawa20231231_10k.htm", "first": true, "unique": true } }, "R43": { "role": "http://www.crawfordunited.com/20231231/role/statement-note-2-summary-of-significant-accounting-policies-disaggregation-of-revenue-details", "longName": "995487 - Disclosure - Note 2 - Summary of Significant Accounting Policies - Disaggregation of Revenue (Details)", "shortName": "Note 2 - Summary of Significant Accounting Policies - Disaggregation of Revenue (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "43", "firstAnchor": { "contextRef": "d_2023-10-01_2023-12-31", "name": "us-gaap:RevenueFromContractWithCustomerIncludingAssessedTax", "unitRef": "USD", "xsiNil": "false", "lang": null, "decimals": "INF", "ancestors": [ "td", "tr", "tbody", "table", "us-gaap:ScheduleOfQuarterlyFinancialInformationTableTextBlock", "us-gaap:QuarterlyFinancialInformationTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "crawa20231231_10k.htm", "first": true }, "uniqueAnchor": { "contextRef": "d_2023-01-01_2023-12-31_TimingOfTransferOfGoodOrServiceAxis-TransferredOverTimeMember", "name": "us-gaap:RevenueFromContractWithCustomerIncludingAssessedTax", "unitRef": "USD", "xsiNil": "false", "lang": null, "decimals": "INF", "ancestors": [ "td", "tr", "tbody", "table", "us-gaap:DisaggregationOfRevenueTableTextBlock", "crawa:DisaggregationOfRevenuePolicyTextBlock", "us-gaap:SignificantAccountingPoliciesTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "crawa20231231_10k.htm", "unique": true } }, "R44": { "role": "http://www.crawfordunited.com/20231231/role/statement-note-2-summary-of-significant-accounting-policies-property-plant-and-equipment-useful-lives-details", "longName": "995488 - Disclosure - 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)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "44", "firstAnchor": null, "uniqueAnchor": null }, "R45": { "role": "http://www.crawfordunited.com/20231231/role/statement-note-3-accounts-receivable-details-textual", "longName": "995489 - Disclosure - Note 3 - Accounts Receivable (Details Textual)", "shortName": "Note 3 - Accounts Receivable (Details Textual)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "45", "firstAnchor": { "contextRef": "i_2023-12-31", "name": "us-gaap:AccountsReceivableNet", "unitRef": "USD", "xsiNil": "false", "lang": null, "decimals": "-5", "ancestors": [ "p", "us-gaap:LoansNotesTradeAndOtherReceivablesDisclosureTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "crawa20231231_10k.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "i_2023-12-31", "name": "us-gaap:AccountsReceivableNet", "unitRef": "USD", "xsiNil": "false", "lang": null, "decimals": "-5", "ancestors": [ "p", "us-gaap:LoansNotesTradeAndOtherReceivablesDisclosureTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "crawa20231231_10k.htm", "first": true, "unique": true } }, "R46": { "role": "http://www.crawfordunited.com/20231231/role/statement-note-4-inventory-inventory-details", "longName": "995490 - Disclosure - Note 4 - Inventory - Inventory (Details)", "shortName": "Note 4 - Inventory - Inventory (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "46", "firstAnchor": { "contextRef": "i_2023-12-31", "name": "us-gaap:InventoryRawMaterials", "unitRef": "USD", "xsiNil": "false", "lang": null, "decimals": "INF", "ancestors": [ "td", "tr", "tbody", "table", "us-gaap:ScheduleOfInventoryCurrentTableTextBlock", "us-gaap:InventoryDisclosureTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "crawa20231231_10k.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "i_2023-12-31", "name": "us-gaap:InventoryRawMaterials", "unitRef": "USD", "xsiNil": "false", "lang": null, "decimals": "INF", "ancestors": [ "td", "tr", "tbody", "table", "us-gaap:ScheduleOfInventoryCurrentTableTextBlock", "us-gaap:InventoryDisclosureTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "crawa20231231_10k.htm", "first": true, "unique": true } }, "R47": { "role": "http://www.crawfordunited.com/20231231/role/statement-note-5-goodwill-and-other-intangible-assets-details-textual", "longName": "995491 - Disclosure - Note 5 - Goodwill and Other Intangible Assets (Details Textual)", "shortName": "Note 5 - Goodwill and Other Intangible Assets (Details Textual)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "47", "firstAnchor": { "contextRef": "d_2023-01-01_2023-12-31", "name": "us-gaap:GoodwillPeriodIncreaseDecrease", "unitRef": "USD", "xsiNil": "false", "lang": null, "decimals": "-5", "ancestors": [ "p", "us-gaap:GoodwillAndIntangibleAssetsDisclosureTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "crawa20231231_10k.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "d_2023-01-01_2023-12-31", "name": "us-gaap:GoodwillPeriodIncreaseDecrease", "unitRef": "USD", "xsiNil": "false", "lang": null, "decimals": "-5", "ancestors": [ "p", "us-gaap:GoodwillAndIntangibleAssetsDisclosureTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "crawa20231231_10k.htm", "first": true, "unique": true } }, "R48": { "role": "http://www.crawfordunited.com/20231231/role/statement-note-5-goodwill-and-other-intangible-assets-goodwill-by-reportable-segment-details", "longName": "995492 - Disclosure - 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)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "48", "firstAnchor": { "contextRef": "i_2022-12-31", "name": "us-gaap:Goodwill", "unitRef": "USD", "xsiNil": "false", "lang": null, "decimals": "INF", "ancestors": [ "td", "tr", "tbody", "table", "div", "body", "html" ], "reportCount": 1, "baseRef": "crawa20231231_10k.htm", "first": true }, "uniqueAnchor": { "contextRef": "i_2021-12-31_StatementBusinessSegmentsAxis-CommercialAirHandlingMember", "name": "us-gaap:Goodwill", "unitRef": "USD", "xsiNil": "false", "lang": null, "decimals": "INF", "ancestors": [ "td", "tr", "tbody", "table", "us-gaap:ScheduleOfGoodwillTextBlock", "us-gaap:GoodwillAndIntangibleAssetsDisclosureTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "crawa20231231_10k.htm", "unique": true } }, "R49": { "role": "http://www.crawfordunited.com/20231231/role/statement-note-5-goodwill-and-other-intangible-assets-summary-of-intangible-assets-details", "longName": "995493 - Disclosure - 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)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "49", "firstAnchor": { "contextRef": "i_2023-12-31", "name": "us-gaap:FiniteLivedIntangibleAssetsGross", "unitRef": "USD", "xsiNil": "false", "lang": null, "decimals": "INF", "ancestors": [ "td", "tr", "tbody", "table", "us-gaap:ScheduleOfFiniteLivedIntangibleAssetsTableTextBlock", "us-gaap:GoodwillAndIntangibleAssetsDisclosureTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "crawa20231231_10k.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "i_2023-12-31", "name": "us-gaap:FiniteLivedIntangibleAssetsGross", "unitRef": "USD", "xsiNil": "false", "lang": null, "decimals": "INF", "ancestors": [ "td", "tr", "tbody", "table", "us-gaap:ScheduleOfFiniteLivedIntangibleAssetsTableTextBlock", "us-gaap:GoodwillAndIntangibleAssetsDisclosureTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "crawa20231231_10k.htm", "first": true, "unique": true } }, "R50": { "role": "http://www.crawfordunited.com/20231231/role/statement-note-5-goodwill-and-other-intangible-assets-accumulated-amortization-details", "longName": "995494 - Disclosure - Note 5 - Goodwill and Other Intangible Assets - Accumulated Amortization (Details)", "shortName": "Note 5 - Goodwill and Other Intangible Assets - Accumulated Amortization (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "50", "firstAnchor": { "contextRef": "i_2022-12-31", "name": "us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization", "unitRef": "USD", "xsiNil": "false", "lang": null, "decimals": "INF", "ancestors": [ "td", "tr", "tbody", "table", "us-gaap:ScheduleOfFiniteLivedIntangibleAssetsTableTextBlock", "us-gaap:GoodwillAndIntangibleAssetsDisclosureTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "crawa20231231_10k.htm", "first": true }, "uniqueAnchor": { "contextRef": "d_2023-01-01_2023-12-31", "name": "us-gaap:AmortizationOfIntangibleAssets", "unitRef": "USD", "xsiNil": "false", "lang": null, "decimals": "INF", "ancestors": [ "td", "tr", "tbody", "table", "us-gaap:FiniteLivedIntangibleAssetsAmortizationExpenseTableTextBlock", "us-gaap:GoodwillAndIntangibleAssetsDisclosureTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "crawa20231231_10k.htm", "unique": true } }, "R51": { "role": "http://www.crawfordunited.com/20231231/role/statement-note-5-goodwill-and-other-intangible-assets-future-amortization-expense-details", "longName": "995495 - Disclosure - Note 5 - Goodwill and Other Intangible Assets - Future Amortization Expense (Details)", "shortName": "Note 5 - Goodwill and Other Intangible Assets - Future Amortization Expense (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "51", "firstAnchor": { "contextRef": "i_2023-12-31", "name": "us-gaap:FiniteLivedIntangibleAssetsAmortizationExpenseNextTwelveMonths", "unitRef": "USD", "xsiNil": "false", "lang": null, "decimals": "INF", "ancestors": [ "td", "tr", "tbody", "table", "us-gaap:ScheduleofFiniteLivedIntangibleAssetsFutureAmortizationExpenseTableTextBlock", "us-gaap:GoodwillAndIntangibleAssetsDisclosureTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "crawa20231231_10k.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "i_2023-12-31", "name": "us-gaap:FiniteLivedIntangibleAssetsAmortizationExpenseNextTwelveMonths", "unitRef": "USD", "xsiNil": "false", "lang": null, "decimals": "INF", "ancestors": [ "td", "tr", "tbody", "table", "us-gaap:ScheduleofFiniteLivedIntangibleAssetsFutureAmortizationExpenseTableTextBlock", "us-gaap:GoodwillAndIntangibleAssetsDisclosureTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "crawa20231231_10k.htm", "first": true, "unique": true } }, "R52": { "role": "http://www.crawfordunited.com/20231231/role/statement-note-6-property-plant-and-equipment-net-details-textual", "longName": "995496 - Disclosure - Note 6 - Property, Plant and Equipment, Net (Details Textual)", "shortName": "Note 6 - Property, Plant and Equipment, Net (Details Textual)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "52", "firstAnchor": { "contextRef": "d_2023-01-01_2023-12-31", "name": "us-gaap:Depreciation", "unitRef": "USD", "xsiNil": "false", "lang": null, "decimals": "INF", "ancestors": [ "p", "us-gaap:PropertyPlantAndEquipmentDisclosureTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "crawa20231231_10k.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "d_2023-01-01_2023-12-31", "name": "us-gaap:Depreciation", "unitRef": "USD", "xsiNil": "false", "lang": null, "decimals": "INF", "ancestors": [ "p", "us-gaap:PropertyPlantAndEquipmentDisclosureTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "crawa20231231_10k.htm", "first": true, "unique": true } }, "R53": { "role": "http://www.crawfordunited.com/20231231/role/statement-note-6-property-plant-and-equipment-net-schedule-of-property-plant-and-equipment-details", "longName": "995497 - Disclosure - 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)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "53", "firstAnchor": { "contextRef": "i_2023-12-31", "name": "us-gaap:PropertyPlantAndEquipmentGross", "unitRef": "USD", "xsiNil": "false", "lang": null, "decimals": "INF", "ancestors": [ "td", "tr", "tbody", "table", "us-gaap:PropertyPlantAndEquipmentTextBlock", "us-gaap:PropertyPlantAndEquipmentDisclosureTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "crawa20231231_10k.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "i_2023-12-31", "name": "us-gaap:PropertyPlantAndEquipmentGross", "unitRef": "USD", "xsiNil": "false", "lang": null, "decimals": "INF", "ancestors": [ "td", "tr", "tbody", "table", "us-gaap:PropertyPlantAndEquipmentTextBlock", "us-gaap:PropertyPlantAndEquipmentDisclosureTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "crawa20231231_10k.htm", "first": true, "unique": true } }, "R54": { "role": "http://www.crawfordunited.com/20231231/role/statement-note-7-investments-in-equity-securities-summary-of-investment-in-equity-securities-details", "longName": "995498 - Disclosure - 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)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "54", "firstAnchor": { "contextRef": "i_2022-12-31", "name": "us-gaap:EquitySecuritiesFvNi", "unitRef": "USD", "xsiNil": "false", "lang": null, "decimals": "INF", "ancestors": [ "td", "tr", "tbody", "table", "div", "body", "html" ], "reportCount": 1, "baseRef": "crawa20231231_10k.htm", "first": true }, "uniqueAnchor": { "contextRef": "d_2023-01-01_2023-12-31", "name": "crawa:EquitySecuritiesFvniAcquisitionsDispositionsAndSettlements", "unitRef": "USD", "xsiNil": "false", "lang": null, "decimals": "INF", "ancestors": [ "td", "tr", "tbody", "table", "us-gaap:GainLossOnInvestmentsTextBlock", "us-gaap:InvestmentsInDebtAndMarketableEquitySecuritiesAndCertainTradingAssetsDisclosureTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "crawa20231231_10k.htm", "unique": true } }, "R55": { "role": "http://www.crawfordunited.com/20231231/role/statement-note-7-investments-in-equity-securities-schedule-of-fair-value-of-investments-details", "longName": "995499 - Disclosure - 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)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "55", "firstAnchor": { "contextRef": "i_2023-12-31", "name": "us-gaap:EquitySecuritiesFvNi", "unitRef": "USD", "xsiNil": "false", "lang": null, "decimals": "INF", "ancestors": [ "td", "tr", "tbody", "table", "div", "body", "html" ], "reportCount": 1, "baseRef": "crawa20231231_10k.htm", "first": true }, "uniqueAnchor": { "contextRef": "i_2023-12-31_FairValueByMeasurementBasisAxis-CarryingReportedAmountFairValueDisclosureMember", "name": "us-gaap:EquitySecuritiesFvNi", "unitRef": "USD", "xsiNil": "false", "lang": null, "decimals": "INF", "ancestors": [ "td", "tr", "tbody", "table", "us-gaap:FairValueAssetsMeasuredOnRecurringAndNonrecurringBasisTableTextBlock", "us-gaap:InvestmentsInDebtAndMarketableEquitySecuritiesAndCertainTradingAssetsDisclosureTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "crawa20231231_10k.htm", "unique": true } }, "R56": { "role": "http://www.crawfordunited.com/20231231/role/statement-note-8-bank-debt-and-notes-payable-details-textual", "longName": "995500 - Disclosure - Note 8 - Bank Debt and Notes Payable (Details Textual)", "shortName": "Note 8 - Bank Debt and Notes Payable (Details Textual)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "56", "firstAnchor": { "contextRef": "d_2023-01-01_2023-12-31", "name": "us-gaap:PaymentsToAcquireBusinessesGross", "unitRef": "USD", "xsiNil": "false", "lang": null, "decimals": "INF", "ancestors": [ "td", "tr", "tbody", "table", "div", "body", "html" ], "reportCount": 1, "baseRef": "crawa20231231_10k.htm", "first": true }, "uniqueAnchor": { "contextRef": "d_2018-07-01_2018-07-01_BusinessAcquisitionAxis-CADEnterprisesIncMember", "name": "us-gaap:BusinessCombinationConsiderationTransferred1", "unitRef": "USD", "xsiNil": "false", "lang": null, "decimals": "-6", "ancestors": [ "p", "us-gaap:LongTermDebtTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "crawa20231231_10k.htm", "unique": true } }, "R57": { "role": "http://www.crawfordunited.com/20231231/role/statement-note-8-bank-debt-summary-of-loan-balances-details", "longName": "995501 - Disclosure - Note 8 - Bank Debt - Summary of Loan Balances (Details)", "shortName": "Note 8 - Bank Debt - Summary of Loan Balances (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "57", "firstAnchor": { "contextRef": "i_2023-12-31_DebtInstrumentAxis-BankDebtMember", "name": "us-gaap:DebtInstrumentCarryingAmount", "unitRef": "USD", "xsiNil": "false", "lang": null, "decimals": "INF", "ancestors": [ "td", "tr", "tbody", "table", "us-gaap:ScheduleOfDebtTableTextBlock", "us-gaap:LongTermDebtTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "crawa20231231_10k.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "i_2023-12-31_DebtInstrumentAxis-BankDebtMember", "name": "us-gaap:DebtInstrumentCarryingAmount", "unitRef": "USD", "xsiNil": "false", "lang": null, "decimals": "INF", "ancestors": [ "td", "tr", "tbody", "table", "us-gaap:ScheduleOfDebtTableTextBlock", "us-gaap:LongTermDebtTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "crawa20231231_10k.htm", "first": true, "unique": true } }, "R58": { "role": "http://www.crawfordunited.com/20231231/role/statement-note-8-bank-debt-and-notes-payable-notes-payable-details", "longName": "995502 - Disclosure - Note 8 - Bank Debt and Notes Payable - Notes Payable (Details)", "shortName": "Note 8 - Bank Debt and Notes Payable - Notes Payable (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "58", "firstAnchor": { "contextRef": "i_2023-12-31", "name": "us-gaap:NotesPayableCurrent", "unitRef": "USD", "xsiNil": "false", "lang": null, "decimals": "INF", "ancestors": [ "td", "tr", "tbody", "table", "div", "body", "html" ], "reportCount": 1, "baseRef": "crawa20231231_10k.htm", "first": true }, "uniqueAnchor": { "contextRef": "i_2023-12-31_LongtermDebtTypeAxis-NotesPayableMember", "name": "us-gaap:NotesPayableCurrent", "unitRef": "USD", "xsiNil": "false", "lang": null, "decimals": "INF", "ancestors": [ "td", "tr", "tbody", "table", "us-gaap:ScheduleOfDebtInstrumentsTextBlock", "us-gaap:LongTermDebtTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "crawa20231231_10k.htm", "unique": true } }, "R59": { "role": "http://www.crawfordunited.com/20231231/role/statement-note-8-bank-debt-and-notes-payable-notes-payable-details-parentheticals", "longName": "995503 - Disclosure - Note 8 - Bank Debt and Notes Payable - Notes Payable (Details) (Parentheticals)", "shortName": "Note 8 - Bank Debt and Notes Payable - Notes Payable (Details) (Parentheticals)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "parenthetical", "menuCat": "Details", "order": "59", "firstAnchor": null, "uniqueAnchor": null }, "R60": { "role": "http://www.crawfordunited.com/20231231/role/statement-note-8-bank-debt-and-notes-payable-principal-payments-on-notes-payable-details", "longName": "995504 - Disclosure - 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)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "60", "firstAnchor": { "contextRef": "i_2023-12-31_LongtermDebtTypeAxis-NotesPayableMember", "name": "us-gaap:LongTermDebtMaturitiesRepaymentsOfPrincipalInYearFour", "unitRef": "USD", "xsiNil": "false", "lang": null, "decimals": "INF", "ancestors": [ "td", "tr", "tbody", "table", "us-gaap:ScheduleOfMaturitiesOfLongTermDebtTableTextBlock", "us-gaap:LongTermDebtTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "crawa20231231_10k.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "i_2023-12-31_LongtermDebtTypeAxis-NotesPayableMember", "name": "us-gaap:LongTermDebtMaturitiesRepaymentsOfPrincipalInYearFour", "unitRef": "USD", "xsiNil": "false", "lang": null, "decimals": "INF", "ancestors": [ "td", "tr", "tbody", "table", "us-gaap:ScheduleOfMaturitiesOfLongTermDebtTableTextBlock", "us-gaap:LongTermDebtTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "crawa20231231_10k.htm", "first": true, "unique": true } }, "R61": { "role": "http://www.crawfordunited.com/20231231/role/statement-note-9-leases-details-textual", "longName": "995505 - Disclosure - Note 9 - Leases (Details Textual)", "shortName": "Note 9 - Leases (Details Textual)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "61", "firstAnchor": { "contextRef": "d_2023-01-01_2023-12-31", "name": "crawa:LesseeOperatingAndFinanceLeaseRenewalTerm", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "p", "crawa:LesseeOperatingAndFinanceLeasesTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "crawa20231231_10k.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "d_2023-01-01_2023-12-31", "name": "crawa:LesseeOperatingAndFinanceLeaseRenewalTerm", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "p", "crawa:LesseeOperatingAndFinanceLeasesTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "crawa20231231_10k.htm", "first": true, "unique": true } }, "R62": { "role": "http://www.crawfordunited.com/20231231/role/statement-note-9-leases-lease-assets-and-liabilities-details", "longName": "995506 - Disclosure - Note 9 - Leases - Lease Assets and Liabilities (Details)", "shortName": "Note 9 - Leases - Lease Assets and Liabilities (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "62", "firstAnchor": { "contextRef": "i_2023-12-31", "name": "us-gaap:OperatingLeaseRightOfUseAsset", "unitRef": "USD", "xsiNil": "false", "lang": null, "decimals": "INF", "ancestors": [ "td", "tr", "tbody", "table", "div", "body", "html" ], "reportCount": 1, "baseRef": "crawa20231231_10k.htm", "first": true }, "uniqueAnchor": { "contextRef": "i_2023-12-31", "name": "us-gaap:OperatingLeaseWeightedAverageRemainingLeaseTerm1", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "td", "tr", "tbody", "table", "crawa:LesseeOperatingAndFinanceLeaseAssetsAndLiabilitiesTableTextBlock", "crawa:LesseeOperatingAndFinanceLeasesTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "crawa20231231_10k.htm", "unique": true } }, "R63": { "role": "http://www.crawfordunited.com/20231231/role/statement-note-9-leases-schedule-of-future-minimum-lease-payments-details", "longName": "995507 - Disclosure - Note 9 - Leases - Schedule of Future Minimum Lease Payments (Details)", "shortName": "Note 9 - Leases - Schedule of Future Minimum Lease Payments (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "63", "firstAnchor": { "contextRef": "i_2023-12-31", "name": "us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths", "unitRef": "USD", "xsiNil": "false", "lang": null, "decimals": "INF", "ancestors": [ "td", "tr", "tbody", "table", "us-gaap:LesseeOperatingLeaseLiabilityMaturityTableTextBlock", "crawa:LesseeOperatingAndFinanceLeasesTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "crawa20231231_10k.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "i_2023-12-31", "name": "us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths", "unitRef": "USD", "xsiNil": "false", "lang": null, "decimals": "INF", "ancestors": [ "td", "tr", "tbody", "table", "us-gaap:LesseeOperatingLeaseLiabilityMaturityTableTextBlock", "crawa:LesseeOperatingAndFinanceLeasesTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "crawa20231231_10k.htm", "first": true, "unique": true } }, "R64": { "role": "http://www.crawfordunited.com/20231231/role/statement-note-10-shareholders-equity-details-textual", "longName": "995508 - Disclosure - Note 10 - Shareholders' Equity (Details Textual)", "shortName": "Note 10 - Shareholders' Equity (Details Textual)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "64", "firstAnchor": { "contextRef": "i_2019-12-31", "name": "us-gaap:PreferredStockSharesAuthorized", "unitRef": "Share", "xsiNil": "false", "lang": null, "decimals": "INF", "ancestors": [ "p", "us-gaap:StockholdersEquityNoteDisclosureTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "crawa20231231_10k.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "i_2019-12-31", "name": "us-gaap:PreferredStockSharesAuthorized", "unitRef": "Share", "xsiNil": "false", "lang": null, "decimals": "INF", "ancestors": [ "p", "us-gaap:StockholdersEquityNoteDisclosureTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "crawa20231231_10k.htm", "first": true, "unique": true } }, "R65": { "role": "http://www.crawfordunited.com/20231231/role/statement-note-11-stock-compensation-details-textual", "longName": "995509 - Disclosure - Note 11 - Stock Compensation (Details Textual)", "shortName": "Note 11 - Stock Compensation (Details Textual)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "65", "firstAnchor": { "contextRef": "i_2023-12-31", "name": "us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber", "unitRef": "Share", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "p", "us-gaap:DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "crawa20231231_10k.htm", "first": true }, "uniqueAnchor": { "contextRef": "i_2023-11-20_PlanNameAxis-Omnibus2023EquityPlanMember_StatementClassOfStockAxis-CommonClassAMember", "name": "us-gaap:CommonStockCapitalSharesReservedForFutureIssuance", "unitRef": "Share", "xsiNil": "false", "lang": null, "decimals": "INF", "ancestors": [ "p", "us-gaap:DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "crawa20231231_10k.htm", "unique": true } }, "R66": { "role": "http://www.crawfordunited.com/20231231/role/statement-note-11-stock-compensation-compensation-expense-details", "longName": "995510 - Disclosure - Note 11 - Stock Compensation - Compensation Expense (Details)", "shortName": "Note 11 - Stock Compensation - Compensation Expense (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "66", "firstAnchor": { "contextRef": "d_2023-01-01_2023-12-31", "name": "us-gaap:StockIssuedDuringPeriodSharesShareBasedCompensation", "unitRef": "Share", "xsiNil": "false", "lang": null, "decimals": "INF", "ancestors": [ "td", "tr", "tbody", "table", "div", "body", "html" ], "reportCount": 1, "baseRef": "crawa20231231_10k.htm", "first": true }, "uniqueAnchor": null }, "R67": { "role": "http://www.crawfordunited.com/20231231/role/statement-note-11-stock-compensation-treasury-stock-details", "longName": "995511 - Disclosure - Note 11 - Stock Compensation - Treasury Stock (Details)", "shortName": "Note 11 - Stock Compensation - Treasury Stock (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "67", "firstAnchor": { "contextRef": "d_2023-01-01_2023-12-31", "name": "us-gaap:TreasuryStockSharesAcquired", "unitRef": "Share", "xsiNil": "false", "lang": null, "decimals": "INF", "ancestors": [ "td", "tr", "tbody", "table", "div", "body", "html" ], "reportCount": 1, "baseRef": "crawa20231231_10k.htm", "first": true }, "uniqueAnchor": { "contextRef": "i_2021-12-31_StatementClassOfStockAxis-CommonClassAMember_StatementEquityComponentsAxis-TreasuryStockCommonMember", "name": "us-gaap:TreasuryStockCommonShares", "unitRef": "Share", "xsiNil": "false", "lang": null, "decimals": "INF", "ancestors": [ "td", "tr", "tbody", "table", "us-gaap:ScheduleOfTreasuryStockByClassTextBlock", "us-gaap:DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "crawa20231231_10k.htm", "unique": true } }, "R68": { "role": "http://www.crawfordunited.com/20231231/role/statement-note-12-income-taxes-details-textual", "longName": "995512 - Disclosure - Note 12 - Income Taxes (Details Textual)", "shortName": "Note 12 - Income Taxes (Details Textual)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "68", "firstAnchor": { "contextRef": "d_2023-01-01_2023-12-31", "name": "us-gaap:IncomeTaxExpenseBenefit", "unitRef": "USD", "xsiNil": "false", "lang": null, "decimals": "INF", "ancestors": [ "td", "tr", "tbody", "table", "div", "body", "html" ], "reportCount": 1, "baseRef": "crawa20231231_10k.htm", "first": true }, "uniqueAnchor": { "contextRef": "d_2023-01-01_2023-12-31", "name": "us-gaap:CurrentIncomeTaxExpenseBenefit", "unitRef": "USD", "xsiNil": "false", "lang": null, "decimals": "INF", "ancestors": [ "p", "us-gaap:IncomeTaxDisclosureTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "crawa20231231_10k.htm", "unique": true } }, "R69": { "role": "http://www.crawfordunited.com/20231231/role/statement-note-12-income-taxes-income-tax-reconciliation-details", "longName": "995513 - Disclosure - Note 12 - Income Taxes - Income Tax Reconciliation (Details)", "shortName": "Note 12 - Income Taxes - Income Tax Reconciliation (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "69", "firstAnchor": { "contextRef": "d_2023-01-01_2023-12-31", "name": "us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest", "unitRef": "USD", "xsiNil": "false", "lang": null, "decimals": "INF", "ancestors": [ "td", "tr", "tbody", "table", "div", "body", "html" ], "reportCount": 1, "baseRef": "crawa20231231_10k.htm", "first": true }, "uniqueAnchor": { "contextRef": "d_2023-01-01_2023-12-31", "name": "us-gaap:EffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxRate", "unitRef": "Pure", "xsiNil": "false", "lang": null, "decimals": "2", "ancestors": [ "td", "tr", "tbody", "table", "us-gaap:ScheduleOfEffectiveIncomeTaxRateReconciliationTableTextBlock", "us-gaap:IncomeTaxDisclosureTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "crawa20231231_10k.htm", "unique": true } }, "R70": { "role": "http://www.crawfordunited.com/20231231/role/statement-note-12-income-taxes-deferred-tax-assets-liabilities-details", "longName": "995514 - Disclosure - Note 12 - Income Taxes - Deferred Tax Assets (Liabilities) (Details)", "shortName": "Note 12 - Income Taxes - Deferred Tax Assets (Liabilities) (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "70", "firstAnchor": { "contextRef": "i_2023-12-31", "name": "us-gaap:DeferredTaxAssetsInventory", "unitRef": "USD", "xsiNil": "false", "lang": null, "decimals": "INF", "ancestors": [ "td", "tr", "tbody", "table", "us-gaap:ScheduleOfDeferredTaxAssetsAndLiabilitiesTableTextBlock", "us-gaap:IncomeTaxDisclosureTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "crawa20231231_10k.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "i_2023-12-31", "name": "us-gaap:DeferredTaxAssetsInventory", "unitRef": "USD", "xsiNil": "false", "lang": null, "decimals": "INF", "ancestors": [ "td", "tr", "tbody", "table", "us-gaap:ScheduleOfDeferredTaxAssetsAndLiabilitiesTableTextBlock", "us-gaap:IncomeTaxDisclosureTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "crawa20231231_10k.htm", "first": true, "unique": true } }, "R71": { "role": "http://www.crawfordunited.com/20231231/role/statement-note-12-income-taxes-net-operating-loss-and-tax-credit-carryforwards-details", "longName": "995515 - Disclosure - 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)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "71", "firstAnchor": { "contextRef": "i_2023-12-31_IncomeTaxAuthorityAxis-StateAndLocalJurisdictionMember", "name": "us-gaap:OperatingLossCarryforwards", "unitRef": "USD", "xsiNil": "false", "lang": null, "decimals": "INF", "ancestors": [ "td", "tr", "tbody", "table", "us-gaap:SummaryOfOperatingLossCarryforwardsTextBlock", "us-gaap:IncomeTaxDisclosureTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "crawa20231231_10k.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "i_2023-12-31_IncomeTaxAuthorityAxis-StateAndLocalJurisdictionMember", "name": "us-gaap:OperatingLossCarryforwards", "unitRef": "USD", "xsiNil": "false", "lang": null, "decimals": "INF", "ancestors": [ "td", "tr", "tbody", "table", "us-gaap:SummaryOfOperatingLossCarryforwardsTextBlock", "us-gaap:IncomeTaxDisclosureTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "crawa20231231_10k.htm", "first": true, "unique": true } }, "R72": { "role": "http://www.crawfordunited.com/20231231/role/statement-note-13-earnings-per-common-share-details-textual", "longName": "995516 - Disclosure - Note 13 - Earnings Per Common Share (Details Textual)", "shortName": "Note 13 - Earnings Per Common Share (Details Textual)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "72", "firstAnchor": { "contextRef": "d_2023-01-01_2023-12-31", "name": "us-gaap:IncrementalCommonSharesAttributableToShareBasedPaymentArrangements", "unitRef": "Share", "xsiNil": "false", "lang": null, "decimals": "INF", "ancestors": [ "td", "tr", "tbody", "table", "us-gaap:ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock", "us-gaap:EarningsPerShareTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "crawa20231231_10k.htm", "first": true }, "uniqueAnchor": { "contextRef": "d_2023-01-01_2023-12-31_AwardTypeAxis-EmployeeStockOptionMember", "name": "us-gaap:IncrementalCommonSharesAttributableToShareBasedPaymentArrangements", "unitRef": "Share", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "p", "us-gaap:EarningsPerShareTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "crawa20231231_10k.htm", "unique": true } }, "R73": { "role": "http://www.crawfordunited.com/20231231/role/statement-note-13-earnings-per-common-share-summary-of-earnings-per-share-calculation-details", "longName": "995517 - Disclosure - 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)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "73", "firstAnchor": { "contextRef": "d_2023-01-01_2023-12-31", "name": "us-gaap:NetIncomeLossAvailableToCommonStockholdersBasic", "unitRef": "USD", "xsiNil": "false", "lang": null, "decimals": "INF", "ancestors": [ "td", "tr", "tbody", "table", "us-gaap:ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock", "us-gaap:EarningsPerShareTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "crawa20231231_10k.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "d_2023-01-01_2023-12-31", "name": "us-gaap:NetIncomeLossAvailableToCommonStockholdersBasic", "unitRef": "USD", "xsiNil": "false", "lang": null, "decimals": "INF", "ancestors": [ "td", "tr", "tbody", "table", "us-gaap:ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock", "us-gaap:EarningsPerShareTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "crawa20231231_10k.htm", "first": true, "unique": true } }, "R74": { "role": "http://www.crawfordunited.com/20231231/role/statement-note-14-employee-benefit-plans-details-textual", "longName": "995518 - Disclosure - Note 14 - Employee Benefit Plans (Details Textual)", "shortName": "Note 14 - Employee Benefit Plans (Details Textual)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "74", "firstAnchor": { "contextRef": "d_2023-01-01_2023-12-31", "name": "us-gaap:DefinedContributionPlanEmployerDiscretionaryContributionAmount", "unitRef": "USD", "xsiNil": "false", "lang": null, "decimals": "INF", "ancestors": [ "span", "p", "us-gaap:PensionAndOtherPostretirementBenefitsDisclosureTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "crawa20231231_10k.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "d_2023-01-01_2023-12-31", "name": "us-gaap:DefinedContributionPlanEmployerDiscretionaryContributionAmount", "unitRef": "USD", "xsiNil": "false", "lang": null, "decimals": "INF", "ancestors": [ "span", "p", "us-gaap:PensionAndOtherPostretirementBenefitsDisclosureTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "crawa20231231_10k.htm", "first": true, "unique": true } }, "R75": { "role": "http://www.crawfordunited.com/20231231/role/statement-note-15-acquisitions-details-textual", "longName": "995519 - Disclosure - Note 15 - Acquisitions (Details Textual)", "shortName": "Note 15 - Acquisitions (Details Textual)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "75", "firstAnchor": { "contextRef": "d_2023-01-01_2023-12-31", "name": "us-gaap:PaymentsToAcquireBusinessesGross", "unitRef": "USD", "xsiNil": "false", "lang": null, "decimals": "INF", "ancestors": [ "td", "tr", "tbody", "table", "div", "body", "html" ], "reportCount": 1, "baseRef": "crawa20231231_10k.htm", "first": true }, "uniqueAnchor": { "contextRef": "i_2022-01-10_BusinessAcquisitionAxis-ReversoPumpsIncMember_FiniteLivedIntangibleAssetsByMajorClassAxis-CustomerListsMember", "name": "us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibleAssetsOtherThanGoodwill", "unitRef": "USD", "xsiNil": "false", "lang": null, "decimals": "-5", "ancestors": [ "p", "us-gaap:MergersAcquisitionsAndDispositionsDisclosuresTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "crawa20231231_10k.htm", "unique": true } }, "R76": { "role": "http://www.crawfordunited.com/20231231/role/statement-note-15-acquisitions-summary-assets-acquired-and-liabilities-assumed-of-reverso-pumps-llc-details", "longName": "995520 - Disclosure - 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)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "76", "firstAnchor": { "contextRef": "d_2023-01-01_2023-12-31", "name": "us-gaap:PaymentsToAcquireBusinessesGross", "unitRef": "USD", "xsiNil": "false", "lang": null, "decimals": "INF", "ancestors": [ "td", "tr", "tbody", "table", "div", "body", "html" ], "reportCount": 1, "baseRef": "crawa20231231_10k.htm", "first": true }, "uniqueAnchor": { "contextRef": "d_2022-01-10_2022-01-10_BusinessAcquisitionAxis-ReversoPumpsIncMember", "name": "us-gaap:BusinessCombinationConsiderationTransferredLiabilitiesIncurred", "unitRef": "USD", "xsiNil": "false", "lang": null, "decimals": "INF", "ancestors": [ "td", "tr", "tbody", "table", "us-gaap:ScheduleOfRecognizedIdentifiedAssetsAcquiredAndLiabilitiesAssumedTableTextBlock", "us-gaap:MergersAcquisitionsAndDispositionsDisclosuresTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "crawa20231231_10k.htm", "unique": true } }, "R77": { "role": "http://www.crawfordunited.com/20231231/role/statement-note-15-acquisitions-summary-assets-acquired-and-liabilities-assumed-of-knitting-machinery-details", "longName": "995521 - Disclosure - 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)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "77", "firstAnchor": { "contextRef": "d_2023-01-01_2023-12-31", "name": "us-gaap:PaymentsToAcquireBusinessesGross", "unitRef": "USD", "xsiNil": "false", "lang": null, "decimals": "INF", "ancestors": [ "td", "tr", "tbody", "table", "div", "body", "html" ], "reportCount": 1, "baseRef": "crawa20231231_10k.htm", "first": true }, "uniqueAnchor": { "contextRef": "d_2022-05-01_2022-05-01_BusinessAcquisitionAxis-KnittingMachineryCompanyOfAmericaLLCMember", "name": "us-gaap:BusinessCombinationConsiderationTransferred1", "unitRef": "USD", "xsiNil": "false", "lang": null, "decimals": "INF", "ancestors": [ "td", "tr", "tbody", "table", "us-gaap:ScheduleOfRecognizedIdentifiedAssetsAcquiredAndLiabilitiesAssumedTableTextBlock", "us-gaap:MergersAcquisitionsAndDispositionsDisclosuresTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "crawa20231231_10k.htm", "unique": true } }, "R78": { "role": "http://www.crawfordunited.com/20231231/role/statement-note-15-acquisitions-revenue-and-net-income-of-acquired-entities-details", "longName": "995522 - Disclosure - Note 15 - Acquisitions - Revenue and Net Income of Acquired Entities (Details)", "shortName": "Note 15 - Acquisitions - Revenue and Net Income of Acquired Entities (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "78", "firstAnchor": { "contextRef": "d_2023-01-01_2023-12-31", "name": "us-gaap:BusinessCombinationProFormaInformationRevenueOfAcquireeSinceAcquisitionDateActual", "unitRef": "USD", "xsiNil": "false", "lang": null, "decimals": "INF", "ancestors": [ "b", "td", "tr", "tbody", "table", "us-gaap:BusinessAcquisitionProFormaInformationTextBlock", "us-gaap:MergersAcquisitionsAndDispositionsDisclosuresTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "crawa20231231_10k.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "d_2023-01-01_2023-12-31", "name": "us-gaap:BusinessCombinationProFormaInformationRevenueOfAcquireeSinceAcquisitionDateActual", "unitRef": "USD", "xsiNil": "false", "lang": null, "decimals": "INF", "ancestors": [ "b", "td", "tr", "tbody", "table", "us-gaap:BusinessAcquisitionProFormaInformationTextBlock", "us-gaap:MergersAcquisitionsAndDispositionsDisclosuresTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "crawa20231231_10k.htm", "first": true, "unique": true } }, "R79": { "role": "http://www.crawfordunited.com/20231231/role/statement-note-16-segment-and-related-information-details-textual", "longName": "995523 - Disclosure - Note 16 - Segment and Related Information (Details Textual)", "shortName": "Note 16 - Segment and Related Information (Details Textual)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "79", "firstAnchor": { "contextRef": "d_2023-01-01_2023-12-31", "name": "us-gaap:NumberOfReportableSegments", "unitRef": "Pure", "xsiNil": "false", "lang": null, "decimals": "INF", "ancestors": [ "p", "us-gaap:SegmentReportingDisclosureTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "crawa20231231_10k.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "d_2023-01-01_2023-12-31", "name": "us-gaap:NumberOfReportableSegments", "unitRef": "Pure", "xsiNil": "false", "lang": null, "decimals": "INF", "ancestors": [ "p", "us-gaap:SegmentReportingDisclosureTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "crawa20231231_10k.htm", "first": true, "unique": true } }, "R80": { "role": "http://www.crawfordunited.com/20231231/role/statement-note-16-segment-and-related-information-information-by-industry-segment-details", "longName": "995524 - Disclosure - Note 16 - Segment and Related Information - Information by Industry Segment (Details)", "shortName": "Note 16 - Segment and Related Information - Information by Industry Segment (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "80", "firstAnchor": { "contextRef": "d_2023-10-01_2023-12-31", "name": "us-gaap:RevenueFromContractWithCustomerIncludingAssessedTax", "unitRef": "USD", "xsiNil": "false", "lang": null, "decimals": "INF", "ancestors": [ "td", "tr", "tbody", "table", "us-gaap:ScheduleOfQuarterlyFinancialInformationTableTextBlock", "us-gaap:QuarterlyFinancialInformationTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "crawa20231231_10k.htm", "first": true }, "uniqueAnchor": { "contextRef": "d_2023-01-01_2023-12-31", "name": "us-gaap:PropertyPlantAndEquipmentAdditions", "unitRef": "USD", "xsiNil": "false", "lang": null, "decimals": "INF", "ancestors": [ "b", "td", "tr", "tbody", "table", "ix:continuation", "us-gaap:SegmentReportingDisclosureTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "crawa20231231_10k.htm", "unique": true } }, "R81": { "role": "http://www.crawfordunited.com/20231231/role/statement-note-16-segment-and-related-information-geographical-information-details", "longName": "995525 - Disclosure - Note 16 - Segment and Related Information - Geographical Information (Details)", "shortName": "Note 16 - Segment and Related Information - Geographical Information (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "81", "firstAnchor": { "contextRef": "d_2023-10-01_2023-12-31", "name": "us-gaap:RevenueFromContractWithCustomerIncludingAssessedTax", "unitRef": "USD", "xsiNil": "false", "lang": null, "decimals": "INF", "ancestors": [ "td", "tr", "tbody", "table", "us-gaap:ScheduleOfQuarterlyFinancialInformationTableTextBlock", "us-gaap:QuarterlyFinancialInformationTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "crawa20231231_10k.htm", "first": true }, "uniqueAnchor": { "contextRef": "d_2023-01-01_2023-12-31_StatementGeographicalAxis-US", "name": "us-gaap:RevenueFromContractWithCustomerIncludingAssessedTax", "unitRef": "USD", "xsiNil": "false", "lang": null, "decimals": "INF", "ancestors": [ "td", "tr", "tbody", "table", "us-gaap:ScheduleOfRevenuesFromExternalCustomersAndLongLivedAssetsByGeographicalAreasTableTextBlock", "us-gaap:SegmentReportingDisclosureTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "crawa20231231_10k.htm", "unique": true } }, "R82": { "role": "http://www.crawfordunited.com/20231231/role/statement-note-17-quarterly-data-unaudited-summary-of-quarterly-data-unaudited-details", "longName": "995526 - Disclosure - Note 17 - Quarterly Data (Unaudited) - Summary of Quarterly Data (Unaudited) (Details)", "shortName": "Note 17 - Quarterly Data (Unaudited) - Summary of Quarterly Data (Unaudited) (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "82", "firstAnchor": { "contextRef": "d_2023-10-01_2023-12-31", "name": "us-gaap:RevenueFromContractWithCustomerIncludingAssessedTax", "unitRef": "USD", "xsiNil": "false", "lang": null, "decimals": "INF", "ancestors": [ "td", "tr", "tbody", "table", "us-gaap:ScheduleOfQuarterlyFinancialInformationTableTextBlock", "us-gaap:QuarterlyFinancialInformationTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "crawa20231231_10k.htm", "first": true }, "uniqueAnchor": null }, "R83": { "role": "http://www.crawfordunited.com/20231231/role/statement-note-18-subsequent-events-details-textual", "longName": "995527 - Disclosure - Note 18 - Subsequent Events (Details Textual)", "shortName": "Note 18 - Subsequent Events (Details Textual)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "83", "firstAnchor": { "contextRef": "d_2024-01-02_2024-01-02_SubsequentEventTypeAxis-SubsequentEventMember", "name": "us-gaap:PaymentsToAcquireProductiveAssets", "unitRef": "USD", "xsiNil": "false", "lang": null, "decimals": "-6", "ancestors": [ "p", "us-gaap:SubsequentEventsTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "crawa20231231_10k.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "d_2024-01-02_2024-01-02_SubsequentEventTypeAxis-SubsequentEventMember", "name": "us-gaap:PaymentsToAcquireProductiveAssets", "unitRef": "USD", "xsiNil": "false", "lang": null, "decimals": "-6", "ancestors": [ "p", "us-gaap:SubsequentEventsTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "crawa20231231_10k.htm", "first": true, "unique": true } }, "R84": { "role": "http://www.crawfordunited.com/20231231/role/statement-schedule-ii-valuation-and-qualifying-accounts-schedule-details", "longName": "995528 - Disclosure - Schedule II - Valuation and Qualifying Accounts - Schedule (Details)", "shortName": "Schedule II - Valuation and Qualifying Accounts - Schedule (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "84", "firstAnchor": { "contextRef": "i_2022-12-31_ValuationAllowancesAndReservesTypeAxis-AllowanceForCreditLossMember", "name": "us-gaap:ValuationAllowancesAndReservesBalance", "unitRef": "USD", "xsiNil": "false", "lang": null, "decimals": "INF", "ancestors": [ "td", "tr", "tbody", "table", "crawa:ValuationAndQualifyingAccountsDisclosureTableTableTextBlock", "srt:ScheduleOfValuationAndQualifyingAccountsDisclosureTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "crawa20231231_10k.htm", "first": true }, "uniqueAnchor": { "contextRef": "i_2021-12-31_ValuationAllowancesAndReservesTypeAxis-AllowanceForCreditLossMember", "name": "us-gaap:ValuationAllowancesAndReservesBalance", "unitRef": "USD", "xsiNil": "false", "lang": null, "decimals": "INF", "ancestors": [ "td", "tr", "tbody", "table", "crawa:ValuationAndQualifyingAccountsDisclosureTableTableTextBlock", "srt:ScheduleOfValuationAndQualifyingAccountsDisclosureTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "crawa20231231_10k.htm", "unique": true } } }, "tag": { "us-gaap_AccountingPoliciesAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AccountingPoliciesAbstract", "presentation": [ "http://www.crawfordunited.com/20231231/role/statement-significant-accounting-policies-policies" ], "lang": { "en-us": { "role": { "label": "Accounting Policies [Abstract]" } } }, "auth_ref": [] }, "us-gaap_AccountsPayableCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AccountsPayableCurrent", "crdr": "credit", "calculation": { "http://www.crawfordunited.com/20231231/role/statement-consolidated-balance-sheets": { "parentTag": "us-gaap_LiabilitiesCurrent", "weight": 1.0, "order": 0.0 } }, "presentation": [ "http://www.crawfordunited.com/20231231/role/statement-consolidated-balance-sheets" ], "lang": { "en-us": { "role": { "label": "Accounts payable", "documentation": "Carrying value as of the balance sheet date of liabilities incurred (and for which invoices have typically been received) and payable to vendors for goods and services received that are used in an entity's business. Used to reflect the current portion of the liabilities (due within one year or within the normal operating cycle if longer)." } } }, "auth_ref": [ "r19", "r745" ] }, "us-gaap_AccountsReceivableNet": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AccountsReceivableNet", "crdr": "debit", "presentation": [ "http://www.crawfordunited.com/20231231/role/statement-note-3-accounts-receivable-details-textual" ], "lang": { "en-us": { "role": { "label": "us-gaap_AccountsReceivableNet", "terseLabel": "Accounts Receivable, after Allowance for Credit Loss", "documentation": "Amount, after allowance for credit loss, of right to consideration from customer for product sold and service rendered in normal course of business." } } }, "auth_ref": [ "r646", "r699", "r750", "r941" ] }, "us-gaap_AccountsReceivableNetCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AccountsReceivableNetCurrent", "crdr": "debit", "calculation": { "http://www.crawfordunited.com/20231231/role/statement-consolidated-balance-sheets": { "parentTag": "us-gaap_AssetsCurrent", "weight": 1.0, "order": 5.0 } }, "presentation": [ "http://www.crawfordunited.com/20231231/role/statement-consolidated-balance-sheets" ], "lang": { "en-us": { "role": { "label": "Accounts receivable less allowance for doubtful accounts", "documentation": "Amount, after allowance for credit loss, of right to consideration from customer for product sold and service rendered in normal course of business, classified as current." } } }, "auth_ref": [ "r322", "r323" ] }, "us-gaap_AccruedIncomeTaxesCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AccruedIncomeTaxesCurrent", "crdr": "credit", "calculation": { "http://www.crawfordunited.com/20231231/role/statement-consolidated-balance-sheets": { "parentTag": "us-gaap_LiabilitiesCurrent", "weight": 1.0, "order": 5.0 } }, "presentation": [ "http://www.crawfordunited.com/20231231/role/statement-consolidated-balance-sheets" ], "lang": { "en-us": { "role": { "label": "Accrued income taxes", "documentation": "Carrying amount as of the balance sheet date of the unpaid sum of the known and estimated amounts payable to satisfy all currently due domestic and foreign income tax obligations." } } }, "auth_ref": [ "r103", "r151" ] }, "us-gaap_AccruedLiabilitiesCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AccruedLiabilitiesCurrent", "crdr": "credit", "calculation": { "http://www.crawfordunited.com/20231231/role/statement-consolidated-balance-sheets": { "parentTag": "us-gaap_LiabilitiesCurrent", "weight": 1.0, "order": 6.0 } }, "presentation": [ "http://www.crawfordunited.com/20231231/role/statement-consolidated-balance-sheets" ], "lang": { "en-us": { "role": { "label": "Accrued expenses", "documentation": "Carrying value as of the balance sheet date of obligations incurred and payable, pertaining to costs that are statutory in nature, are incurred on contractual obligations, or accumulate over time and for which invoices have not yet been received or will not be rendered. Examples include taxes, interest, rent and utilities. Used to reflect the current portion of the liabilities (due within one year or within the normal operating cycle if longer)." } } }, "auth_ref": [ "r22" ] }, "us-gaap_AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment", "crdr": "credit", "calculation": { "http://www.crawfordunited.com/20231231/role/statement-note-6-property-plant-and-equipment-net-schedule-of-property-plant-and-equipment-details": { "parentTag": "us-gaap_PropertyPlantAndEquipmentNet", "weight": -1.0, "order": 1.0 } }, "presentation": [ "http://www.crawfordunited.com/20231231/role/statement-note-6-property-plant-and-equipment-net-schedule-of-property-plant-and-equipment-details" ], "lang": { "en-us": { "role": { "label": "us-gaap_AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment", "terseLabel": "Less: accumulated depreciation", "documentation": "Amount of accumulated depreciation, depletion and amortization for physical assets used in the normal conduct of business to produce goods and services." } } }, "auth_ref": [ "r59", "r206", "r580" ] }, "crawa_AcquiredEntitiesMember": { "xbrltype": "domainItemType", "nsuri": "http://www.crawfordunited.com/20231231", "localname": "AcquiredEntitiesMember", "presentation": [ "http://www.crawfordunited.com/20231231/role/statement-note-15-acquisitions-revenue-and-net-income-of-acquired-entities-details" ], "lang": { "en-us": { "role": { "label": "Acquired Entities [Member]", "documentation": "Related to acquired entities." } } }, "auth_ref": [] }, "crawa_AcquisitionOfGlobalTekManufacturingLLCMember": { "xbrltype": "domainItemType", "nsuri": "http://www.crawfordunited.com/20231231", "localname": "AcquisitionOfGlobalTekManufacturingLLCMember", "presentation": [ "http://www.crawfordunited.com/20231231/role/statement-note-5-goodwill-and-other-intangible-assets", "http://www.crawfordunited.com/20231231/role/statement-note-5-goodwill-and-other-intangible-assets-details-textual" ], "lang": { "en-us": { "role": { "label": "Acquisition of Global Tek Manufacturing LLC [Member]", "documentation": "Represents acquisition of Global Tek Manufacturing LLC." } } }, "auth_ref": [] }, "us-gaap_AdditionalPaidInCapital": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AdditionalPaidInCapital", "crdr": "credit", "calculation": { "http://www.crawfordunited.com/20231231/role/statement-consolidated-balance-sheets": { "parentTag": "us-gaap_StockholdersEquity", "weight": 1.0, "order": 0.0 } }, "presentation": [ "http://www.crawfordunited.com/20231231/role/statement-consolidated-balance-sheets" ], "lang": { "en-us": { "role": { "label": "Contributed capital", "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." } } }, "auth_ref": [ "r109", "r745", "r944" ] }, "us-gaap_AdditionalPaidInCapitalMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AdditionalPaidInCapitalMember", "presentation": [ "http://www.crawfordunited.com/20231231/role/statement-consolidated-statements-of-stockholders-equity" ], "lang": { "en-us": { "role": { "label": "Additional Paid-in Capital [Member]", "documentation": "Excess of issue price over par or stated value of the entity's capital stock and amounts received from other transactions involving the entity's stock or stockholders." } } }, "auth_ref": [ "r483", "r484", "r485", "r614", "r800", "r801", "r802", "r928", "r946" ] }, "us-gaap_AdjustmentsNoncashItemsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AdjustmentsNoncashItemsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract", "presentation": [ "http://www.crawfordunited.com/20231231/role/statement-consolidated-statements-of-cash-flow" ], "lang": { "en-us": { "role": { "label": "Adjustments to reconcile net income to net cash provided by operating activities:" } } }, "auth_ref": [] }, "us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivities": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivities", "crdr": "debit", "calculation": { "http://www.crawfordunited.com/20231231/role/statement-consolidated-statements-of-cash-flow": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0, "order": 0.0 } }, "presentation": [ "http://www.crawfordunited.com/20231231/role/statement-consolidated-statements-of-cash-flow" ], "lang": { "en-us": { "role": { "label": "us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivities", "totalLabel": "Total adjustments", "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." } } }, "auth_ref": [ "r127" ] }, "crawa_AerospaceToolingMachineMember": { "xbrltype": "domainItemType", "nsuri": "http://www.crawfordunited.com/20231231", "localname": "AerospaceToolingMachineMember", "presentation": [ "http://www.crawfordunited.com/20231231/role/statement-note-6-property-plant-and-equipment-net", "http://www.crawfordunited.com/20231231/role/statement-note-6-property-plant-and-equipment-net-details-textual" ], "lang": { "en-us": { "role": { "label": "Aerospace Tooling Machine [Member]", "documentation": "Represents aerospace tooling machine." } } }, "auth_ref": [] }, "crawa_AirPowerDynamicsLLCMember": { "xbrltype": "domainItemType", "nsuri": "http://www.crawfordunited.com/20231231", "localname": "AirPowerDynamicsLLCMember", "presentation": [ "http://www.crawfordunited.com/20231231/role/statement-note-6-property-plant-and-equipment-net", "http://www.crawfordunited.com/20231231/role/statement-note-6-property-plant-and-equipment-net-details-textual" ], "lang": { "en-us": { "role": { "label": "Air Power Dynamics, LLC [Member]", "documentation": "Represents Air Power Dynamics, LLC." } } }, "auth_ref": [] }, "crawa_AllOtherEntitiesMember": { "xbrltype": "domainItemType", "nsuri": "http://www.crawfordunited.com/20231231", "localname": "AllOtherEntitiesMember", "presentation": [ "http://www.crawfordunited.com/20231231/role/statement-note-15-acquisitions-revenue-and-net-income-of-acquired-entities-details" ], "lang": { "en-us": { "role": { "label": "All Other Entities [Member]", "documentation": "Related to all other entities." } } }, "auth_ref": [] }, "us-gaap_AllocatedShareBasedCompensationExpense": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AllocatedShareBasedCompensationExpense", "crdr": "debit", "presentation": [ "http://www.crawfordunited.com/20231231/role/statement-note-11-stock-compensation-compensation-expense-details", "http://www.crawfordunited.com/20231231/role/statement-note-11-stock-compensation-details-textual" ], "lang": { "en-us": { "role": { "label": "Non-cash stock compensation expense", "terseLabel": "Share-Based Payment Arrangement, Expense", "documentation": "Amount of expense for award under share-based payment arrangement. Excludes amount capitalized." } } }, "auth_ref": [ "r479", "r486" ] }, "us-gaap_AllowanceForCreditLossMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AllowanceForCreditLossMember", "presentation": [ "http://www.crawfordunited.com/20231231/role/statement-schedule-ii-valuation-and-qualifying-accounts-schedule-details" ], "lang": { "en-us": { "role": { "label": "SEC Schedule, 12-09, Allowance, Credit Loss [Member]", "documentation": "Allowance for credit loss from right to consideration in exchange for good or service transferred to customer when right is conditioned on something other than passage of time." } } }, "auth_ref": [ "r795", "r796", "r797", "r798", "r799" ] }, "us-gaap_AllowanceForDoubtfulAccountsReceivable": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AllowanceForDoubtfulAccountsReceivable", "crdr": "credit", "presentation": [ "http://www.crawfordunited.com/20231231/role/statement-note-3-accounts-receivable-details-textual" ], "lang": { "en-us": { "role": { "label": "us-gaap_AllowanceForDoubtfulAccountsReceivable", "terseLabel": "Accounts Receivable, Allowance for Credit Loss", "documentation": "Amount of allowance for credit loss on accounts receivable." } } }, "auth_ref": [ "r216", "r324", "r330", "r331", "r332", "r941" ] }, "dei_AmendmentFlag": { "xbrltype": "booleanItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "AmendmentFlag", "presentation": [ "http://www.crawfordunited.com/20231231/role/statement-document-and-entity-information" ], "lang": { "en-us": { "role": { "label": "Amendment Flag", "documentation": "Boolean flag that is true when the XBRL content amends previously-filed or accepted submission." } } }, "auth_ref": [] }, "us-gaap_AmortizationOfIntangibleAssets": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AmortizationOfIntangibleAssets", "crdr": "debit", "presentation": [ "http://www.crawfordunited.com/20231231/role/statement-note-5-goodwill-and-other-intangible-assets-accumulated-amortization-details" ], "lang": { "en-us": { "role": { "label": "Amortization expense", "documentation": "The aggregate expense charged against earnings to allocate the cost of intangible assets (nonphysical assets not used in production) in a systematic and rational manner to the periods expected to benefit from such assets. As a noncash expense, this element is added back to net income when calculating cash provided by or used in operations using the indirect method." } } }, "auth_ref": [ "r7", "r54", "r57" ] }, "us-gaap_ArrangementsAndNonarrangementTransactionsMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ArrangementsAndNonarrangementTransactionsMember", "presentation": [ "http://www.crawfordunited.com/20231231/role/statement-note-5-goodwill-and-other-intangible-assets", "http://www.crawfordunited.com/20231231/role/statement-note-5-goodwill-and-other-intangible-assets-details-textual" ], "lang": { "en-us": { "role": { "label": "Collaborative Arrangement and Arrangement Other than Collaborative [Domain]", "documentation": "Collaborative arrangement and arrangement other than collaborative applicable to revenue-generating activity or operations." } } }, "auth_ref": [ "r517" ] }, "us-gaap_AssetAcquisitionAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AssetAcquisitionAxis", "presentation": [ "http://www.crawfordunited.com/20231231/role/statement-note-15-acquisitions", "http://www.crawfordunited.com/20231231/role/statement-note-15-acquisitions-details-textual", "http://www.crawfordunited.com/20231231/role/statement-note-6-property-plant-and-equipment-net", "http://www.crawfordunited.com/20231231/role/statement-note-6-property-plant-and-equipment-net-details-textual" ], "lang": { "en-us": { "role": { "label": "Asset Acquisition [Axis]", "documentation": "Information by asset acquisition." } } }, "auth_ref": [ "r923" ] }, "us-gaap_AssetAcquisitionConsiderationTransferred": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AssetAcquisitionConsiderationTransferred", "crdr": "credit", "presentation": [ "http://www.crawfordunited.com/20231231/role/statement-note-15-acquisitions-details-textual" ], "lang": { "en-us": { "role": { "label": "us-gaap_AssetAcquisitionConsiderationTransferred", "terseLabel": "Asset Acquisition, Consideration Transferred, Total", "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." } } }, "auth_ref": [ "r743", "r924", "r925", "r926" ] }, "us-gaap_AssetAcquisitionDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AssetAcquisitionDomain", "presentation": [ "http://www.crawfordunited.com/20231231/role/statement-note-15-acquisitions", "http://www.crawfordunited.com/20231231/role/statement-note-15-acquisitions-details-textual", "http://www.crawfordunited.com/20231231/role/statement-note-6-property-plant-and-equipment-net", "http://www.crawfordunited.com/20231231/role/statement-note-6-property-plant-and-equipment-net-details-textual" ], "lang": { "en-us": { "role": { "label": "Asset Acquisition [Domain]", "documentation": "Asset acquisition." } } }, "auth_ref": [ "r923" ] }, "us-gaap_Assets": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "Assets", "crdr": "debit", "calculation": { "http://www.crawfordunited.com/20231231/role/statement-consolidated-balance-sheets": { "parentTag": null, "weight": null, "order": null, "root": true } }, "presentation": [ "http://www.crawfordunited.com/20231231/role/statement-consolidated-balance-sheets", "http://www.crawfordunited.com/20231231/role/statement-note-16-segment-and-related-information-information-by-industry-segment-details" ], "lang": { "en-us": { "role": { "verboseLabel": "Identifiable Assets", "label": "us-gaap_Assets", "totalLabel": "Total Assets", "documentation": "Sum of the carrying amounts as of the balance sheet date of all assets that are recognized. Assets are probable future economic benefits obtained or controlled by an entity as a result of past transactions or events." } } }, "auth_ref": [ "r149", "r210", "r237", "r292", "r307", "r313", "r327", "r362", "r363", "r365", "r366", "r367", "r369", "r371", "r373", "r374", "r518", "r520", "r538", "r574", "r651", "r745", "r757", "r828", "r829", "r932" ] }, "us-gaap_AssetsCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AssetsCurrent", "crdr": "debit", "calculation": { "http://www.crawfordunited.com/20231231/role/statement-consolidated-balance-sheets": { "parentTag": "us-gaap_Assets", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://www.crawfordunited.com/20231231/role/statement-consolidated-balance-sheets" ], "lang": { "en-us": { "role": { "label": "us-gaap_AssetsCurrent", "totalLabel": "Total Current Assets", "documentation": "Sum of the carrying amounts as of the balance sheet date of all assets that are expected to be realized in cash, sold, or consumed within one year (or the normal operating cycle, if longer). Assets are probable future economic benefits obtained or controlled by an entity as a result of past transactions or events." } } }, "auth_ref": [ "r201", "r220", "r237", "r327", "r362", "r363", "r365", "r366", "r367", "r369", "r371", "r373", "r374", "r518", "r520", "r538", "r745", "r828", "r829", "r932" ] }, "us-gaap_AssetsCurrentAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AssetsCurrentAbstract", "presentation": [ "http://www.crawfordunited.com/20231231/role/statement-consolidated-balance-sheets" ], "lang": { "en-us": { "role": { "label": "CURRENT ASSETS:" } } }, "auth_ref": [] }, "us-gaap_AssetsNoncurrentAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AssetsNoncurrentAbstract", "presentation": [ "http://www.crawfordunited.com/20231231/role/statement-consolidated-balance-sheets" ], "lang": { "en-us": { "role": { "label": "OTHER ASSETS:" } } }, "auth_ref": [] }, "dei_AuditorFirmId": { "xbrltype": "nonemptySequenceNumberItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "AuditorFirmId", "presentation": [ "http://www.crawfordunited.com/20231231/role/statement-document-and-entity-information" ], "lang": { "en-us": { "role": { "label": "Auditor Firm ID", "documentation": "PCAOB issued Audit Firm Identifier" } } }, "auth_ref": [ "r760", "r761", "r762" ] }, "dei_AuditorLocation": { "xbrltype": "internationalNameItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "AuditorLocation", "presentation": [ "http://www.crawfordunited.com/20231231/role/statement-document-and-entity-information" ], "lang": { "en-us": { "role": { "label": "Auditor Location" } } }, "auth_ref": [ "r760", "r761", "r762" ] }, "dei_AuditorName": { "xbrltype": "internationalNameItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "AuditorName", "presentation": [ "http://www.crawfordunited.com/20231231/role/statement-document-and-entity-information" ], "lang": { "en-us": { "role": { "label": "Auditor Name" } } }, "auth_ref": [ "r760", "r761", "r762" ] }, "us-gaap_AwardTypeAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AwardTypeAxis", "presentation": [ "http://www.crawfordunited.com/20231231/role/statement-note-13-earnings-per-common-share", "http://www.crawfordunited.com/20231231/role/statement-note-13-earnings-per-common-share-details-textual" ], "lang": { "en-us": { "role": { "label": "Award Type [Axis]", "documentation": "Information by type of award under share-based payment arrangement." } } }, "auth_ref": [ "r453", "r454", "r455", "r456", "r457", "r458", "r459", "r460", "r461", "r462", "r463", "r464", "r465", "r466", "r467", "r468", "r469", "r470", "r471", "r472", "r473", "r474", "r475", "r476", "r477", "r478" ] }, "us-gaap_BalanceSheetLocationAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "BalanceSheetLocationAxis", "presentation": [ "http://www.crawfordunited.com/20231231/role/statement-note-9-leases-lease-assets-and-liabilities-details", "http://www.crawfordunited.com/20231231/role/statement-note-9-leases-schedule-of-future-minimum-lease-payments-details" ], "lang": { "en-us": { "role": { "label": "Balance Sheet Location [Axis]", "documentation": "Information by location on balance sheet (statement of financial position)." } } }, "auth_ref": [] }, "us-gaap_BalanceSheetLocationDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "BalanceSheetLocationDomain", "presentation": [ "http://www.crawfordunited.com/20231231/role/statement-note-9-leases-lease-assets-and-liabilities-details", "http://www.crawfordunited.com/20231231/role/statement-note-9-leases-schedule-of-future-minimum-lease-payments-details" ], "lang": { "en-us": { "role": { "label": "Balance Sheet Location [Domain]", "documentation": "Location in the balance sheet (statement of financial position)." } } }, "auth_ref": [ "r84", "r85" ] }, "crawa_BankDebtMember": { "xbrltype": "domainItemType", "nsuri": "http://www.crawfordunited.com/20231231", "localname": "BankDebtMember", "presentation": [ "http://www.crawfordunited.com/20231231/role/statement-note-8-bank-debt-summary-of-loan-balances-details" ], "lang": { "en-us": { "role": { "label": "Bank Debt [Member]", "documentation": "Represents the bank debt." } } }, "auth_ref": [] }, "us-gaap_BasisOfAccounting": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "BasisOfAccounting", "presentation": [ "http://www.crawfordunited.com/20231231/role/statement-note-1-basis-of-presentation" ], "lang": { "en-us": { "role": { "label": "Basis of Accounting [Text Block]", "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)." } } }, "auth_ref": [ "r128" ] }, "us-gaap_BuildingAndBuildingImprovementsMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "BuildingAndBuildingImprovementsMember", "presentation": [ "http://www.crawfordunited.com/20231231/role/statement-note-2-summary-of-significant-accounting-policies-property-plant-and-equipment-useful-lives-details", "http://www.crawfordunited.com/20231231/role/statement-note-6-property-plant-and-equipment-net-schedule-of-property-plant-and-equipment-details" ], "lang": { "en-us": { "role": { "label": "Building and Building Improvements [Member]", "documentation": "Facility held for productive use including, but not limited to, office, production, storage and distribution facilities and any addition, improvement, or renovation to the structure, for example, but not limited to, interior masonry, interior flooring, electrical, and plumbing." } } }, "auth_ref": [] }, "us-gaap_BusinessAcquisitionAcquireeDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "BusinessAcquisitionAcquireeDomain", "presentation": [ "http://www.crawfordunited.com/20231231/role/statement-note-15-acquisitions", "http://www.crawfordunited.com/20231231/role/statement-note-15-acquisitions-details-textual", "http://www.crawfordunited.com/20231231/role/statement-note-15-acquisitions-revenue-and-net-income-of-acquired-entities-details", "http://www.crawfordunited.com/20231231/role/statement-note-15-acquisitions-summary-assets-acquired-and-liabilities-assumed-of-knitting-machinery-details", "http://www.crawfordunited.com/20231231/role/statement-note-15-acquisitions-summary-assets-acquired-and-liabilities-assumed-of-reverso-pumps-llc-details", "http://www.crawfordunited.com/20231231/role/statement-note-15-acquisitions-tables", "http://www.crawfordunited.com/20231231/role/statement-note-5-goodwill-and-other-intangible-assets", "http://www.crawfordunited.com/20231231/role/statement-note-5-goodwill-and-other-intangible-assets-details-textual", "http://www.crawfordunited.com/20231231/role/statement-note-8-bank-debt-and-notes-payable-", "http://www.crawfordunited.com/20231231/role/statement-note-8-bank-debt-and-notes-payable-details-textual" ], "lang": { "en-us": { "role": { "label": "Business Acquisition, Acquiree [Domain]", "documentation": "Identification of the acquiree in a material business combination (or series of individually immaterial business combinations), which may include the name or other type of identification of the acquiree." } } }, "auth_ref": [ "r513", "r739", "r740" ] }, "us-gaap_BusinessAcquisitionAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "BusinessAcquisitionAxis", "presentation": [ "http://www.crawfordunited.com/20231231/role/statement-note-15-acquisitions", "http://www.crawfordunited.com/20231231/role/statement-note-15-acquisitions-details-textual", "http://www.crawfordunited.com/20231231/role/statement-note-15-acquisitions-revenue-and-net-income-of-acquired-entities-details", "http://www.crawfordunited.com/20231231/role/statement-note-15-acquisitions-summary-assets-acquired-and-liabilities-assumed-of-knitting-machinery-details", "http://www.crawfordunited.com/20231231/role/statement-note-15-acquisitions-summary-assets-acquired-and-liabilities-assumed-of-reverso-pumps-llc-details", "http://www.crawfordunited.com/20231231/role/statement-note-15-acquisitions-tables", "http://www.crawfordunited.com/20231231/role/statement-note-5-goodwill-and-other-intangible-assets", "http://www.crawfordunited.com/20231231/role/statement-note-5-goodwill-and-other-intangible-assets-details-textual", "http://www.crawfordunited.com/20231231/role/statement-note-8-bank-debt-and-notes-payable-", "http://www.crawfordunited.com/20231231/role/statement-note-8-bank-debt-and-notes-payable-details-textual" ], "lang": { "en-us": { "role": { "label": "Business Acquisition [Axis]", "documentation": "Information by business combination or series of individually immaterial business combinations." } } }, "auth_ref": [ "r75", "r77", "r513", "r739", "r740" ] }, "us-gaap_BusinessAcquisitionEquityInterestsIssuedOrIssuableNumberOfSharesIssued": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "BusinessAcquisitionEquityInterestsIssuedOrIssuableNumberOfSharesIssued", "presentation": [ "http://www.crawfordunited.com/20231231/role/statement-note-15-acquisitions-details-textual" ], "lang": { "en-us": { "role": { "label": "us-gaap_BusinessAcquisitionEquityInterestsIssuedOrIssuableNumberOfSharesIssued", "terseLabel": "Business Acquisition, Equity Interest Issued or Issuable, Number of Shares (in shares)", "documentation": "Number of shares of equity interests issued or issuable to acquire entity." } } }, "auth_ref": [ "r146" ] }, "us-gaap_BusinessAcquisitionProFormaInformationTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "BusinessAcquisitionProFormaInformationTextBlock", "presentation": [ "http://www.crawfordunited.com/20231231/role/statement-note-15-acquisitions-tables" ], "lang": { "en-us": { "role": { "label": "Business Acquisition, Pro Forma Information [Table Text Block]", "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." } } }, "auth_ref": [ "r773", "r774" ] }, "us-gaap_BusinessCombinationAcquisitionRelatedCosts": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "BusinessCombinationAcquisitionRelatedCosts", "crdr": "debit", "presentation": [ "http://www.crawfordunited.com/20231231/role/statement-note-15-acquisitions-summary-assets-acquired-and-liabilities-assumed-of-knitting-machinery-details", "http://www.crawfordunited.com/20231231/role/statement-note-15-acquisitions-summary-assets-acquired-and-liabilities-assumed-of-reverso-pumps-llc-details" ], "lang": { "en-us": { "role": { "verboseLabel": "Acquisition transaction costs incurred were:", "label": "us-gaap_BusinessCombinationAcquisitionRelatedCosts", "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." } } }, "auth_ref": [ "r74" ] }, "us-gaap_BusinessCombinationConsiderationTransferred1": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "BusinessCombinationConsiderationTransferred1", "crdr": "credit", "calculation": { "http://www.crawfordunited.com/20231231/role/statement-note-15-acquisitions-summary-assets-acquired-and-liabilities-assumed-of-reverso-pumps-llc-details": { "parentTag": null, "weight": null, "order": null, "root": true }, "http://www.crawfordunited.com/20231231/role/statement-note-15-acquisitions-summary-assets-acquired-and-liabilities-assumed-of-knitting-machinery-details": { "parentTag": null, "weight": null, "order": null, "root": true } }, "presentation": [ "http://www.crawfordunited.com/20231231/role/statement-note-15-acquisitions-summary-assets-acquired-and-liabilities-assumed-of-knitting-machinery-details", "http://www.crawfordunited.com/20231231/role/statement-note-15-acquisitions-summary-assets-acquired-and-liabilities-assumed-of-reverso-pumps-llc-details", "http://www.crawfordunited.com/20231231/role/statement-note-8-bank-debt-and-notes-payable-details-textual" ], "lang": { "en-us": { "role": { "label": "us-gaap_BusinessCombinationConsiderationTransferred1", "terseLabel": "Business Combination, Consideration Transferred, Total", "totalLabel": "Total Consideration", "documentation": "Amount of consideration transferred, consisting of acquisition-date fair value of assets transferred by the acquirer, liabilities incurred by the acquirer, and equity interest issued by the acquirer." } } }, "auth_ref": [ "r2", "r3", "r11" ] }, "us-gaap_BusinessCombinationConsiderationTransferredEquityInterestsIssuedAndIssuable": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "BusinessCombinationConsiderationTransferredEquityInterestsIssuedAndIssuable", "crdr": "credit", "calculation": { "http://www.crawfordunited.com/20231231/role/statement-note-15-acquisitions-summary-assets-acquired-and-liabilities-assumed-of-knitting-machinery-details": { "parentTag": "us-gaap_BusinessCombinationConsiderationTransferred1", "weight": 1.0, "order": 0.0 } }, "presentation": [ "http://www.crawfordunited.com/20231231/role/statement-note-15-acquisitions-details-textual", "http://www.crawfordunited.com/20231231/role/statement-note-15-acquisitions-summary-assets-acquired-and-liabilities-assumed-of-knitting-machinery-details" ], "lang": { "en-us": { "role": { "verboseLabel": "Fair Value of Stock Consideration", "label": "us-gaap_BusinessCombinationConsiderationTransferredEquityInterestsIssuedAndIssuable", "terseLabel": "Business Combination, Consideration Transferred, Equity Interests Issued and Issuable", "documentation": "Amount of equity interests of the acquirer, including instruments or interests issued or issuable in consideration for the business combination." } } }, "auth_ref": [ "r2", "r3" ] }, "us-gaap_BusinessCombinationConsiderationTransferredLiabilitiesIncurred": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "BusinessCombinationConsiderationTransferredLiabilitiesIncurred", "crdr": "credit", "calculation": { "http://www.crawfordunited.com/20231231/role/statement-note-15-acquisitions-summary-assets-acquired-and-liabilities-assumed-of-reverso-pumps-llc-details": { "parentTag": "us-gaap_BusinessCombinationConsiderationTransferred1", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.crawfordunited.com/20231231/role/statement-note-15-acquisitions-summary-assets-acquired-and-liabilities-assumed-of-reverso-pumps-llc-details" ], "lang": { "en-us": { "role": { "verboseLabel": "Seller Transaction Costs", "label": "us-gaap_BusinessCombinationConsiderationTransferredLiabilitiesIncurred", "documentation": "Amount of liabilities incurred by the acquirer as part of consideration transferred in a business combination." } } }, "auth_ref": [ "r2", "r3", "r83", "r515" ] }, "us-gaap_BusinessCombinationContingentConsiderationArrangementsChangeInAmountOfContingentConsiderationLiability1": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "BusinessCombinationContingentConsiderationArrangementsChangeInAmountOfContingentConsiderationLiability1", "crdr": "debit", "calculation": { "http://www.crawfordunited.com/20231231/role/statement-consolidated-statements-of-cash-flow": { "parentTag": "us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivities", "weight": 1.0, "order": 9.0 } }, "presentation": [ "http://www.crawfordunited.com/20231231/role/statement-consolidated-statements-of-cash-flow" ], "lang": { "en-us": { "role": { "label": "us-gaap_BusinessCombinationContingentConsiderationArrangementsChangeInAmountOfContingentConsiderationLiability1", "terseLabel": "Write off of contingent liability", "documentation": "Amount of increase (decrease) in the value of a contingent consideration liability, including, but not limited to, differences arising upon settlement." } } }, "auth_ref": [ "r516", "r788" ] }, "us-gaap_BusinessCombinationProFormaInformationEarningsOrLossOfAcquireeSinceAcquisitionDateActual": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "BusinessCombinationProFormaInformationEarningsOrLossOfAcquireeSinceAcquisitionDateActual", "crdr": "credit", "presentation": [ "http://www.crawfordunited.com/20231231/role/statement-note-15-acquisitions-revenue-and-net-income-of-acquired-entities-details" ], "lang": { "en-us": { "role": { "label": "Business Combination, Pro Forma Information, Earnings or Loss of Acquiree since Acquisition Date, Actual", "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." } } }, "auth_ref": [ "r76" ] }, "us-gaap_BusinessCombinationProFormaInformationRevenueOfAcquireeSinceAcquisitionDateActual": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "BusinessCombinationProFormaInformationRevenueOfAcquireeSinceAcquisitionDateActual", "crdr": "credit", "presentation": [ "http://www.crawfordunited.com/20231231/role/statement-note-15-acquisitions-revenue-and-net-income-of-acquired-entities-details" ], "lang": { "en-us": { "role": { "label": "Business Combination, Pro Forma Information, Revenue of Acquiree since Acquisition Date, Actual", "documentation": "This element represents the amount of revenue of the acquiree since the acquisition date included in the consolidated income statement for the reporting period." } } }, "auth_ref": [ "r76" ] }, "crawa_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedAssetsIncludingGoodwillTotal": { "xbrltype": "monetaryItemType", "nsuri": "http://www.crawfordunited.com/20231231", "localname": "BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedAssetsIncludingGoodwillTotal", "crdr": "debit", "calculation": { "http://www.crawfordunited.com/20231231/role/statement-note-15-acquisitions-summary-assets-acquired-and-liabilities-assumed-of-reverso-pumps-llc-details": { "parentTag": "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredGoodwillAndLiabilitiesAssumedNet", "weight": 1.0, "order": 0.0 }, "http://www.crawfordunited.com/20231231/role/statement-note-15-acquisitions-summary-assets-acquired-and-liabilities-assumed-of-knitting-machinery-details": { "parentTag": "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredGoodwillAndLiabilitiesAssumedNet", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.crawfordunited.com/20231231/role/statement-note-15-acquisitions-summary-assets-acquired-and-liabilities-assumed-of-knitting-machinery-details", "http://www.crawfordunited.com/20231231/role/statement-note-15-acquisitions-summary-assets-acquired-and-liabilities-assumed-of-reverso-pumps-llc-details" ], "lang": { "en-us": { "role": { "label": "crawa_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedAssetsIncludingGoodwillTotal", "totalLabel": "Total Assets Acquired", "documentation": "Amount of assets and goodwill acquired at the acquisition date." } } }, "auth_ref": [] }, "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCashAndEquivalents": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCashAndEquivalents", "crdr": "debit", "calculation": { "http://www.crawfordunited.com/20231231/role/statement-note-15-acquisitions-summary-assets-acquired-and-liabilities-assumed-of-knitting-machinery-details": { "parentTag": "crawa_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedAssetsIncludingGoodwillTotal", "weight": 1.0, "order": 3.0 } }, "presentation": [ "http://www.crawfordunited.com/20231231/role/statement-note-15-acquisitions-summary-assets-acquired-and-liabilities-assumed-of-knitting-machinery-details" ], "lang": { "en-us": { "role": { "verboseLabel": "Cash", "label": "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCashAndEquivalents", "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." } } }, "auth_ref": [ "r79" ] }, "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssetsPrepaidExpenseAndOtherAssets": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssetsPrepaidExpenseAndOtherAssets", "crdr": "debit", "calculation": { "http://www.crawfordunited.com/20231231/role/statement-note-15-acquisitions-summary-assets-acquired-and-liabilities-assumed-of-reverso-pumps-llc-details": { "parentTag": "crawa_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedAssetsIncludingGoodwillTotal", "weight": 1.0, "order": 0.0 } }, "presentation": [ "http://www.crawfordunited.com/20231231/role/statement-note-15-acquisitions-summary-assets-acquired-and-liabilities-assumed-of-reverso-pumps-llc-details" ], "lang": { "en-us": { "role": { "verboseLabel": "Prepaid and Other Assets", "label": "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssetsPrepaidExpenseAndOtherAssets", "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." } } }, "auth_ref": [ "r79" ] }, "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssetsReceivables": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssetsReceivables", "crdr": "debit", "calculation": { "http://www.crawfordunited.com/20231231/role/statement-note-15-acquisitions-summary-assets-acquired-and-liabilities-assumed-of-reverso-pumps-llc-details": { "parentTag": "crawa_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedAssetsIncludingGoodwillTotal", "weight": 1.0, "order": 5.0 }, "http://www.crawfordunited.com/20231231/role/statement-note-15-acquisitions-summary-assets-acquired-and-liabilities-assumed-of-knitting-machinery-details": { "parentTag": "crawa_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedAssetsIncludingGoodwillTotal", "weight": 1.0, "order": 5.0 } }, "presentation": [ "http://www.crawfordunited.com/20231231/role/statement-note-15-acquisitions-summary-assets-acquired-and-liabilities-assumed-of-knitting-machinery-details", "http://www.crawfordunited.com/20231231/role/statement-note-15-acquisitions-summary-assets-acquired-and-liabilities-assumed-of-reverso-pumps-llc-details" ], "lang": { "en-us": { "role": { "verboseLabel": "Accounts Receivable", "label": "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssetsReceivables", "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." } } }, "auth_ref": [ "r79" ] }, "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentLiabilitiesAccountsPayable": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentLiabilitiesAccountsPayable", "crdr": "credit", "calculation": { "http://www.crawfordunited.com/20231231/role/statement-note-15-acquisitions-summary-assets-acquired-and-liabilities-assumed-of-reverso-pumps-llc-details": { "parentTag": "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedLiabilities", "weight": 1.0, "order": 0.0 }, "http://www.crawfordunited.com/20231231/role/statement-note-15-acquisitions-summary-assets-acquired-and-liabilities-assumed-of-knitting-machinery-details": { "parentTag": "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedLiabilities", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.crawfordunited.com/20231231/role/statement-note-15-acquisitions-summary-assets-acquired-and-liabilities-assumed-of-knitting-machinery-details", "http://www.crawfordunited.com/20231231/role/statement-note-15-acquisitions-summary-assets-acquired-and-liabilities-assumed-of-reverso-pumps-llc-details" ], "lang": { "en-us": { "role": { "verboseLabel": "Accounts Payable", "label": "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentLiabilitiesAccountsPayable", "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." } } }, "auth_ref": [ "r79" ] }, "crawa_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentLiabilitiesAccruedExpenses": { "xbrltype": "monetaryItemType", "nsuri": "http://www.crawfordunited.com/20231231", "localname": "BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentLiabilitiesAccruedExpenses", "crdr": "credit", "calculation": { "http://www.crawfordunited.com/20231231/role/statement-note-15-acquisitions-summary-assets-acquired-and-liabilities-assumed-of-reverso-pumps-llc-details": { "parentTag": "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedLiabilities", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.crawfordunited.com/20231231/role/statement-note-15-acquisitions-summary-assets-acquired-and-liabilities-assumed-of-reverso-pumps-llc-details" ], "lang": { "en-us": { "role": { "verboseLabel": "Accrued Expense", "label": "crawa_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentLiabilitiesAccruedExpenses", "documentation": "Amount of liabilities incurred for accrued expenses, assumed at the acquisition date." } } }, "auth_ref": [] }, "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentLiabilitiesDeferredRevenue": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentLiabilitiesDeferredRevenue", "crdr": "credit", "calculation": { "http://www.crawfordunited.com/20231231/role/statement-note-15-acquisitions-summary-assets-acquired-and-liabilities-assumed-of-knitting-machinery-details": { "parentTag": "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedLiabilities", "weight": 1.0, "order": 0.0 } }, "presentation": [ "http://www.crawfordunited.com/20231231/role/statement-note-15-acquisitions-summary-assets-acquired-and-liabilities-assumed-of-knitting-machinery-details" ], "lang": { "en-us": { "role": { "verboseLabel": "Deferred Revenue", "label": "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentLiabilitiesDeferredRevenue", "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." } } }, "auth_ref": [ "r79" ] }, "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibleAssetsOtherThanGoodwill": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibleAssetsOtherThanGoodwill", "crdr": "debit", "calculation": { "http://www.crawfordunited.com/20231231/role/statement-note-15-acquisitions-summary-assets-acquired-and-liabilities-assumed-of-knitting-machinery-details": { "parentTag": "crawa_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedAssetsIncludingGoodwillTotal", "weight": 1.0, "order": 0.0 }, "http://www.crawfordunited.com/20231231/role/statement-note-15-acquisitions-summary-assets-acquired-and-liabilities-assumed-of-reverso-pumps-llc-details": { "parentTag": "crawa_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedAssetsIncludingGoodwillTotal", "weight": 1.0, "order": 3.0 } }, "presentation": [ "http://www.crawfordunited.com/20231231/role/statement-note-15-acquisitions-details-textual", "http://www.crawfordunited.com/20231231/role/statement-note-15-acquisitions-summary-assets-acquired-and-liabilities-assumed-of-knitting-machinery-details", "http://www.crawfordunited.com/20231231/role/statement-note-15-acquisitions-summary-assets-acquired-and-liabilities-assumed-of-reverso-pumps-llc-details" ], "lang": { "en-us": { "role": { "verboseLabel": "Intangible Assets: Customer List & Trademarks", "label": "Intangible Assets", "terseLabel": "Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Intangible Assets, Other than Goodwill, Total", "documentation": "Amount of intangible assets, excluding goodwill, acquired at the acquisition date." } } }, "auth_ref": [ "r79" ] }, "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibles": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibles", "crdr": "debit", "presentation": [ "http://www.crawfordunited.com/20231231/role/statement-note-15-acquisitions-details-textual" ], "lang": { "en-us": { "role": { "label": "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibles", "terseLabel": "Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Finite-Lived Intangibles", "documentation": "The amount of identifiable intangible assets recognized as of the acquisition date." } } }, "auth_ref": [ "r78", "r79" ] }, "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedInventory": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedInventory", "crdr": "debit", "calculation": { "http://www.crawfordunited.com/20231231/role/statement-note-15-acquisitions-summary-assets-acquired-and-liabilities-assumed-of-reverso-pumps-llc-details": { "parentTag": "crawa_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedAssetsIncludingGoodwillTotal", "weight": 1.0, "order": 4.0 }, "http://www.crawfordunited.com/20231231/role/statement-note-15-acquisitions-summary-assets-acquired-and-liabilities-assumed-of-knitting-machinery-details": { "parentTag": "crawa_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedAssetsIncludingGoodwillTotal", "weight": 1.0, "order": 4.0 } }, "presentation": [ "http://www.crawfordunited.com/20231231/role/statement-note-15-acquisitions-summary-assets-acquired-and-liabilities-assumed-of-knitting-machinery-details", "http://www.crawfordunited.com/20231231/role/statement-note-15-acquisitions-summary-assets-acquired-and-liabilities-assumed-of-reverso-pumps-llc-details" ], "lang": { "en-us": { "role": { "verboseLabel": "Inventory", "label": "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedInventory", "documentation": "The amount of inventory recognized as of the acquisition date." } } }, "auth_ref": [ "r78", "r79" ] }, "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedLiabilities": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedLiabilities", "crdr": "credit", "calculation": { "http://www.crawfordunited.com/20231231/role/statement-note-15-acquisitions-summary-assets-acquired-and-liabilities-assumed-of-knitting-machinery-details": { "parentTag": "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredGoodwillAndLiabilitiesAssumedNet", "weight": -1.0, "order": 0.0 }, "http://www.crawfordunited.com/20231231/role/statement-note-15-acquisitions-summary-assets-acquired-and-liabilities-assumed-of-reverso-pumps-llc-details": { "parentTag": "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredGoodwillAndLiabilitiesAssumedNet", "weight": -1.0, "order": 1.0 } }, "presentation": [ "http://www.crawfordunited.com/20231231/role/statement-note-15-acquisitions-summary-assets-acquired-and-liabilities-assumed-of-knitting-machinery-details", "http://www.crawfordunited.com/20231231/role/statement-note-15-acquisitions-summary-assets-acquired-and-liabilities-assumed-of-reverso-pumps-llc-details" ], "lang": { "en-us": { "role": { "label": "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedLiabilities", "totalLabel": "Total Liabilities Assumed", "documentation": "Amount of liabilities assumed at the acquisition date." } } }, "auth_ref": [ "r79" ] }, "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedPropertyPlantAndEquipment": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedPropertyPlantAndEquipment", "crdr": "debit", "calculation": { "http://www.crawfordunited.com/20231231/role/statement-note-15-acquisitions-summary-assets-acquired-and-liabilities-assumed-of-reverso-pumps-llc-details": { "parentTag": "crawa_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedAssetsIncludingGoodwillTotal", "weight": 1.0, "order": 1.0 }, "http://www.crawfordunited.com/20231231/role/statement-note-15-acquisitions-summary-assets-acquired-and-liabilities-assumed-of-knitting-machinery-details": { "parentTag": "crawa_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedAssetsIncludingGoodwillTotal", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.crawfordunited.com/20231231/role/statement-note-15-acquisitions-summary-assets-acquired-and-liabilities-assumed-of-knitting-machinery-details", "http://www.crawfordunited.com/20231231/role/statement-note-15-acquisitions-summary-assets-acquired-and-liabilities-assumed-of-reverso-pumps-llc-details" ], "lang": { "en-us": { "role": { "verboseLabel": "Fixed Assets", "label": "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedPropertyPlantAndEquipment", "documentation": "The amount of property, plant, and equipment recognized as of the acquisition date." } } }, "auth_ref": [ "r78", "r79" ] }, "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredGoodwillAndLiabilitiesAssumedNet": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "BusinessCombinationRecognizedIdentifiableAssetsAcquiredGoodwillAndLiabilitiesAssumedNet", "crdr": "debit", "calculation": { "http://www.crawfordunited.com/20231231/role/statement-note-15-acquisitions-summary-assets-acquired-and-liabilities-assumed-of-reverso-pumps-llc-details": { "parentTag": null, "weight": null, "order": null, "root": true }, "http://www.crawfordunited.com/20231231/role/statement-note-15-acquisitions-summary-assets-acquired-and-liabilities-assumed-of-knitting-machinery-details": { "parentTag": null, "weight": null, "order": null, "root": true } }, "presentation": [ "http://www.crawfordunited.com/20231231/role/statement-note-15-acquisitions-summary-assets-acquired-and-liabilities-assumed-of-knitting-machinery-details", "http://www.crawfordunited.com/20231231/role/statement-note-15-acquisitions-summary-assets-acquired-and-liabilities-assumed-of-reverso-pumps-llc-details" ], "lang": { "en-us": { "role": { "label": "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredGoodwillAndLiabilitiesAssumedNet", "totalLabel": "Total Fair Value", "documentation": "Amount recognized for assets, including goodwill, in excess of (less than) the aggregate liabilities assumed." } } }, "auth_ref": [ "r79" ] }, "crawa_BusinessCombinationRecognizedIdentifiableAssetsAcquiredGoodwillEquityIssuanceAndLiabilitiesAssumedNetTotal": { "xbrltype": "monetaryItemType", "nsuri": "http://www.crawfordunited.com/20231231", "localname": "BusinessCombinationRecognizedIdentifiableAssetsAcquiredGoodwillEquityIssuanceAndLiabilitiesAssumedNetTotal", "crdr": "debit", "calculation": { "http://www.crawfordunited.com/20231231/role/statement-note-15-acquisitions-summary-assets-acquired-and-liabilities-assumed-of-knitting-machinery-details": { "parentTag": "crawa_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedAssetsIncludingGoodwillTotal", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://www.crawfordunited.com/20231231/role/statement-note-15-acquisitions-summary-assets-acquired-and-liabilities-assumed-of-knitting-machinery-details" ], "lang": { "en-us": { "role": { "verboseLabel": "Goodwill", "label": "crawa_BusinessCombinationRecognizedIdentifiableAssetsAcquiredGoodwillEquityIssuanceAndLiabilitiesAssumedNetTotal", "documentation": "Amount recognized for assets, including goodwill and equity issuance in excess of (less than) the aggregate liabilities assumed." } } }, "auth_ref": [] }, "country_CA": { "xbrltype": "domainItemType", "nsuri": "http://xbrl.sec.gov/country/2023", "localname": "CA", "presentation": [ "http://www.crawfordunited.com/20231231/role/statement-note-16-segment-and-related-information-geographical-information-details" ], "lang": { "en-us": { "role": { "label": "CANADA" } } }, "auth_ref": [] }, "crawa_CADEnterprisesIncMember": { "xbrltype": "domainItemType", "nsuri": "http://www.crawfordunited.com/20231231", "localname": "CADEnterprisesIncMember", "presentation": [ "http://www.crawfordunited.com/20231231/role/statement-note-8-bank-debt-and-notes-payable-", "http://www.crawfordunited.com/20231231/role/statement-note-8-bank-debt-and-notes-payable-details-textual" ], "lang": { "en-us": { "role": { "label": "CAD Enterprises, Inc. [Member]", "documentation": "Refers to information regarding CAD Enterprises, Inc." } } }, "auth_ref": [] }, "us-gaap_CarryingReportedAmountFairValueDisclosureMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CarryingReportedAmountFairValueDisclosureMember", "presentation": [ "http://www.crawfordunited.com/20231231/role/statement-note-7-investments-in-equity-securities-schedule-of-fair-value-of-investments-details" ], "lang": { "en-us": { "role": { "label": "Reported Value Measurement [Member]", "documentation": "Measured as reported on the statement of financial position (balance sheet)." } } }, "auth_ref": [ "r87", "r88" ] }, "us-gaap_CashAndCashEquivalentsAtCarryingValue": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CashAndCashEquivalentsAtCarryingValue", "crdr": "debit", "calculation": { "http://www.crawfordunited.com/20231231/role/statement-consolidated-balance-sheets": { "parentTag": "us-gaap_AssetsCurrent", "weight": 1.0, "order": 4.0 } }, "presentation": [ "http://www.crawfordunited.com/20231231/role/statement-consolidated-balance-sheets" ], "lang": { "en-us": { "role": { "label": "Cash and cash equivalents", "documentation": "Amount of currency on hand as well as demand deposits with banks or financial institutions. Includes other kinds of accounts that have the general characteristics of demand deposits. Also includes short-term, highly liquid investments that are both readily convertible to known amounts of cash and so near their maturity that they present insignificant risk of changes in value because of changes in interest rates. Excludes cash and cash equivalents within disposal group and discontinued operation." } } }, "auth_ref": [ "r34", "r204", "r715" ] }, "us-gaap_CashAndCashEquivalentsPolicyTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CashAndCashEquivalentsPolicyTextBlock", "presentation": [ "http://www.crawfordunited.com/20231231/role/statement-significant-accounting-policies-policies" ], "lang": { "en-us": { "role": { "label": "Cash and Cash Equivalents, Policy [Policy Text Block]", "documentation": "Disclosure of accounting policy for cash and cash equivalents, including the policy for determining which items are treated as cash equivalents. Other information that may be disclosed includes (1) the nature of any restrictions on the entity's use of its cash and cash equivalents, (2) whether the entity's cash and cash equivalents are insured or expose the entity to credit risk, (3) the classification of any negative balance accounts (overdrafts), and (4) the carrying basis of cash equivalents (for example, at cost) and whether the carrying amount of cash equivalents approximates fair value." } } }, "auth_ref": [ "r35" ] }, "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsIncludingDisposalGroupAndDiscontinuedOperations": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsIncludingDisposalGroupAndDiscontinuedOperations", "crdr": "debit", "presentation": [ "http://www.crawfordunited.com/20231231/role/statement-consolidated-statements-of-cash-flow" ], "lang": { "en-us": { "role": { "label": "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsIncludingDisposalGroupAndDiscontinuedOperations", "periodStartLabel": "Cash and cash equivalents at beginning of period", "periodEndLabel": "Cash and cash equivalents at end of period", "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." } } }, "auth_ref": [ "r34", "r125", "r234" ] }, "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect", "crdr": "debit", "calculation": { "http://www.crawfordunited.com/20231231/role/statement-consolidated-statements-of-cash-flow": { "parentTag": null, "weight": null, "order": null, "root": true } }, "presentation": [ "http://www.crawfordunited.com/20231231/role/statement-consolidated-statements-of-cash-flow" ], "lang": { "en-us": { "role": { "label": "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect", "totalLabel": "Net Increase (Decrease) in cash and cash equivalents", "documentation": "Amount of increase (decrease) in cash, cash equivalents, and cash and cash equivalents restricted to withdrawal or usage; including effect from exchange rate change. Cash includes, but is not limited to, currency on hand, demand deposits with banks or financial institutions, and other accounts with general characteristics of demand deposits. Cash equivalents include, but are not limited to, short-term, highly liquid investments that are both readily convertible to known amounts of cash and so near their maturity that they present insignificant risk of changes in value because of changes in interest rates." } } }, "auth_ref": [ "r4", "r125" ] }, "dei_CityAreaCode": { "xbrltype": "normalizedStringItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "CityAreaCode", "presentation": [ "http://www.crawfordunited.com/20231231/role/statement-document-and-entity-information" ], "lang": { "en-us": { "role": { "label": "City Area Code", "documentation": "Area code of city" } } }, "auth_ref": [] }, "us-gaap_ClassOfStockDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ClassOfStockDomain", "presentation": [ "http://www.crawfordunited.com/20231231/role/statement-consolidated-balance-sheets", "http://www.crawfordunited.com/20231231/role/statement-consolidated-balance-sheets-parentheticals", "http://www.crawfordunited.com/20231231/role/statement-consolidated-statements-of-stockholders-equity", "http://www.crawfordunited.com/20231231/role/statement-document-and-entity-information", "http://www.crawfordunited.com/20231231/role/statement-note-10-shareholders-equity", "http://www.crawfordunited.com/20231231/role/statement-note-10-shareholders-equity-details-textual", "http://www.crawfordunited.com/20231231/role/statement-note-11-stock-compensation", "http://www.crawfordunited.com/20231231/role/statement-note-11-stock-compensation-compensation-expense-details", "http://www.crawfordunited.com/20231231/role/statement-note-11-stock-compensation-details-textual", "http://www.crawfordunited.com/20231231/role/statement-note-11-stock-compensation-treasury-stock-details", "http://www.crawfordunited.com/20231231/role/statement-note-6-property-plant-and-equipment-net", "http://www.crawfordunited.com/20231231/role/statement-note-6-property-plant-and-equipment-net-details-textual" ], "lang": { "en-us": { "role": { "label": "Class of Stock [Domain]", "documentation": "Share of stock differentiated by the voting rights the holder receives. Examples include, but are not limited to, common stock, redeemable preferred stock, nonredeemable preferred stock, and convertible stock." } } }, "auth_ref": [ "r175", "r213", "r214", "r215", "r237", "r266", "r270", "r277", "r279", "r286", "r287", "r327", "r362", "r365", "r366", "r367", "r373", "r374", "r394", "r395", "r398", "r401", "r407", "r538", "r608", "r609", "r610", "r611", "r614", "r615", "r616", "r617", "r618", "r619", "r620", "r621", "r622", "r623", "r624", "r625", "r638", "r660", "r678", "r692", "r693", "r694", "r695", "r696", "r769", "r790", "r803" ] }, "crawa_CommercialAirHandlingEquipmentMember": { "xbrltype": "domainItemType", "nsuri": "http://www.crawfordunited.com/20231231", "localname": "CommercialAirHandlingEquipmentMember", "presentation": [ "http://www.crawfordunited.com/20231231/role/statement-note-16-segment-and-related-information-information-by-industry-segment-details" ], "lang": { "en-us": { "role": { "label": "Commercial Air Handling Equipment [Member]", "documentation": "Operating segments classified Commercial Air Handling Equipment." } } }, "auth_ref": [] }, "crawa_CommercialAirHandlingMember": { "xbrltype": "domainItemType", "nsuri": "http://www.crawfordunited.com/20231231", "localname": "CommercialAirHandlingMember", "presentation": [ "http://www.crawfordunited.com/20231231/role/statement-note-16-segment-and-related-information-information-by-industry-segment-details", "http://www.crawfordunited.com/20231231/role/statement-note-2-summary-of-significant-accounting-policies", "http://www.crawfordunited.com/20231231/role/statement-note-2-summary-of-significant-accounting-policies-details-textual", "http://www.crawfordunited.com/20231231/role/statement-note-5-goodwill-and-other-intangible-assets-goodwill-by-reportable-segment-details" ], "lang": { "en-us": { "role": { "label": "Commercial Air Handling [Member]", "documentation": "Represents the air handling segment." } } }, "auth_ref": [] }, "us-gaap_CommonClassAMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CommonClassAMember", "presentation": [ "http://www.crawfordunited.com/20231231/role/statement-consolidated-balance-sheets", "http://www.crawfordunited.com/20231231/role/statement-consolidated-balance-sheets-parentheticals", "http://www.crawfordunited.com/20231231/role/statement-consolidated-statements-of-stockholders-equity", "http://www.crawfordunited.com/20231231/role/statement-document-and-entity-information", "http://www.crawfordunited.com/20231231/role/statement-note-10-shareholders-equity", "http://www.crawfordunited.com/20231231/role/statement-note-10-shareholders-equity-details-textual", "http://www.crawfordunited.com/20231231/role/statement-note-11-stock-compensation", "http://www.crawfordunited.com/20231231/role/statement-note-11-stock-compensation-compensation-expense-details", "http://www.crawfordunited.com/20231231/role/statement-note-11-stock-compensation-details-textual", "http://www.crawfordunited.com/20231231/role/statement-note-11-stock-compensation-treasury-stock-details", "http://www.crawfordunited.com/20231231/role/statement-note-6-property-plant-and-equipment-net", "http://www.crawfordunited.com/20231231/role/statement-note-6-property-plant-and-equipment-net-details-textual" ], "lang": { "en-us": { "role": { "label": "Common Class A [Member]", "documentation": "Classification of common stock representing ownership interest in a corporation." } } }, "auth_ref": [ "r946" ] }, "us-gaap_CommonClassBMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CommonClassBMember", "presentation": [ "http://www.crawfordunited.com/20231231/role/statement-consolidated-balance-sheets", "http://www.crawfordunited.com/20231231/role/statement-consolidated-balance-sheets-parentheticals", "http://www.crawfordunited.com/20231231/role/statement-consolidated-statements-of-stockholders-equity", "http://www.crawfordunited.com/20231231/role/statement-document-and-entity-information", "http://www.crawfordunited.com/20231231/role/statement-note-10-shareholders-equity", "http://www.crawfordunited.com/20231231/role/statement-note-10-shareholders-equity-details-textual", "http://www.crawfordunited.com/20231231/role/statement-note-11-stock-compensation-treasury-stock-details" ], "lang": { "en-us": { "role": { "label": "Common Class B [Member]", "documentation": "Classification of common stock that has different rights than Common Class A, representing ownership interest in a corporation." } } }, "auth_ref": [ "r946" ] }, "us-gaap_CommonStockCapitalSharesReservedForFutureIssuance": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CommonStockCapitalSharesReservedForFutureIssuance", "presentation": [ "http://www.crawfordunited.com/20231231/role/statement-note-10-shareholders-equity-details-textual", "http://www.crawfordunited.com/20231231/role/statement-note-11-stock-compensation-details-textual" ], "lang": { "en-us": { "role": { "label": "us-gaap_CommonStockCapitalSharesReservedForFutureIssuance", "terseLabel": "Common Stock, Capital Shares Reserved for Future Issuance (in shares)", "documentation": "Aggregate number of common shares reserved for future issuance." } } }, "auth_ref": [ "r26" ] }, "us-gaap_CommonStockMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CommonStockMember", "presentation": [ "http://www.crawfordunited.com/20231231/role/statement-consolidated-statements-of-stockholders-equity", "http://www.crawfordunited.com/20231231/role/statement-note-11-stock-compensation-compensation-expense-details" ], "lang": { "en-us": { "role": { "label": "Common Stock [Member]", "documentation": "Stock that is subordinate to all other stock of the issuer." } } }, "auth_ref": [ "r747", "r748", "r749", "r751", "r752", "r753", "r754", "r800", "r801", "r928", "r943", "r946" ] }, "us-gaap_CommonStockSharesAuthorized": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CommonStockSharesAuthorized", "presentation": [ "http://www.crawfordunited.com/20231231/role/statement-consolidated-balance-sheets-parentheticals", "http://www.crawfordunited.com/20231231/role/statement-note-10-shareholders-equity-details-textual" ], "lang": { "en-us": { "role": { "label": "Common Stock, Shares Authorized (in shares)", "terseLabel": "Common Stock, Shares Authorized (in shares)", "documentation": "The maximum number of common shares permitted to be issued by an entity's charter and bylaws." } } }, "auth_ref": [ "r108", "r638" ] }, "us-gaap_CommonStockSharesIssued": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CommonStockSharesIssued", "presentation": [ "http://www.crawfordunited.com/20231231/role/statement-consolidated-balance-sheets-parentheticals" ], "lang": { "en-us": { "role": { "label": "Common Stock, Shares, Issued (in shares)", "documentation": "Total number of common shares of an entity that have been sold or granted to shareholders (includes common shares that were issued, repurchased and remain in the treasury). These shares represent capital invested by the firm's shareholders and owners, and may be all or only a portion of the number of shares authorized. Shares issued include shares outstanding and shares held in the treasury." } } }, "auth_ref": [ "r108" ] }, "us-gaap_CommonStockValue": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CommonStockValue", "crdr": "credit", "calculation": { "http://www.crawfordunited.com/20231231/role/statement-consolidated-balance-sheets": { "parentTag": "us-gaap_StockholdersEquity", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.crawfordunited.com/20231231/role/statement-consolidated-balance-sheets" ], "lang": { "en-us": { "role": { "label": "Class A common shares - 10,000,000 shares authorized, 2,832,966 issued at December 31, 2023 and 2,791,449 issued at December 31, 2022", "documentation": "Aggregate par or stated value of issued nonredeemable common stock (or common stock redeemable solely at the option of the issuer). This item includes treasury stock repurchased by the entity. Note: elements for number of nonredeemable common shares, par value and other disclosure concepts are in another section within stockholders' equity." } } }, "auth_ref": [ "r108", "r576", "r745" ] }, "crawa_CommonStockVotingRightsPerShare": { "xbrltype": "integerItemType", "nsuri": "http://www.crawfordunited.com/20231231", "localname": "CommonStockVotingRightsPerShare", "presentation": [ "http://www.crawfordunited.com/20231231/role/statement-note-10-shareholders-equity-details-textual" ], "lang": { "en-us": { "role": { "label": "crawa_CommonStockVotingRightsPerShare", "terseLabel": "Common Stock, Voting Rights, per Share", "documentation": "Number of voting rights per share of common stock." } } }, "auth_ref": [] }, "us-gaap_ConcentrationRiskBenchmarkDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ConcentrationRiskBenchmarkDomain", "presentation": [ "http://www.crawfordunited.com/20231231/role/statement-note-2-summary-of-significant-accounting-policies", "http://www.crawfordunited.com/20231231/role/statement-note-2-summary-of-significant-accounting-policies-details-textual" ], "lang": { "en-us": { "role": { "label": "Concentration Risk Benchmark [Domain]", "documentation": "The denominator in a calculation of a disclosed concentration risk percentage." } } }, "auth_ref": [ "r42", "r44", "r89", "r90", "r321", "r700" ] }, "us-gaap_ConcentrationRiskByBenchmarkAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ConcentrationRiskByBenchmarkAxis", "presentation": [ "http://www.crawfordunited.com/20231231/role/statement-note-2-summary-of-significant-accounting-policies", "http://www.crawfordunited.com/20231231/role/statement-note-2-summary-of-significant-accounting-policies-details-textual" ], "lang": { "en-us": { "role": { "label": "Concentration Risk Benchmark [Axis]", "documentation": "Information by benchmark of concentration risk." } } }, "auth_ref": [ "r42", "r44", "r89", "r90", "r321", "r605", "r700" ] }, "us-gaap_ConcentrationRiskByTypeAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ConcentrationRiskByTypeAxis", "presentation": [ "http://www.crawfordunited.com/20231231/role/statement-note-2-summary-of-significant-accounting-policies", "http://www.crawfordunited.com/20231231/role/statement-note-2-summary-of-significant-accounting-policies-details-textual" ], "lang": { "en-us": { "role": { "label": "Concentration Risk Type [Axis]", "documentation": "Information by type of concentration risk, for example, but not limited to, asset, liability, net assets, geographic, customer, employees, supplier, lender." } } }, "auth_ref": [ "r42", "r44", "r89", "r90", "r321", "r700", "r772" ] }, "us-gaap_ConcentrationRiskCreditRisk": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ConcentrationRiskCreditRisk", "presentation": [ "http://www.crawfordunited.com/20231231/role/statement-significant-accounting-policies-policies" ], "lang": { "en-us": { "role": { "label": "Concentration Risk, Credit Risk, Policy [Policy Text Block]", "documentation": "Disclosure of accounting policy for credit risk." } } }, "auth_ref": [ "r97", "r166" ] }, "us-gaap_ConcentrationRiskPercentage1": { "xbrltype": "percentItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ConcentrationRiskPercentage1", "presentation": [ "http://www.crawfordunited.com/20231231/role/statement-note-2-summary-of-significant-accounting-policies-details-textual" ], "lang": { "en-us": { "role": { "label": "us-gaap_ConcentrationRiskPercentage1", "terseLabel": "Concentration Risk, Percentage", "documentation": "For an entity that discloses a concentration risk in relation to quantitative amount, which serves as the \"benchmark\" (or denominator) in the equation, this concept represents the concentration percentage derived from the division." } } }, "auth_ref": [ "r42", "r44", "r89", "r90", "r321" ] }, "us-gaap_ConcentrationRiskTypeDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ConcentrationRiskTypeDomain", "presentation": [ "http://www.crawfordunited.com/20231231/role/statement-note-2-summary-of-significant-accounting-policies", "http://www.crawfordunited.com/20231231/role/statement-note-2-summary-of-significant-accounting-policies-details-textual" ], "lang": { "en-us": { "role": { "label": "Concentration Risk Type [Domain]", "documentation": "For an entity that discloses a concentration risk as a percentage of some financial balance or benchmark, identifies the type (for example, asset, liability, net assets, geographic, customer, employees, supplier, lender) of the concentration." } } }, "auth_ref": [ "r42", "r44", "r89", "r90", "r321", "r700" ] }, "srt_ConsolidationItemsAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/srt/2023", "localname": "ConsolidationItemsAxis", "presentation": [ "http://www.crawfordunited.com/20231231/role/statement-note-16-segment-and-related-information-information-by-industry-segment-details" ], "lang": { "en-us": { "role": { "label": "Consolidation Items [Axis]", "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." } } }, "auth_ref": [ "r188", "r189", "r190", "r191", "r192", "r193", "r194", "r195", "r196", "r241", "r294", "r305", "r306", "r307", "r308", "r309", "r311", "r315", "r362", "r363", "r364", "r365", "r367", "r368", "r370", "r372", "r373", "r778", "r779", "r828", "r829" ] }, "srt_ConsolidationItemsDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/srt/2023", "localname": "ConsolidationItemsDomain", "presentation": [ "http://www.crawfordunited.com/20231231/role/statement-note-16-segment-and-related-information-information-by-industry-segment-details" ], "lang": { "en-us": { "role": { "label": "Consolidation Items [Domain]", "documentation": "Components, elimination, non-segment corporate-level activity and reconciling items used in consolidating a parent entity and its subsidiaries or its operating segments." } } }, "auth_ref": [ "r188", "r189", "r190", "r191", "r192", "r193", "r194", "r195", "r196", "r241", "r294", "r305", "r306", "r307", "r308", "r309", "r311", "r315", "r362", "r363", "r364", "r365", "r367", "r368", "r370", "r372", "r373", "r778", "r779", "r828", "r829" ] }, "us-gaap_ConstructionContractorsPolicyPolicyTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ConstructionContractorsPolicyPolicyTextBlock", "presentation": [ "http://www.crawfordunited.com/20231231/role/statement-significant-accounting-policies-policies" ], "lang": { "en-us": { "role": { "label": "Construction Contractor [Policy Text Block]", "documentation": "Disclosure of accounting policy for construction contractors." } } }, "auth_ref": [ "r563", "r565" ] }, "crawa_ContractAssetsPolicyTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://www.crawfordunited.com/20231231", "localname": "ContractAssetsPolicyTextBlock", "presentation": [ "http://www.crawfordunited.com/20231231/role/statement-significant-accounting-policies-policies" ], "lang": { "en-us": { "role": { "label": "Contract Assets [Policy Text Block[", "documentation": "The disclosure for the accounting policy for contract assets." } } }, "auth_ref": [] }, "crawa_ContractEstimatesPolicyTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://www.crawfordunited.com/20231231", "localname": "ContractEstimatesPolicyTextBlock", "presentation": [ "http://www.crawfordunited.com/20231231/role/statement-significant-accounting-policies-policies" ], "lang": { "en-us": { "role": { "label": "Contract Estimates [Policy Text Block]", "documentation": "Disclosure of accounting policy for the use of estimates in the preparation of Contract Estimates." } } }, "auth_ref": [] }, "crawa_ContractModificationsPolicyPolicyTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://www.crawfordunited.com/20231231", "localname": "ContractModificationsPolicyPolicyTextBlock", "presentation": [ "http://www.crawfordunited.com/20231231/role/statement-significant-accounting-policies-policies" ], "lang": { "en-us": { "role": { "label": "Contract Modifications, Policy [Policy Text Block]", "documentation": "Disclosure of accounting policy for contract modifications." } } }, "auth_ref": [] }, "crawa_ContractPerformanceObligationPolicyTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://www.crawfordunited.com/20231231", "localname": "ContractPerformanceObligationPolicyTextBlock", "presentation": [ "http://www.crawfordunited.com/20231231/role/statement-significant-accounting-policies-policies" ], "lang": { "en-us": { "role": { "label": "Contract Performance Obligation [Policy Text Block]", "documentation": "Related to disclosure for accounting policy for contract performance obligation." } } }, "auth_ref": [] }, "us-gaap_ContractWithCustomerAssetNetCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ContractWithCustomerAssetNetCurrent", "crdr": "debit", "calculation": { "http://www.crawfordunited.com/20231231/role/statement-consolidated-balance-sheets": { "parentTag": "us-gaap_AssetsCurrent", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://www.crawfordunited.com/20231231/role/statement-consolidated-balance-sheets" ], "lang": { "en-us": { "role": { "label": "Contract assets", "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." } } }, "auth_ref": [ "r409", "r411", "r422" ] }, "us-gaap_ContractWithCustomerLiabilityCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ContractWithCustomerLiabilityCurrent", "crdr": "credit", "presentation": [ "http://www.crawfordunited.com/20231231/role/statement-note-2-summary-of-significant-accounting-policies-details-textual" ], "lang": { "en-us": { "role": { "label": "us-gaap_ContractWithCustomerLiabilityCurrent", "terseLabel": "Contract with Customer, Liability, Current", "documentation": "Amount of obligation to transfer good or service to customer for which consideration has been received or is receivable, classified as current." } } }, "auth_ref": [ "r409", "r410", "r422" ] }, "us-gaap_CorporateAndOtherMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CorporateAndOtherMember", "presentation": [ "http://www.crawfordunited.com/20231231/role/statement-note-16-segment-and-related-information-information-by-industry-segment-details" ], "lang": { "en-us": { "role": { "label": "Corporate and Other [Member]", "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." } } }, "auth_ref": [ "r805" ] }, "us-gaap_CorporateNonSegmentMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CorporateNonSegmentMember", "presentation": [ "http://www.crawfordunited.com/20231231/role/statement-note-16-segment-and-related-information-information-by-industry-segment-details" ], "lang": { "en-us": { "role": { "label": "Corporate, Non-Segment [Member]", "documentation": "Corporate headquarters or functional department that may not earn revenues or may earn revenues that are only incidental to the activities of the entity and is not considered an operating segment." } } }, "auth_ref": [ "r14", "r306", "r307", "r308", "r309", "r315", "r807" ] }, "crawa_CostOfGoodsAndServiceSoldShippingAndHandlingCostPolicyPolicyTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://www.crawfordunited.com/20231231", "localname": "CostOfGoodsAndServiceSoldShippingAndHandlingCostPolicyPolicyTextBlock", "presentation": [ "http://www.crawfordunited.com/20231231/role/statement-significant-accounting-policies-policies" ], "lang": { "en-us": { "role": { "label": "Cost of Goods and Service Sold, Shipping and Handling Cost, Policy [Policy Text Block]", "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." } } }, "auth_ref": [] }, "us-gaap_CostOfGoodsAndServicesSold": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CostOfGoodsAndServicesSold", "crdr": "debit", "calculation": { "http://www.crawfordunited.com/20231231/role/statement-consolidated-statements-of-income": { "parentTag": "us-gaap_GrossProfit", "weight": -1.0, "order": 0.0 } }, "presentation": [ "http://www.crawfordunited.com/20231231/role/statement-consolidated-statements-of-income" ], "lang": { "en-us": { "role": { "label": "Cost of Sales", "documentation": "The aggregate costs related to goods produced and sold and services rendered by an entity during the reporting period. This excludes costs incurred during the reporting period related to financial services rendered and other revenue generating activities." } } }, "auth_ref": [ "r121", "r567" ] }, "us-gaap_CostOfSalesPolicyTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CostOfSalesPolicyTextBlock", "presentation": [ "http://www.crawfordunited.com/20231231/role/statement-significant-accounting-policies-policies" ], "lang": { "en-us": { "role": { "label": "Cost of Goods and Service [Policy Text Block]", "documentation": "Disclosure of accounting policy for cost of product sold and service rendered." } } }, "auth_ref": [ "r777" ] }, "srt_CounterpartyNameAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/srt/2023", "localname": "CounterpartyNameAxis", "presentation": [ "http://www.crawfordunited.com/20231231/role/statement-note-6-property-plant-and-equipment-net", "http://www.crawfordunited.com/20231231/role/statement-note-6-property-plant-and-equipment-net-details-textual" ], "lang": { "en-us": { "role": { "label": "Counterparty Name [Axis]", "documentation": "Information by name of counterparty. A counterparty is the other party that participates in a financial transaction. Examples include, but not limited to, the name of the financial institution." } } }, "auth_ref": [ "r197", "r239", "r240", "r378", "r396", "r555", "r719", "r721" ] }, "us-gaap_CreditFacilityAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CreditFacilityAxis", "presentation": [ "http://www.crawfordunited.com/20231231/role/statement-note-8-bank-debt-and-notes-payable-", "http://www.crawfordunited.com/20231231/role/statement-note-8-bank-debt-and-notes-payable-details-textual" ], "lang": { "en-us": { "role": { "label": "Credit Facility [Axis]", "documentation": "Information by type of credit facility. Credit facilities provide capital to borrowers without the need to structure a loan for each borrowing." } } }, "auth_ref": [] }, "us-gaap_CreditFacilityDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CreditFacilityDomain", "presentation": [ "http://www.crawfordunited.com/20231231/role/statement-note-8-bank-debt-and-notes-payable-", "http://www.crawfordunited.com/20231231/role/statement-note-8-bank-debt-and-notes-payable-details-textual" ], "lang": { "en-us": { "role": { "label": "Credit Facility [Domain]", "documentation": "Type of credit facility. Credit facilities provide capital to borrowers without the need to structure a loan for each borrowing." } } }, "auth_ref": [] }, "dei_CurrentFiscalYearEndDate": { "xbrltype": "gMonthDayItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "CurrentFiscalYearEndDate", "presentation": [ "http://www.crawfordunited.com/20231231/role/statement-document-and-entity-information" ], "lang": { "en-us": { "role": { "label": "Current Fiscal Year End Date", "documentation": "End date of current fiscal year in the format --MM-DD." } } }, "auth_ref": [] }, "us-gaap_CurrentIncomeTaxExpenseBenefit": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CurrentIncomeTaxExpenseBenefit", "crdr": "debit", "presentation": [ "http://www.crawfordunited.com/20231231/role/statement-note-12-income-taxes-details-textual" ], "lang": { "en-us": { "role": { "label": "us-gaap_CurrentIncomeTaxExpenseBenefit", "terseLabel": "Current Income Tax Expense (Benefit)", "documentation": "Amount of current income tax expense (benefit) pertaining to taxable income (loss) from continuing operations." } } }, "auth_ref": [ "r143", "r502", "r508", "r793" ] }, "us-gaap_CustomerConcentrationRiskMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CustomerConcentrationRiskMember", "presentation": [ "http://www.crawfordunited.com/20231231/role/statement-note-2-summary-of-significant-accounting-policies", "http://www.crawfordunited.com/20231231/role/statement-note-2-summary-of-significant-accounting-policies-details-textual" ], "lang": { "en-us": { "role": { "label": "Customer Concentration Risk [Member]", "documentation": "Reflects the percentage that revenues in the period from one or more significant customers is to net revenues, as defined by the entity, such as total net revenues, product line revenues, segment revenues. The risk is the materially adverse effects of loss of a significant customer." } } }, "auth_ref": [ "r43", "r321" ] }, "us-gaap_CustomerListsMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CustomerListsMember", "presentation": [ "http://www.crawfordunited.com/20231231/role/statement-note-15-acquisitions", "http://www.crawfordunited.com/20231231/role/statement-note-15-acquisitions-details-textual", "http://www.crawfordunited.com/20231231/role/statement-note-5-goodwill-and-other-intangible-assets-summary-of-intangible-assets-details" ], "lang": { "en-us": { "role": { "label": "Customer Lists [Member]", "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." } } }, "auth_ref": [ "r82" ] }, "us-gaap_DebtInstrumentAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DebtInstrumentAxis", "presentation": [ "http://www.crawfordunited.com/20231231/role/statement-consolidated-balance-sheets", "http://www.crawfordunited.com/20231231/role/statement-note-8-bank-debt-and-notes-payable-", "http://www.crawfordunited.com/20231231/role/statement-note-8-bank-debt-and-notes-payable-details-textual", "http://www.crawfordunited.com/20231231/role/statement-note-8-bank-debt-and-notes-payable-notes-payable-details", "http://www.crawfordunited.com/20231231/role/statement-note-8-bank-debt-and-notes-payable-notes-payable-details-parentheticals", "http://www.crawfordunited.com/20231231/role/statement-note-8-bank-debt-and-notes-payable-principal-payments-on-notes-payable-details", "http://www.crawfordunited.com/20231231/role/statement-note-8-bank-debt-summary-of-loan-balances-details" ], "lang": { "en-us": { "role": { "label": "Debt Instrument [Axis]", "documentation": "Information by type of debt instrument, including, but not limited to, draws against credit facilities." } } }, "auth_ref": [ "r17", "r102", "r103", "r150", "r153", "r241", "r375", "r376", "r377", "r378", "r379", "r380", "r381", "r382", "r383", "r384", "r385", "r386", "r387", "r388", "r389", "r390", "r547", "r728", "r729", "r730", "r731", "r732", "r791" ] }, "us-gaap_DebtInstrumentBasisSpreadOnVariableRate1": { "xbrltype": "percentItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DebtInstrumentBasisSpreadOnVariableRate1", "presentation": [ "http://www.crawfordunited.com/20231231/role/statement-note-8-bank-debt-and-notes-payable-details-textual" ], "lang": { "en-us": { "role": { "label": "us-gaap_DebtInstrumentBasisSpreadOnVariableRate1", "terseLabel": "Debt Instrument, Basis Spread on Variable Rate", "documentation": "Percentage points added to the reference rate to compute the variable rate on the debt instrument." } } }, "auth_ref": [] }, "us-gaap_DebtInstrumentCarryingAmount": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DebtInstrumentCarryingAmount", "crdr": "credit", "presentation": [ "http://www.crawfordunited.com/20231231/role/statement-note-8-bank-debt-summary-of-loan-balances-details" ], "lang": { "en-us": { "role": { "label": "us-gaap_DebtInstrumentCarryingAmount", "terseLabel": "Total Bank Debt", "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." } } }, "auth_ref": [ "r17", "r153", "r391" ] }, "us-gaap_DebtInstrumentFaceAmount": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DebtInstrumentFaceAmount", "crdr": "credit", "presentation": [ "http://www.crawfordunited.com/20231231/role/statement-note-8-bank-debt-and-notes-payable-notes-payable-details-parentheticals" ], "lang": { "en-us": { "role": { "verboseLabel": "Notes payable, face value", "label": "us-gaap_DebtInstrumentFaceAmount", "documentation": "Face (par) amount of debt instrument at time of issuance." } } }, "auth_ref": [ "r92", "r95", "r375", "r547", "r729", "r730" ] }, "us-gaap_DebtInstrumentInterestRateStatedPercentage": { "xbrltype": "percentItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DebtInstrumentInterestRateStatedPercentage", "presentation": [ "http://www.crawfordunited.com/20231231/role/statement-note-8-bank-debt-and-notes-payable-details-textual" ], "lang": { "en-us": { "role": { "label": "us-gaap_DebtInstrumentInterestRateStatedPercentage", "terseLabel": "Debt Instrument, Interest Rate, Stated Percentage", "documentation": "Contractual interest rate for funds borrowed, under the debt agreement." } } }, "auth_ref": [ "r24", "r376" ] }, "us-gaap_DebtInstrumentNameDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DebtInstrumentNameDomain", "presentation": [ "http://www.crawfordunited.com/20231231/role/statement-consolidated-balance-sheets", "http://www.crawfordunited.com/20231231/role/statement-note-8-bank-debt-and-notes-payable-", "http://www.crawfordunited.com/20231231/role/statement-note-8-bank-debt-and-notes-payable-details-textual", "http://www.crawfordunited.com/20231231/role/statement-note-8-bank-debt-and-notes-payable-notes-payable-details", "http://www.crawfordunited.com/20231231/role/statement-note-8-bank-debt-and-notes-payable-notes-payable-details-parentheticals", "http://www.crawfordunited.com/20231231/role/statement-note-8-bank-debt-and-notes-payable-principal-payments-on-notes-payable-details", "http://www.crawfordunited.com/20231231/role/statement-note-8-bank-debt-summary-of-loan-balances-details" ], "lang": { "en-us": { "role": { "label": "Debt Instrument, Name [Domain]", "documentation": "The name for the particular debt instrument or borrowing that distinguishes it from other debt instruments or borrowings, including draws against credit facilities." } } }, "auth_ref": [ "r25", "r241", "r375", "r376", "r377", "r378", "r379", "r380", "r381", "r382", "r383", "r384", "r385", "r386", "r387", "r388", "r389", "r390", "r547", "r728", "r729", "r730", "r731", "r732", "r791" ] }, "us-gaap_DebtInstrumentUnamortizedDiscountPremiumNet": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DebtInstrumentUnamortizedDiscountPremiumNet", "crdr": "debit", "presentation": [ "http://www.crawfordunited.com/20231231/role/statement-note-8-bank-debt-summary-of-loan-balances-details" ], "lang": { "en-us": { "role": { "label": "Less: unamortized debt costs", "documentation": "Amount, after accumulated amortization, of debt discount (premium)." } } }, "auth_ref": [ "r91", "r92", "r93", "r94", "r95", "r831" ] }, "us-gaap_DeferredIncomeTaxExpenseBenefit": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DeferredIncomeTaxExpenseBenefit", "crdr": "debit", "presentation": [ "http://www.crawfordunited.com/20231231/role/statement-note-12-income-taxes-details-textual" ], "lang": { "en-us": { "role": { "label": "us-gaap_DeferredIncomeTaxExpenseBenefit", "terseLabel": "Deferred Income Tax Expense (Benefit)", "documentation": "Amount of deferred income tax expense (benefit) pertaining to income (loss) from continuing operations." } } }, "auth_ref": [ "r7", "r143", "r172", "r507", "r508", "r793" ] }, "crawa_DeferredIncomeTaxExpenseBenefitNoncash": { "xbrltype": "monetaryItemType", "nsuri": "http://www.crawfordunited.com/20231231", "localname": "DeferredIncomeTaxExpenseBenefitNoncash", "crdr": "debit", "calculation": { "http://www.crawfordunited.com/20231231/role/statement-consolidated-statements-of-cash-flow": { "parentTag": "us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivities", "weight": 1.0, "order": 7.0 } }, "presentation": [ "http://www.crawfordunited.com/20231231/role/statement-consolidated-statements-of-cash-flow" ], "lang": { "en-us": { "role": { "label": "crawa_DeferredIncomeTaxExpenseBenefitNoncash", "terseLabel": "Deferred income taxes", "documentation": "Amount of deferred income tax expense (benefit) pertaining to income (loss) from continuing operations that has no impact on net income." } } }, "auth_ref": [] }, "us-gaap_DeferredIncomeTaxLiabilities": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DeferredIncomeTaxLiabilities", "crdr": "credit", "calculation": { "http://www.crawfordunited.com/20231231/role/statement-note-12-income-taxes-deferred-tax-assets-liabilities-details": { "parentTag": "us-gaap_DeferredTaxLiabilities", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.crawfordunited.com/20231231/role/statement-note-12-income-taxes-deferred-tax-assets-liabilities-details" ], "lang": { "en-us": { "role": { "label": "us-gaap_DeferredIncomeTaxLiabilities", "negatedTotalLabel": "Total deferred tax liability", "documentation": "Amount of deferred tax liability attributable to taxable temporary differences." } } }, "auth_ref": [ "r105", "r106", "r152", "r497" ] }, "us-gaap_DeferredIncomeTaxLiabilitiesNet": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DeferredIncomeTaxLiabilitiesNet", "crdr": "credit", "calculation": { "http://www.crawfordunited.com/20231231/role/statement-consolidated-balance-sheets": { "parentTag": "us-gaap_LiabilitiesNoncurrent", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.crawfordunited.com/20231231/role/statement-consolidated-balance-sheets" ], "lang": { "en-us": { "role": { "label": "Deferred income taxes", "documentation": "Amount, after deferred tax asset, of deferred tax liability attributable to taxable differences with jurisdictional netting." } } }, "auth_ref": [ "r490", "r491", "r575" ] }, "us-gaap_DeferredRevenueCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DeferredRevenueCurrent", "crdr": "credit", "calculation": { "http://www.crawfordunited.com/20231231/role/statement-consolidated-balance-sheets": { "parentTag": "us-gaap_LiabilitiesCurrent", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.crawfordunited.com/20231231/role/statement-consolidated-balance-sheets" ], "lang": { "en-us": { "role": { "label": "Unearned revenue", "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." } } }, "auth_ref": [ "r781" ] }, "crawa_DeferredTaxAssetsCapitalizedCost": { "xbrltype": "monetaryItemType", "nsuri": "http://www.crawfordunited.com/20231231", "localname": "DeferredTaxAssetsCapitalizedCost", "crdr": "debit", "calculation": { "http://www.crawfordunited.com/20231231/role/statement-note-12-income-taxes-deferred-tax-assets-liabilities-details": { "parentTag": "us-gaap_DeferredIncomeTaxLiabilities", "weight": -1.0, "order": 7.0 } }, "presentation": [ "http://www.crawfordunited.com/20231231/role/statement-note-12-income-taxes-deferred-tax-assets-liabilities-details" ], "lang": { "en-us": { "role": { "verboseLabel": "Capitalized Costs", "label": "crawa_DeferredTaxAssetsCapitalizedCost", "documentation": "Amount before allocation of valuation allowances of deferred tax asset attributable to deductible temporary differences from capitalized cost." } } }, "auth_ref": [] }, "us-gaap_DeferredTaxAssetsInventory": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DeferredTaxAssetsInventory", "crdr": "debit", "calculation": { "http://www.crawfordunited.com/20231231/role/statement-note-12-income-taxes-deferred-tax-assets-liabilities-details": { "parentTag": "us-gaap_DeferredIncomeTaxLiabilities", "weight": -1.0, "order": 5.0 } }, "presentation": [ "http://www.crawfordunited.com/20231231/role/statement-note-12-income-taxes-deferred-tax-assets-liabilities-details" ], "lang": { "en-us": { "role": { "label": "us-gaap_DeferredTaxAssetsInventory", "terseLabel": "Inventories", "documentation": "Amount before allocation of valuation allowances of deferred tax asset attributable to deductible temporary differences from inventory." } } }, "auth_ref": [ "r73", "r922" ] }, "crawa_DeferredTaxAssetsRightOfUseAssets": { "xbrltype": "monetaryItemType", "nsuri": "http://www.crawfordunited.com/20231231", "localname": "DeferredTaxAssetsRightOfUseAssets", "crdr": "debit", "calculation": { "http://www.crawfordunited.com/20231231/role/statement-note-12-income-taxes-deferred-tax-assets-liabilities-details": { "parentTag": "us-gaap_DeferredIncomeTaxLiabilities", "weight": -1.0, "order": 4.0 } }, "presentation": [ "http://www.crawfordunited.com/20231231/role/statement-note-12-income-taxes-deferred-tax-assets-liabilities-details" ], "lang": { "en-us": { "role": { "label": "crawa_DeferredTaxAssetsRightOfUseAssets", "terseLabel": "Right of use lease accounting", "documentation": "Amount before allocation of valuation allowances of deferred tax asset attributable to deductible temporary differences from right of use assets." } } }, "auth_ref": [] }, "us-gaap_DeferredTaxAssetsTaxCreditCarryforwardsResearch": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DeferredTaxAssetsTaxCreditCarryforwardsResearch", "crdr": "debit", "calculation": { "http://www.crawfordunited.com/20231231/role/statement-note-12-income-taxes-deferred-tax-assets-liabilities-details": { "parentTag": "us-gaap_DeferredIncomeTaxLiabilities", "weight": -1.0, "order": 8.0 } }, "presentation": [ "http://www.crawfordunited.com/20231231/role/statement-note-12-income-taxes-deferred-tax-assets-liabilities-details" ], "lang": { "en-us": { "role": { "verboseLabel": "Research and development and other credit carryforwards", "label": "us-gaap_DeferredTaxAssetsTaxCreditCarryforwardsResearch", "documentation": "Amount before allocation of valuation allowances of deferred tax asset attributable to deductible research tax credit carryforwards." } } }, "auth_ref": [ "r72", "r73", "r922" ] }, "us-gaap_DeferredTaxAssetsTaxDeferredExpenseCompensationAndBenefitsEmployeeCompensation": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DeferredTaxAssetsTaxDeferredExpenseCompensationAndBenefitsEmployeeCompensation", "crdr": "debit", "calculation": { "http://www.crawfordunited.com/20231231/role/statement-note-12-income-taxes-deferred-tax-assets-liabilities-details": { "parentTag": "us-gaap_DeferredIncomeTaxLiabilities", "weight": -1.0, "order": 6.0 } }, "presentation": [ "http://www.crawfordunited.com/20231231/role/statement-note-12-income-taxes-deferred-tax-assets-liabilities-details" ], "lang": { "en-us": { "role": { "label": "us-gaap_DeferredTaxAssetsTaxDeferredExpenseCompensationAndBenefitsEmployeeCompensation", "terseLabel": "Directors stock option plan", "documentation": "Amount before allocation of valuation allowances of deferred tax asset attributable to deductible temporary differences from employee compensation." } } }, "auth_ref": [ "r73", "r922" ] }, "us-gaap_DeferredTaxAssetsTaxDeferredExpenseReservesAndAccrualsAccruedLiabilities": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DeferredTaxAssetsTaxDeferredExpenseReservesAndAccrualsAccruedLiabilities", "crdr": "debit", "calculation": { "http://www.crawfordunited.com/20231231/role/statement-note-12-income-taxes-deferred-tax-assets-liabilities-details": { "parentTag": "us-gaap_DeferredIncomeTaxLiabilities", "weight": -1.0, "order": 3.0 } }, "presentation": [ "http://www.crawfordunited.com/20231231/role/statement-note-12-income-taxes-deferred-tax-assets-liabilities-details" ], "lang": { "en-us": { "role": { "label": "us-gaap_DeferredTaxAssetsTaxDeferredExpenseReservesAndAccrualsAccruedLiabilities", "terseLabel": "Accrued liabilities", "documentation": "Amount before allocation of valuation allowances of deferred tax asset attributable to deductible temporary differences from accrued liabilities." } } }, "auth_ref": [ "r73", "r922" ] }, "us-gaap_DeferredTaxAssetsTaxDeferredExpenseReservesAndAccrualsAllowanceForDoubtfulAccounts": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DeferredTaxAssetsTaxDeferredExpenseReservesAndAccrualsAllowanceForDoubtfulAccounts", "crdr": "debit", "calculation": { "http://www.crawfordunited.com/20231231/role/statement-note-12-income-taxes-deferred-tax-assets-liabilities-details": { "parentTag": "us-gaap_DeferredIncomeTaxLiabilities", "weight": -1.0, "order": 2.0 } }, "presentation": [ "http://www.crawfordunited.com/20231231/role/statement-note-12-income-taxes-deferred-tax-assets-liabilities-details" ], "lang": { "en-us": { "role": { "label": "us-gaap_DeferredTaxAssetsTaxDeferredExpenseReservesAndAccrualsAllowanceForDoubtfulAccounts", "terseLabel": "Bad debts", "documentation": "Amount, before allocation of valuation allowance, of deferred tax asset attributable to deductible temporary difference from allowance for credit loss on accounts receivable." } } }, "auth_ref": [ "r73", "r922" ] }, "us-gaap_DeferredTaxAssetsValuationAllowance": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DeferredTaxAssetsValuationAllowance", "crdr": "credit", "calculation": { "http://www.crawfordunited.com/20231231/role/statement-note-12-income-taxes-deferred-tax-assets-liabilities-details": { "parentTag": "us-gaap_DeferredTaxLiabilities", "weight": 1.0, "order": 0.0 } }, "presentation": [ "http://www.crawfordunited.com/20231231/role/statement-note-12-income-taxes-deferred-tax-assets-liabilities-details" ], "lang": { "en-us": { "role": { "label": "us-gaap_DeferredTaxAssetsValuationAllowance", "negatedTotalLabel": "Total reserves & allowances", "documentation": "Amount of deferred tax assets for which it is more likely than not that a tax benefit will not be realized." } } }, "auth_ref": [ "r498" ] }, "crawa_DeferredTaxAssetsValuationAllowanceExcludingReservesCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://www.crawfordunited.com/20231231", "localname": "DeferredTaxAssetsValuationAllowanceExcludingReservesCurrent", "crdr": "credit", "calculation": { "http://www.crawfordunited.com/20231231/role/statement-note-12-income-taxes-deferred-tax-assets-liabilities-details": { "parentTag": "us-gaap_DeferredTaxAssetsValuationAllowance", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.crawfordunited.com/20231231/role/statement-note-12-income-taxes-deferred-tax-assets-liabilities-details" ], "lang": { "en-us": { "role": { "label": "crawa_DeferredTaxAssetsValuationAllowanceExcludingReservesCurrent", "negatedTerseLabel": "Valuation allowance", "documentation": "Amount of valuation allowance, not including reserves, of deferred tax asset attributable to deductible temporary differences and carryforwards, classified as current." } } }, "auth_ref": [] }, "crawa_DeferredTaxAssetsValuationAllowanceReservesCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://www.crawfordunited.com/20231231", "localname": "DeferredTaxAssetsValuationAllowanceReservesCurrent", "crdr": "credit", "calculation": { "http://www.crawfordunited.com/20231231/role/statement-note-12-income-taxes-deferred-tax-assets-liabilities-details": { "parentTag": "us-gaap_DeferredTaxAssetsValuationAllowance", "weight": 1.0, "order": 0.0 } }, "presentation": [ "http://www.crawfordunited.com/20231231/role/statement-note-12-income-taxes-deferred-tax-assets-liabilities-details" ], "lang": { "en-us": { "role": { "label": "crawa_DeferredTaxAssetsValuationAllowanceReservesCurrent", "negatedTerseLabel": "Reserve for uncertain tax positions", "documentation": "Amount of reserves included in the valuation allowance of deferred tax asset attributable to deductible temporary differences and carryforwards, classified as current." } } }, "auth_ref": [] }, "us-gaap_DeferredTaxLiabilities": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DeferredTaxLiabilities", "crdr": "credit", "calculation": { "http://www.crawfordunited.com/20231231/role/statement-note-12-income-taxes-deferred-tax-assets-liabilities-details": { "parentTag": null, "weight": null, "order": null, "root": true } }, "presentation": [ "http://www.crawfordunited.com/20231231/role/statement-note-12-income-taxes-deferred-tax-assets-liabilities-details" ], "lang": { "en-us": { "role": { "label": "us-gaap_DeferredTaxLiabilities", "negatedTotalLabel": "Net deferred tax liability, net of reserves", "documentation": "Amount, after deferred tax asset, of deferred tax liability attributable to taxable differences without jurisdictional netting." } } }, "auth_ref": [ "r69", "r921" ] }, "us-gaap_DeferredTaxLiabilitiesPrepaidExpenses": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DeferredTaxLiabilitiesPrepaidExpenses", "crdr": "credit", "calculation": { "http://www.crawfordunited.com/20231231/role/statement-note-12-income-taxes-deferred-tax-assets-liabilities-details": { "parentTag": "us-gaap_DeferredIncomeTaxLiabilities", "weight": 1.0, "order": 0.0 } }, "presentation": [ "http://www.crawfordunited.com/20231231/role/statement-note-12-income-taxes-deferred-tax-assets-liabilities-details" ], "lang": { "en-us": { "role": { "label": "us-gaap_DeferredTaxLiabilitiesPrepaidExpenses", "negatedTerseLabel": "Prepaid expense", "documentation": "Amount of deferred tax consequences attributable to taxable temporary differences derived from prepaid expenses." } } }, "auth_ref": [] }, "us-gaap_DeferredTaxLiabilitiesPropertyPlantAndEquipment": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DeferredTaxLiabilitiesPropertyPlantAndEquipment", "crdr": "credit", "calculation": { "http://www.crawfordunited.com/20231231/role/statement-note-12-income-taxes-deferred-tax-assets-liabilities-details": { "parentTag": "us-gaap_DeferredIncomeTaxLiabilities", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.crawfordunited.com/20231231/role/statement-note-12-income-taxes-deferred-tax-assets-liabilities-details" ], "lang": { "en-us": { "role": { "label": "us-gaap_DeferredTaxLiabilitiesPropertyPlantAndEquipment", "negatedTerseLabel": "Depreciation and amortization", "documentation": "Amount of deferred tax liability attributable to taxable temporary differences from property, plant, and equipment." } } }, "auth_ref": [ "r73", "r922" ] }, "us-gaap_DefinedContributionPlanEmployerDiscretionaryContributionAmount": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DefinedContributionPlanEmployerDiscretionaryContributionAmount", "crdr": "debit", "presentation": [ "http://www.crawfordunited.com/20231231/role/statement-note-14-employee-benefit-plans-details-textual" ], "lang": { "en-us": { "role": { "label": "us-gaap_DefinedContributionPlanEmployerDiscretionaryContributionAmount", "terseLabel": "Defined Contribution Plan, Employer Discretionary Contribution Amount", "documentation": "Amount of discretionary contributions made by an employer to a defined contribution plan." } } }, "auth_ref": [] }, "us-gaap_Depreciation": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "Depreciation", "crdr": "debit", "presentation": [ "http://www.crawfordunited.com/20231231/role/statement-note-6-property-plant-and-equipment-net-details-textual" ], "lang": { "en-us": { "role": { "label": "us-gaap_Depreciation", "terseLabel": "Depreciation, Total", "documentation": "The amount of expense recognized in the current period that reflects the allocation of the cost of tangible assets over the assets' useful lives. Includes production and non-production related depreciation." } } }, "auth_ref": [ "r7", "r58" ] }, "us-gaap_DepreciationDepletionAndAmortization": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DepreciationDepletionAndAmortization", "crdr": "debit", "calculation": { "http://www.crawfordunited.com/20231231/role/statement-consolidated-statements-of-cash-flow": { "parentTag": "us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivities", "weight": 1.0, "order": 15.0 } }, "presentation": [ "http://www.crawfordunited.com/20231231/role/statement-consolidated-statements-of-cash-flow", "http://www.crawfordunited.com/20231231/role/statement-note-16-segment-and-related-information-information-by-industry-segment-details" ], "lang": { "en-us": { "role": { "verboseLabel": "Depreciation and Amortization", "label": "Depreciation and amortization", "documentation": "The aggregate expense recognized in the current period that allocates the cost of tangible assets, intangible assets, or depleting assets to periods that benefit from use of the assets." } } }, "auth_ref": [ "r7", "r297" ] }, "crawa_DisaggregationOfRevenuePolicyTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://www.crawfordunited.com/20231231", "localname": "DisaggregationOfRevenuePolicyTextBlock", "presentation": [ "http://www.crawfordunited.com/20231231/role/statement-significant-accounting-policies-policies" ], "lang": { "en-us": { "role": { "label": "Disaggregation of Revenue [Policy Text Block]", "documentation": "Disclosure of the accounting policy for the disaggregation of revenue." } } }, "auth_ref": [] }, "us-gaap_DisaggregationOfRevenueTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DisaggregationOfRevenueTableTextBlock", "presentation": [ "http://www.crawfordunited.com/20231231/role/statement-note-2-summary-of-significant-accounting-policies-tables" ], "lang": { "en-us": { "role": { "label": "Disaggregation of Revenue [Table Text Block]", "documentation": "Tabular disclosure of disaggregation of revenue into categories depicting how nature, amount, timing, and uncertainty of revenue and cash flows are affected by economic factor." } } }, "auth_ref": [ "r832" ] }, "us-gaap_DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock", "presentation": [ "http://www.crawfordunited.com/20231231/role/statement-note-11-stock-compensation" ], "lang": { "en-us": { "role": { "label": "Share-Based Payment Arrangement [Text Block]", "documentation": "The entire disclosure for share-based payment arrangement." } } }, "auth_ref": [ "r450", "r452", "r480", "r481", "r482", "r742" ] }, "us-gaap_DisclosureTextBlockAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DisclosureTextBlockAbstract", "presentation": [ "http://www.crawfordunited.com/20231231/role/statement-note-1-basis-of-presentation", "http://www.crawfordunited.com/20231231/role/statement-note-10-shareholders-equity", "http://www.crawfordunited.com/20231231/role/statement-note-11-stock-compensation", "http://www.crawfordunited.com/20231231/role/statement-note-12-income-taxes", "http://www.crawfordunited.com/20231231/role/statement-note-13-earnings-per-common-share", "http://www.crawfordunited.com/20231231/role/statement-note-14-employee-benefit-plans", "http://www.crawfordunited.com/20231231/role/statement-note-15-acquisitions", "http://www.crawfordunited.com/20231231/role/statement-note-16-segment-and-related-information", "http://www.crawfordunited.com/20231231/role/statement-note-17-quarterly-data-unaudited-", "http://www.crawfordunited.com/20231231/role/statement-note-18-subsequent-events", "http://www.crawfordunited.com/20231231/role/statement-note-2-summary-of-significant-accounting-policies", "http://www.crawfordunited.com/20231231/role/statement-note-3-accounts-receivable", "http://www.crawfordunited.com/20231231/role/statement-note-4-inventory", "http://www.crawfordunited.com/20231231/role/statement-note-5-goodwill-and-other-intangible-assets", "http://www.crawfordunited.com/20231231/role/statement-note-6-property-plant-and-equipment-net", "http://www.crawfordunited.com/20231231/role/statement-note-7-investments-in-equity-securities", "http://www.crawfordunited.com/20231231/role/statement-note-8-bank-debt-and-notes-payable-", "http://www.crawfordunited.com/20231231/role/statement-note-9-leases", "http://www.crawfordunited.com/20231231/role/statement-schedule-ii-valuation-and-qualifying-accounts-" ], "lang": { "en-us": { "role": { "label": "us-gaap_DisclosureTextBlockAbstract", "terseLabel": "Notes to Financial Statements" } } }, "auth_ref": [] }, "us-gaap_DividendsPayableAmountPerShare": { "xbrltype": "perShareItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DividendsPayableAmountPerShare", "presentation": [ "http://www.crawfordunited.com/20231231/role/statement-note-10-shareholders-equity-details-textual" ], "lang": { "en-us": { "role": { "label": "us-gaap_DividendsPayableAmountPerShare", "terseLabel": "Dividends Payable, Amount Per Share (in dollars per share)", "documentation": "The per share amount of a dividend declared, but not paid, as of the financial reporting date." } } }, "auth_ref": [ "r37" ] }, "dei_DocumentAnnualReport": { "xbrltype": "booleanItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "DocumentAnnualReport", "presentation": [ "http://www.crawfordunited.com/20231231/role/statement-document-and-entity-information" ], "lang": { "en-us": { "role": { "label": "Document Annual Report", "documentation": "Boolean flag that is true only for a form used as an annual report." } } }, "auth_ref": [ "r760", "r761", "r762" ] }, "dei_DocumentFinStmtErrorCorrectionFlag": { "xbrltype": "booleanItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "DocumentFinStmtErrorCorrectionFlag", "presentation": [ "http://www.crawfordunited.com/20231231/role/statement-document-and-entity-information" ], "lang": { "en-us": { "role": { "label": "Document Financial Statement Error Correction [Flag]", "documentation": "Indicates whether any of the financial statement period in the filing include a restatement due to error correction." } } }, "auth_ref": [ "r760", "r761", "r762", "r764" ] }, "dei_DocumentFiscalPeriodFocus": { "xbrltype": "fiscalPeriodItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "DocumentFiscalPeriodFocus", "presentation": [ "http://www.crawfordunited.com/20231231/role/statement-document-and-entity-information" ], "lang": { "en-us": { "role": { "label": "Document Fiscal Period Focus", "documentation": "Fiscal period values are FY, Q1, Q2, and Q3. 1st, 2nd and 3rd quarter 10-Q or 10-QT statements have value Q1, Q2, and Q3 respectively, with 10-K, 10-KT or other fiscal year statements having FY." } } }, "auth_ref": [] }, "dei_DocumentFiscalYearFocus": { "xbrltype": "gYearItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "DocumentFiscalYearFocus", "presentation": [ "http://www.crawfordunited.com/20231231/role/statement-document-and-entity-information" ], "lang": { "en-us": { "role": { "label": "Document Fiscal Year Focus", "documentation": "This is focus fiscal year of the document report in YYYY format. For a 2006 annual report, which may also provide financial information from prior periods, fiscal 2006 should be given as the fiscal year focus. Example: 2006." } } }, "auth_ref": [] }, "dei_DocumentInformationLineItems": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "DocumentInformationLineItems", "presentation": [ "http://www.crawfordunited.com/20231231/role/statement-document-and-entity-information" ], "lang": { "en-us": { "role": { "label": "Document Information [Line Items]", "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table." } } }, "auth_ref": [] }, "dei_DocumentInformationTable": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "DocumentInformationTable", "lang": { "en-us": { "role": { "label": "Document Information [Table]", "documentation": "Container to support the formal attachment of each official or unofficial, public or private document as part of a submission package." } } }, "auth_ref": [] }, "dei_DocumentPeriodEndDate": { "xbrltype": "dateItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "DocumentPeriodEndDate", "presentation": [ "http://www.crawfordunited.com/20231231/role/statement-document-and-entity-information" ], "lang": { "en-us": { "role": { "label": "Document Period End Date", "documentation": "For the EDGAR submission types of Form 8-K: the date of the report, the date of the earliest event reported; for the EDGAR submission types of Form N-1A: the filing date; for all other submission types: the end of the reporting or transition period. The format of the date is YYYY-MM-DD." } } }, "auth_ref": [] }, "dei_DocumentTransitionReport": { "xbrltype": "booleanItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "DocumentTransitionReport", "presentation": [ "http://www.crawfordunited.com/20231231/role/statement-document-and-entity-information" ], "lang": { "en-us": { "role": { "label": "Document Transition Report", "documentation": "Boolean flag that is true only for a form used as a transition report." } } }, "auth_ref": [ "r763" ] }, "dei_DocumentType": { "xbrltype": "submissionTypeItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "DocumentType", "presentation": [ "http://www.crawfordunited.com/20231231/role/statement-document-and-entity-information" ], "lang": { "en-us": { "role": { "label": "Document Type", "documentation": "The type of document being provided (such as 10-K, 10-Q, 485BPOS, etc). The document type is limited to the same value as the supporting SEC submission type, or the word 'Other'." } } }, "auth_ref": [] }, "us-gaap_EarningsPerShareBasic": { "xbrltype": "perShareItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "EarningsPerShareBasic", "presentation": [ "http://www.crawfordunited.com/20231231/role/statement-consolidated-statements-of-income", "http://www.crawfordunited.com/20231231/role/statement-note-13-earnings-per-common-share-summary-of-earnings-per-share-calculation-details", "http://www.crawfordunited.com/20231231/role/statement-note-17-quarterly-data-unaudited-summary-of-quarterly-data-unaudited-details" ], "lang": { "en-us": { "role": { "verboseLabel": "Net Income Per Common Share - Basic (in dollars per share)", "label": "Net Income Per Common Share - Basic (in dollars per share)", "documentation": "The amount of net income (loss) for the period per each share of common stock or unit outstanding during the reporting period." } } }, "auth_ref": [ "r228", "r254", "r255", "r256", "r257", "r258", "r263", "r266", "r277", "r278", "r279", "r283", "r530", "r531", "r571", "r584", "r724" ] }, "us-gaap_EarningsPerShareDiluted": { "xbrltype": "perShareItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "EarningsPerShareDiluted", "presentation": [ "http://www.crawfordunited.com/20231231/role/statement-consolidated-statements-of-income", "http://www.crawfordunited.com/20231231/role/statement-note-13-earnings-per-common-share-summary-of-earnings-per-share-calculation-details", "http://www.crawfordunited.com/20231231/role/statement-note-17-quarterly-data-unaudited-summary-of-quarterly-data-unaudited-details" ], "lang": { "en-us": { "role": { "verboseLabel": "Net Income Per Common Share - Diluted (in dollars per share)", "label": "Net Income Per Common Share - Diluted (in dollars per share)", "documentation": "The amount of net income (loss) for the period available to each share of common stock or common unit outstanding during the reporting period and to each share or unit that would have been outstanding assuming the issuance of common shares or units for all dilutive potential common shares or units outstanding during the reporting period." } } }, "auth_ref": [ "r228", "r254", "r255", "r256", "r257", "r258", "r266", "r277", "r278", "r279", "r283", "r530", "r531", "r571", "r584", "r724" ] }, "us-gaap_EarningsPerSharePolicyTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "EarningsPerSharePolicyTextBlock", "presentation": [ "http://www.crawfordunited.com/20231231/role/statement-significant-accounting-policies-policies" ], "lang": { "en-us": { "role": { "label": "Earnings Per Share, Policy [Policy Text Block]", "documentation": "Disclosure of accounting policy for computing basic and diluted earnings or loss per share for each class of common stock and participating security. Addresses all significant policy factors, including any antidilutive items that have been excluded from the computation and takes into account stock dividends, splits and reverse splits that occur after the balance sheet date of the latest reporting period but before the issuance of the financial statements." } } }, "auth_ref": [ "r40", "r41" ] }, "us-gaap_EarningsPerShareTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "EarningsPerShareTextBlock", "presentation": [ "http://www.crawfordunited.com/20231231/role/statement-note-13-earnings-per-common-share" ], "lang": { "en-us": { "role": { "label": "Earnings Per Share [Text Block]", "documentation": "The entire disclosure for earnings per share." } } }, "auth_ref": [ "r262", "r280", "r281", "r282" ] }, "us-gaap_EffectiveIncomeTaxRateContinuingOperations": { "xbrltype": "percentItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "EffectiveIncomeTaxRateContinuingOperations", "presentation": [ "http://www.crawfordunited.com/20231231/role/statement-note-12-income-taxes-details-textual" ], "lang": { "en-us": { "role": { "label": "us-gaap_EffectiveIncomeTaxRateContinuingOperations", "terseLabel": "Effective Income Tax Rate Reconciliation, Percent", "documentation": "Percentage of current income tax expense (benefit) and deferred income tax expense (benefit) pertaining to continuing operations." } } }, "auth_ref": [ "r493" ] }, "us-gaap_EffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxRate": { "xbrltype": "percentItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "EffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxRate", "presentation": [ "http://www.crawfordunited.com/20231231/role/statement-note-12-income-taxes-income-tax-reconciliation-details" ], "lang": { "en-us": { "role": { "label": "Statutory rate", "documentation": "Percentage of domestic federal statutory tax rate applicable to pretax income (loss)." } } }, "auth_ref": [ "r238", "r493", "r509" ] }, "us-gaap_EmployeeStockOptionMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "EmployeeStockOptionMember", "presentation": [ "http://www.crawfordunited.com/20231231/role/statement-note-13-earnings-per-common-share", "http://www.crawfordunited.com/20231231/role/statement-note-13-earnings-per-common-share-details-textual" ], "lang": { "en-us": { "role": { "label": "Share-Based Payment Arrangement, Option [Member]", "documentation": "Share-based payment arrangement granting right, subject to vesting and other restrictions, to purchase or sell certain number of shares at predetermined price for specified period of time." } } }, "auth_ref": [] }, "dei_EntityAddressAddressLine1": { "xbrltype": "normalizedStringItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "EntityAddressAddressLine1", "presentation": [ "http://www.crawfordunited.com/20231231/role/statement-document-and-entity-information" ], "lang": { "en-us": { "role": { "label": "Entity Address, Address Line One", "documentation": "Address Line 1 such as Attn, Building Name, Street Name" } } }, "auth_ref": [] }, "dei_EntityAddressCityOrTown": { "xbrltype": "normalizedStringItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "EntityAddressCityOrTown", "presentation": [ "http://www.crawfordunited.com/20231231/role/statement-document-and-entity-information" ], "lang": { "en-us": { "role": { "label": "Entity Address, City or Town", "documentation": "Name of the City or Town" } } }, "auth_ref": [] }, "dei_EntityAddressPostalZipCode": { "xbrltype": "normalizedStringItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "EntityAddressPostalZipCode", "presentation": [ "http://www.crawfordunited.com/20231231/role/statement-document-and-entity-information" ], "lang": { "en-us": { "role": { "label": "Entity Address, Postal Zip Code", "documentation": "Code for the postal or zip code" } } }, "auth_ref": [] }, "dei_EntityAddressStateOrProvince": { "xbrltype": "stateOrProvinceItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "EntityAddressStateOrProvince", "presentation": [ "http://www.crawfordunited.com/20231231/role/statement-document-and-entity-information" ], "lang": { "en-us": { "role": { "label": "Entity Address, State or Province", "documentation": "Name of the state or province." } } }, "auth_ref": [] }, "dei_EntityCentralIndexKey": { "xbrltype": "centralIndexKeyItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "EntityCentralIndexKey", "presentation": [ "http://www.crawfordunited.com/20231231/role/statement-document-and-entity-information" ], "lang": { "en-us": { "role": { "label": "Entity Central Index Key", "documentation": "A unique 10-digit SEC-issued value to identify entities that have filed disclosures with the SEC. It is commonly abbreviated as CIK." } } }, "auth_ref": [ "r758" ] }, "dei_EntityCommonStockSharesOutstanding": { "xbrltype": "sharesItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "EntityCommonStockSharesOutstanding", "presentation": [ "http://www.crawfordunited.com/20231231/role/statement-document-and-entity-information" ], "lang": { "en-us": { "role": { "label": "Entity Common Stock, Shares Outstanding", "documentation": "Indicate number of shares or other units outstanding of each of registrant's classes of capital or common stock or other ownership interests, if and as stated on cover of related periodic report. Where multiple classes or units exist define each class/interest by adding class of stock items such as Common Class A [Member], Common Class B [Member] or Partnership Interest [Member] onto the Instrument [Domain] of the Entity Listings, Instrument." } } }, "auth_ref": [] }, "dei_EntityCurrentReportingStatus": { "xbrltype": "yesNoItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "EntityCurrentReportingStatus", "presentation": [ "http://www.crawfordunited.com/20231231/role/statement-document-and-entity-information" ], "lang": { "en-us": { "role": { "label": "Entity Current Reporting Status", "documentation": "Indicate 'Yes' or 'No' whether registrants (1) have filed all reports required to be filed by Section 13 or 15(d) of the Securities Exchange Act of 1934 during the preceding 12 months (or for such shorter period that registrants were required to file such reports), and (2) have been subject to such filing requirements for the past 90 days. This information should be based on the registrant's current or most recent filing containing the related disclosure." } } }, "auth_ref": [] }, "dei_EntityDomain": { "xbrltype": "domainItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "EntityDomain", "presentation": [ "http://www.crawfordunited.com/20231231/role/statement-consolidated-balance-sheets", "http://www.crawfordunited.com/20231231/role/statement-consolidated-balance-sheets-parentheticals", "http://www.crawfordunited.com/20231231/role/statement-consolidated-statements-of-cash-flow", "http://www.crawfordunited.com/20231231/role/statement-consolidated-statements-of-income", "http://www.crawfordunited.com/20231231/role/statement-document-and-entity-information", "http://www.crawfordunited.com/20231231/role/statement-note-1-basis-of-presentation", "http://www.crawfordunited.com/20231231/role/statement-note-10-shareholders-equity", "http://www.crawfordunited.com/20231231/role/statement-note-10-shareholders-equity-details-textual", "http://www.crawfordunited.com/20231231/role/statement-note-11-stock-compensation", "http://www.crawfordunited.com/20231231/role/statement-note-11-stock-compensation-compensation-expense-details", "http://www.crawfordunited.com/20231231/role/statement-note-11-stock-compensation-details-textual", "http://www.crawfordunited.com/20231231/role/statement-note-11-stock-compensation-tables", "http://www.crawfordunited.com/20231231/role/statement-note-11-stock-compensation-treasury-stock-details", "http://www.crawfordunited.com/20231231/role/statement-note-12-income-taxes", "http://www.crawfordunited.com/20231231/role/statement-note-12-income-taxes-deferred-tax-assets-liabilities-details", "http://www.crawfordunited.com/20231231/role/statement-note-12-income-taxes-details-textual", "http://www.crawfordunited.com/20231231/role/statement-note-12-income-taxes-income-tax-reconciliation-details", "http://www.crawfordunited.com/20231231/role/statement-note-12-income-taxes-net-operating-loss-and-tax-credit-carryforwards-details", "http://www.crawfordunited.com/20231231/role/statement-note-12-income-taxes-tables", "http://www.crawfordunited.com/20231231/role/statement-note-13-earnings-per-common-share", "http://www.crawfordunited.com/20231231/role/statement-note-13-earnings-per-common-share-details-textual", "http://www.crawfordunited.com/20231231/role/statement-note-13-earnings-per-common-share-summary-of-earnings-per-share-calculation-details", "http://www.crawfordunited.com/20231231/role/statement-note-13-earnings-per-common-share-tables", "http://www.crawfordunited.com/20231231/role/statement-note-14-employee-benefit-plans", "http://www.crawfordunited.com/20231231/role/statement-note-14-employee-benefit-plans-details-textual", "http://www.crawfordunited.com/20231231/role/statement-note-15-acquisitions", "http://www.crawfordunited.com/20231231/role/statement-note-15-acquisitions-details-textual", "http://www.crawfordunited.com/20231231/role/statement-note-15-acquisitions-revenue-and-net-income-of-acquired-entities-details", "http://www.crawfordunited.com/20231231/role/statement-note-15-acquisitions-summary-assets-acquired-and-liabilities-assumed-of-knitting-machinery-details", "http://www.crawfordunited.com/20231231/role/statement-note-15-acquisitions-summary-assets-acquired-and-liabilities-assumed-of-reverso-pumps-llc-details", "http://www.crawfordunited.com/20231231/role/statement-note-15-acquisitions-tables", "http://www.crawfordunited.com/20231231/role/statement-note-16-segment-and-related-information", "http://www.crawfordunited.com/20231231/role/statement-note-16-segment-and-related-information-details-textual", "http://www.crawfordunited.com/20231231/role/statement-note-16-segment-and-related-information-geographical-information-details", "http://www.crawfordunited.com/20231231/role/statement-note-16-segment-and-related-information-information-by-industry-segment-details", "http://www.crawfordunited.com/20231231/role/statement-note-16-segment-and-related-information-tables", "http://www.crawfordunited.com/20231231/role/statement-note-17-quarterly-data-unaudited-", "http://www.crawfordunited.com/20231231/role/statement-note-17-quarterly-data-unaudited-summary-of-quarterly-data-unaudited-details", "http://www.crawfordunited.com/20231231/role/statement-note-17-quarterly-data-unaudited-tables", "http://www.crawfordunited.com/20231231/role/statement-note-18-subsequent-events", "http://www.crawfordunited.com/20231231/role/statement-note-18-subsequent-events-details-textual", "http://www.crawfordunited.com/20231231/role/statement-note-2-summary-of-significant-accounting-policies", "http://www.crawfordunited.com/20231231/role/statement-note-2-summary-of-significant-accounting-policies-details-textual", "http://www.crawfordunited.com/20231231/role/statement-note-2-summary-of-significant-accounting-policies-disaggregation-of-revenue-details", "http://www.crawfordunited.com/20231231/role/statement-note-2-summary-of-significant-accounting-policies-property-plant-and-equipment-useful-lives-details", "http://www.crawfordunited.com/20231231/role/statement-note-2-summary-of-significant-accounting-policies-tables", "http://www.crawfordunited.com/20231231/role/statement-note-3-accounts-receivable", "http://www.crawfordunited.com/20231231/role/statement-note-3-accounts-receivable-details-textual", "http://www.crawfordunited.com/20231231/role/statement-note-4-inventory", "http://www.crawfordunited.com/20231231/role/statement-note-4-inventory-inventory-details", "http://www.crawfordunited.com/20231231/role/statement-note-4-inventory-tables", "http://www.crawfordunited.com/20231231/role/statement-note-5-goodwill-and-other-intangible-assets", "http://www.crawfordunited.com/20231231/role/statement-note-5-goodwill-and-other-intangible-assets-accumulated-amortization-details", "http://www.crawfordunited.com/20231231/role/statement-note-5-goodwill-and-other-intangible-assets-details-textual", "http://www.crawfordunited.com/20231231/role/statement-note-5-goodwill-and-other-intangible-assets-future-amortization-expense-details", "http://www.crawfordunited.com/20231231/role/statement-note-5-goodwill-and-other-intangible-assets-goodwill-by-reportable-segment-details", "http://www.crawfordunited.com/20231231/role/statement-note-5-goodwill-and-other-intangible-assets-summary-of-intangible-assets-details", "http://www.crawfordunited.com/20231231/role/statement-note-5-goodwill-and-other-intangible-assets-tables", "http://www.crawfordunited.com/20231231/role/statement-note-6-property-plant-and-equipment-net", "http://www.crawfordunited.com/20231231/role/statement-note-6-property-plant-and-equipment-net-details-textual", "http://www.crawfordunited.com/20231231/role/statement-note-6-property-plant-and-equipment-net-schedule-of-property-plant-and-equipment-details", "http://www.crawfordunited.com/20231231/role/statement-note-6-property-plant-and-equipment-net-tables", "http://www.crawfordunited.com/20231231/role/statement-note-7-investments-in-equity-securities", "http://www.crawfordunited.com/20231231/role/statement-note-7-investments-in-equity-securities-schedule-of-fair-value-of-investments-details", "http://www.crawfordunited.com/20231231/role/statement-note-7-investments-in-equity-securities-summary-of-investment-in-equity-securities-details", "http://www.crawfordunited.com/20231231/role/statement-note-7-investments-in-equity-securities-tables", "http://www.crawfordunited.com/20231231/role/statement-note-8-bank-debt-and-notes-payable-", "http://www.crawfordunited.com/20231231/role/statement-note-8-bank-debt-and-notes-payable-details-textual", "http://www.crawfordunited.com/20231231/role/statement-note-8-bank-debt-and-notes-payable-notes-payable-details", "http://www.crawfordunited.com/20231231/role/statement-note-8-bank-debt-and-notes-payable-notes-payable-details-parentheticals", "http://www.crawfordunited.com/20231231/role/statement-note-8-bank-debt-and-notes-payable-principal-payments-on-notes-payable-details", "http://www.crawfordunited.com/20231231/role/statement-note-8-bank-debt-and-notes-payable-tables", "http://www.crawfordunited.com/20231231/role/statement-note-8-bank-debt-summary-of-loan-balances-details", "http://www.crawfordunited.com/20231231/role/statement-note-9-leases", "http://www.crawfordunited.com/20231231/role/statement-note-9-leases-details-textual", "http://www.crawfordunited.com/20231231/role/statement-note-9-leases-lease-assets-and-liabilities-details", "http://www.crawfordunited.com/20231231/role/statement-note-9-leases-schedule-of-future-minimum-lease-payments-details", "http://www.crawfordunited.com/20231231/role/statement-note-9-leases-tables", "http://www.crawfordunited.com/20231231/role/statement-schedule-ii-valuation-and-qualifying-accounts-", "http://www.crawfordunited.com/20231231/role/statement-schedule-ii-valuation-and-qualifying-accounts-schedule-details", "http://www.crawfordunited.com/20231231/role/statement-schedule-ii-valuation-and-qualifying-accounts-tables", "http://www.crawfordunited.com/20231231/role/statement-significant-accounting-policies-policies" ], "lang": { "en-us": { "role": { "label": "Entity [Domain]", "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." } } }, "auth_ref": [] }, "dei_EntityEmergingGrowthCompany": { "xbrltype": "booleanItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "EntityEmergingGrowthCompany", "presentation": [ "http://www.crawfordunited.com/20231231/role/statement-document-and-entity-information" ], "lang": { "en-us": { "role": { "label": "Entity Emerging Growth Company", "documentation": "Indicate if registrant meets the emerging growth company criteria." } } }, "auth_ref": [ "r758" ] }, "dei_EntityFileNumber": { "xbrltype": "fileNumberItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "EntityFileNumber", "presentation": [ "http://www.crawfordunited.com/20231231/role/statement-document-and-entity-information" ], "lang": { "en-us": { "role": { "label": "Entity File Number", "documentation": "Commission file number. The field allows up to 17 characters. The prefix may contain 1-3 digits, the sequence number may contain 1-8 digits, the optional suffix may contain 1-4 characters, and the fields are separated with a hyphen." } } }, "auth_ref": [] }, "dei_EntityFilerCategory": { "xbrltype": "filerCategoryItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "EntityFilerCategory", "presentation": [ "http://www.crawfordunited.com/20231231/role/statement-document-and-entity-information" ], "lang": { "en-us": { "role": { "label": "Entity Filer Category", "documentation": "Indicate whether the registrant is one of the following: Large Accelerated Filer, Accelerated Filer, Non-accelerated Filer. Definitions of these categories are stated in Rule 12b-2 of the Exchange Act. This information should be based on the registrant's current or most recent filing containing the related disclosure." } } }, "auth_ref": [ "r758" ] }, "dei_EntityIncorporationStateCountryCode": { "xbrltype": "edgarStateCountryItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "EntityIncorporationStateCountryCode", "presentation": [ "http://www.crawfordunited.com/20231231/role/statement-document-and-entity-information" ], "lang": { "en-us": { "role": { "label": "Entity Incorporation, State or Country Code", "documentation": "Two-character EDGAR code representing the state or country of incorporation." } } }, "auth_ref": [] }, "dei_EntityInteractiveDataCurrent": { "xbrltype": "yesNoItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "EntityInteractiveDataCurrent", "presentation": [ "http://www.crawfordunited.com/20231231/role/statement-document-and-entity-information" ], "lang": { "en-us": { "role": { "label": "Entity Interactive Data Current", "documentation": "Boolean flag that is true when the registrant has submitted electronically every Interactive Data File required to be submitted pursuant to Rule 405 of Regulation S-T during the preceding 12 months (or for such shorter period that the registrant was required to submit such files)." } } }, "auth_ref": [ "r767" ] }, "dei_EntityPublicFloat": { "xbrltype": "monetaryItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "EntityPublicFloat", "crdr": "credit", "presentation": [ "http://www.crawfordunited.com/20231231/role/statement-document-and-entity-information" ], "lang": { "en-us": { "role": { "label": "Entity Public Float", "documentation": "The aggregate market value of the voting and non-voting common equity held by non-affiliates computed by reference to the price at which the common equity was last sold, or the average bid and asked price of such common equity, as of the last business day of the registrant's most recently completed second fiscal quarter." } } }, "auth_ref": [] }, "dei_EntityRegistrantName": { "xbrltype": "normalizedStringItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "EntityRegistrantName", "presentation": [ "http://www.crawfordunited.com/20231231/role/statement-document-and-entity-information" ], "lang": { "en-us": { "role": { "label": "Entity Registrant Name", "documentation": "The exact name of the entity filing the report as specified in its charter, which is required by forms filed with the SEC." } } }, "auth_ref": [ "r758" ] }, "dei_EntityShellCompany": { "xbrltype": "booleanItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "EntityShellCompany", "presentation": [ "http://www.crawfordunited.com/20231231/role/statement-document-and-entity-information" ], "lang": { "en-us": { "role": { "label": "Entity Shell Company", "documentation": "Boolean flag that is true when the registrant is a shell company as defined in Rule 12b-2 of the Exchange Act." } } }, "auth_ref": [ "r758" ] }, "dei_EntitySmallBusiness": { "xbrltype": "booleanItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "EntitySmallBusiness", "presentation": [ "http://www.crawfordunited.com/20231231/role/statement-document-and-entity-information" ], "lang": { "en-us": { "role": { "label": "Entity Small Business", "documentation": "Indicates that the company is a Smaller Reporting Company (SRC)." } } }, "auth_ref": [ "r758" ] }, "dei_EntityTaxIdentificationNumber": { "xbrltype": "employerIdItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "EntityTaxIdentificationNumber", "presentation": [ "http://www.crawfordunited.com/20231231/role/statement-document-and-entity-information" ], "lang": { "en-us": { "role": { "label": "Entity Tax Identification Number", "documentation": "The Tax Identification Number (TIN), also known as an Employer Identification Number (EIN), is a unique 9-digit value assigned by the IRS." } } }, "auth_ref": [ "r758" ] }, "dei_EntityVoluntaryFilers": { "xbrltype": "yesNoItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "EntityVoluntaryFilers", "presentation": [ "http://www.crawfordunited.com/20231231/role/statement-document-and-entity-information" ], "lang": { "en-us": { "role": { "label": "Entity Voluntary Filers", "documentation": "Indicate 'Yes' or 'No' if the registrant is not required to file reports pursuant to Section 13 or Section 15(d) of the Act." } } }, "auth_ref": [] }, "dei_EntityWellKnownSeasonedIssuer": { "xbrltype": "yesNoItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "EntityWellKnownSeasonedIssuer", "presentation": [ "http://www.crawfordunited.com/20231231/role/statement-document-and-entity-information" ], "lang": { "en-us": { "role": { "label": "Entity Well-known Seasoned Issuer", "documentation": "Indicate 'Yes' or 'No' if the registrant is a well-known seasoned issuer, as defined in Rule 405 of the Securities Act. Is used on Form Type: 10-K, 10-Q, 8-K, 20-F, 6-K, 10-K/A, 10-Q/A, 20-F/A, 6-K/A, N-CSR, N-Q, N-1A." } } }, "auth_ref": [ "r768" ] }, "us-gaap_EquityComponentDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "EquityComponentDomain", "presentation": [ "http://www.crawfordunited.com/20231231/role/statement-consolidated-statements-of-stockholders-equity", "http://www.crawfordunited.com/20231231/role/statement-note-11-stock-compensation-compensation-expense-details", "http://www.crawfordunited.com/20231231/role/statement-note-11-stock-compensation-treasury-stock-details", "http://www.crawfordunited.com/20231231/role/statement-note-2-summary-of-significant-accounting-policies", "http://www.crawfordunited.com/20231231/role/statement-note-2-summary-of-significant-accounting-policies-details-textual" ], "lang": { "en-us": { "role": { "label": "Equity Component [Domain]", "documentation": "Components of equity are the parts of the total Equity balance including that which is allocated to common, preferred, treasury stock, retained earnings, etc." } } }, "auth_ref": [ "r13", "r198", "r224", "r225", "r226", "r249", "r250", "r251", "r253", "r259", "r261", "r285", "r328", "r329", "r408", "r483", "r484", "r485", "r503", "r504", "r522", "r523", "r524", "r525", "r526", "r527", "r529", "r539", "r540", "r541", "r542", "r543", "r544", "r554", "r600", "r601", "r602", "r614", "r678" ] }, "us-gaap_EquitySecuritiesFvNi": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "EquitySecuritiesFvNi", "crdr": "debit", "calculation": { "http://www.crawfordunited.com/20231231/role/statement-consolidated-balance-sheets": { "parentTag": "us-gaap_AssetsCurrent", "weight": 1.0, "order": 0.0 } }, "presentation": [ "http://www.crawfordunited.com/20231231/role/statement-consolidated-balance-sheets", "http://www.crawfordunited.com/20231231/role/statement-note-7-investments-in-equity-securities-schedule-of-fair-value-of-investments-details", "http://www.crawfordunited.com/20231231/role/statement-note-7-investments-in-equity-securities-summary-of-investment-in-equity-securities-details" ], "lang": { "en-us": { "role": { "label": "Balance", "terseLabel": "Investments", "periodStartLabel": "Balance", "periodEndLabel": "Balance", "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." } } }, "auth_ref": [ "r211", "r535", "r717" ] }, "us-gaap_EquitySecuritiesFvNiRealizedGain": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "EquitySecuritiesFvNiRealizedGain", "crdr": "credit", "presentation": [ "http://www.crawfordunited.com/20231231/role/statement-note-7-investments-in-equity-securities-summary-of-investment-in-equity-securities-details" ], "lang": { "en-us": { "role": { "label": "Realized Gains Included in Earnings", "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)." } } }, "auth_ref": [ "r813" ] }, "us-gaap_EquitySecuritiesFvNiRealizedGainLoss": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "EquitySecuritiesFvNiRealizedGainLoss", "crdr": "credit", "presentation": [ "http://www.crawfordunited.com/20231231/role/statement-note-7-investments-in-equity-securities-summary-of-investment-in-equity-securities-details" ], "lang": { "en-us": { "role": { "label": "Realized Gains (Losses) Included in Earnings", "documentation": "Amount of realized gain (loss) from sale of investment in equity security measured at fair value with change in fair value recognized in net income (FV-NI)." } } }, "auth_ref": [ "r585", "r813" ] }, "us-gaap_EquitySecuritiesFvNiUnrealizedGainLoss": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "EquitySecuritiesFvNiUnrealizedGainLoss", "crdr": "credit", "presentation": [ "http://www.crawfordunited.com/20231231/role/statement-note-7-investments-in-equity-securities-summary-of-investment-in-equity-securities-details" ], "lang": { "en-us": { "role": { "label": "Unrealized Gains Included in Earnings", "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)." } } }, "auth_ref": [ "r586", "r813" ] }, "crawa_EquitySecuritiesFvniAcquisitionsDispositionsAndSettlements": { "xbrltype": "monetaryItemType", "nsuri": "http://www.crawfordunited.com/20231231", "localname": "EquitySecuritiesFvniAcquisitionsDispositionsAndSettlements", "crdr": "credit", "presentation": [ "http://www.crawfordunited.com/20231231/role/statement-note-7-investments-in-equity-securities-summary-of-investment-in-equity-securities-details" ], "lang": { "en-us": { "role": { "label": "Acquisitions, Dispositions and Settlements", "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)." } } }, "auth_ref": [] }, "us-gaap_EstimateOfFairValueFairValueDisclosureMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "EstimateOfFairValueFairValueDisclosureMember", "presentation": [ "http://www.crawfordunited.com/20231231/role/statement-note-7-investments-in-equity-securities-schedule-of-fair-value-of-investments-details" ], "lang": { "en-us": { "role": { "label": "Estimate of Fair Value Measurement [Member]", "documentation": "Measured as an estimate of fair value." } } }, "auth_ref": [ "r383", "r537", "r729", "r730" ] }, "crawa_ExpiresIn2038AndBeyondMember": { "xbrltype": "domainItemType", "nsuri": "http://www.crawfordunited.com/20231231", "localname": "ExpiresIn2038AndBeyondMember", "presentation": [ "http://www.crawfordunited.com/20231231/role/statement-note-12-income-taxes-net-operating-loss-and-tax-credit-carryforwards-details" ], "lang": { "en-us": { "role": { "label": "Expires in 2038 and Beyond [Member]", "documentation": "Related to the tax credits that expire in 2038 and beyond." } } }, "auth_ref": [] }, "crawa_ExpiresInTaxYear2024Member": { "xbrltype": "domainItemType", "nsuri": "http://www.crawfordunited.com/20231231", "localname": "ExpiresInTaxYear2024Member", "presentation": [ "http://www.crawfordunited.com/20231231/role/statement-note-12-income-taxes-net-operating-loss-and-tax-credit-carryforwards-details" ], "lang": { "en-us": { "role": { "label": "Expires in Tax Year 2024 [Member]", "documentation": "Related to the expiration of tax credits and carryforwards in tax year 2024." } } }, "auth_ref": [] }, "crawa_ExpiresInTaxYear2025Member": { "xbrltype": "domainItemType", "nsuri": "http://www.crawfordunited.com/20231231", "localname": "ExpiresInTaxYear2025Member", "presentation": [ "http://www.crawfordunited.com/20231231/role/statement-note-12-income-taxes-net-operating-loss-and-tax-credit-carryforwards-details" ], "lang": { "en-us": { "role": { "label": "Expires in Tax Year 2025 [Member]", "documentation": "Related to the expiration of tax credits and carryforwards in tax year 2025." } } }, "auth_ref": [] }, "crawa_ExpiresInTaxYear2026Member": { "xbrltype": "domainItemType", "nsuri": "http://www.crawfordunited.com/20231231", "localname": "ExpiresInTaxYear2026Member", "presentation": [ "http://www.crawfordunited.com/20231231/role/statement-note-12-income-taxes-net-operating-loss-and-tax-credit-carryforwards-details" ], "lang": { "en-us": { "role": { "label": "Expires in Tax Year 2026 [Member]", "documentation": "Related to the expiration of tax credits and carryforwards in tax year 2026." } } }, "auth_ref": [] }, "crawa_ExpiresInTaxYear2027Member": { "xbrltype": "domainItemType", "nsuri": "http://www.crawfordunited.com/20231231", "localname": "ExpiresInTaxYear2027Member", "presentation": [ "http://www.crawfordunited.com/20231231/role/statement-note-12-income-taxes-net-operating-loss-and-tax-credit-carryforwards-details" ], "lang": { "en-us": { "role": { "label": "Expires in Tax Year 2027 [Member]", "documentation": "Related to the expiration of tax credits and carryforwards in tax year 2027." } } }, "auth_ref": [] }, "crawa_ExpiresInTaxYear2028Member": { "xbrltype": "domainItemType", "nsuri": "http://www.crawfordunited.com/20231231", "localname": "ExpiresInTaxYear2028Member", "presentation": [ "http://www.crawfordunited.com/20231231/role/statement-note-12-income-taxes-net-operating-loss-and-tax-credit-carryforwards-details" ], "lang": { "en-us": { "role": { "label": "Expires in Tax Year 2028 [Member]", "documentation": "Related to the expiration of tax credits and carryforwards in tax year 2028." } } }, "auth_ref": [] }, "crawa_ExpiresInTaxYear2029Member": { "xbrltype": "domainItemType", "nsuri": "http://www.crawfordunited.com/20231231", "localname": "ExpiresInTaxYear2029Member", "presentation": [ "http://www.crawfordunited.com/20231231/role/statement-note-12-income-taxes-net-operating-loss-and-tax-credit-carryforwards-details" ], "lang": { "en-us": { "role": { "label": "Expires in Tax Year 2029 [Member]", "documentation": "Related to the expiration of tax credits and carryforwards in tax year 2029." } } }, "auth_ref": [] }, "crawa_ExpiresInTaxYear2030Member": { "xbrltype": "domainItemType", "nsuri": "http://www.crawfordunited.com/20231231", "localname": "ExpiresInTaxYear2030Member", "presentation": [ "http://www.crawfordunited.com/20231231/role/statement-note-12-income-taxes-net-operating-loss-and-tax-credit-carryforwards-details" ], "lang": { "en-us": { "role": { "label": "Expires in Tax Year 2030 [Member]", "documentation": "Related to the expiration of tax credits and carryforwards in tax year 2030." } } }, "auth_ref": [] }, "crawa_ExpiresInTaxYear2031Member": { "xbrltype": "domainItemType", "nsuri": "http://www.crawfordunited.com/20231231", "localname": "ExpiresInTaxYear2031Member", "presentation": [ "http://www.crawfordunited.com/20231231/role/statement-note-12-income-taxes-net-operating-loss-and-tax-credit-carryforwards-details" ], "lang": { "en-us": { "role": { "label": "Expires in Tax Year 2031 [Member]", "documentation": "Related to the expiration of tax credits and carryforwards in tax year 2031." } } }, "auth_ref": [] }, "crawa_ExpiresInTaxYear2032Member": { "xbrltype": "domainItemType", "nsuri": "http://www.crawfordunited.com/20231231", "localname": "ExpiresInTaxYear2032Member", "presentation": [ "http://www.crawfordunited.com/20231231/role/statement-note-12-income-taxes-net-operating-loss-and-tax-credit-carryforwards-details" ], "lang": { "en-us": { "role": { "label": "Expires in Tax Year 2032 [Member]", "documentation": "Related to the expiration of tax credits and carryforwards in tax year 2032." } } }, "auth_ref": [] }, "crawa_ExpiresInTaxYear2033Member": { "xbrltype": "domainItemType", "nsuri": "http://www.crawfordunited.com/20231231", "localname": "ExpiresInTaxYear2033Member", "presentation": [ "http://www.crawfordunited.com/20231231/role/statement-note-12-income-taxes-net-operating-loss-and-tax-credit-carryforwards-details" ], "lang": { "en-us": { "role": { "label": "Expires in Tax Year 2033 [Member]", "documentation": "Related to the expiration of tax credits and carryforwards in tax year 2033." } } }, "auth_ref": [] }, "crawa_ExpiresInTaxYear2034Member": { "xbrltype": "domainItemType", "nsuri": "http://www.crawfordunited.com/20231231", "localname": "ExpiresInTaxYear2034Member", "presentation": [ "http://www.crawfordunited.com/20231231/role/statement-note-12-income-taxes-net-operating-loss-and-tax-credit-carryforwards-details" ], "lang": { "en-us": { "role": { "label": "Expires in Tax Year 2034 [Member]", "documentation": "Related to the expiration of tax credits and carryforwards in tax year 2034." } } }, "auth_ref": [] }, "crawa_ExpiresInTaxYear2035Member": { "xbrltype": "domainItemType", "nsuri": "http://www.crawfordunited.com/20231231", "localname": "ExpiresInTaxYear2035Member", "presentation": [ "http://www.crawfordunited.com/20231231/role/statement-note-12-income-taxes-net-operating-loss-and-tax-credit-carryforwards-details" ], "lang": { "en-us": { "role": { "label": "Expires in Tax Year 2035 [Member]", "documentation": "Related to the expiration of tax credits and carryforwards in tax year 2035." } } }, "auth_ref": [] }, "crawa_ExpiresInTaxYear2036Member": { "xbrltype": "domainItemType", "nsuri": "http://www.crawfordunited.com/20231231", "localname": "ExpiresInTaxYear2036Member", "presentation": [ "http://www.crawfordunited.com/20231231/role/statement-note-12-income-taxes-net-operating-loss-and-tax-credit-carryforwards-details" ], "lang": { "en-us": { "role": { "label": "Expires in Tax Year 2036 [Member]", "documentation": "Related to the expiration of tax credits and carryforwards in tax year 2036." } } }, "auth_ref": [] }, "crawa_ExpiresInTaxYear2037Member": { "xbrltype": "domainItemType", "nsuri": "http://www.crawfordunited.com/20231231", "localname": "ExpiresInTaxYear2037Member", "presentation": [ "http://www.crawfordunited.com/20231231/role/statement-note-12-income-taxes-net-operating-loss-and-tax-credit-carryforwards-details" ], "lang": { "en-us": { "role": { "label": "Expires in Tax Year 2037 [Member]", "documentation": "Related to tax credits that expire in tax year 2037." } } }, "auth_ref": [] }, "us-gaap_FairValueAssetsMeasuredOnRecurringAndNonrecurringBasisTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FairValueAssetsMeasuredOnRecurringAndNonrecurringBasisTableTextBlock", "presentation": [ "http://www.crawfordunited.com/20231231/role/statement-note-7-investments-in-equity-securities-tables" ], "lang": { "en-us": { "role": { "label": "Fair Value, Assets Measured on Recurring and Nonrecurring Basis [Table Text Block]", "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." } } }, "auth_ref": [ "r86", "r147" ] }, "us-gaap_FairValueByFairValueHierarchyLevelAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FairValueByFairValueHierarchyLevelAxis", "presentation": [ "http://www.crawfordunited.com/20231231/role/statement-note-7-investments-in-equity-securities-schedule-of-fair-value-of-investments-details" ], "lang": { "en-us": { "role": { "label": "Fair Value Hierarchy and NAV [Axis]", "documentation": "Information by level within fair value hierarchy and fair value measured at net asset value per share as practical expedient." } } }, "auth_ref": [ "r383", "r426", "r427", "r428", "r429", "r430", "r431", "r532", "r559", "r560", "r561", "r729", "r730", "r736", "r737", "r738" ] }, "us-gaap_FairValueByMeasurementBasisAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FairValueByMeasurementBasisAxis", "presentation": [ "http://www.crawfordunited.com/20231231/role/statement-note-7-investments-in-equity-securities-schedule-of-fair-value-of-investments-details" ], "lang": { "en-us": { "role": { "label": "Measurement Basis [Axis]", "documentation": "Information by measurement basis." } } }, "auth_ref": [ "r15", "r86", "r383", "r729", "r730" ] }, "us-gaap_FairValueInputsLevel1Member": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FairValueInputsLevel1Member", "presentation": [ "http://www.crawfordunited.com/20231231/role/statement-note-7-investments-in-equity-securities-schedule-of-fair-value-of-investments-details" ], "lang": { "en-us": { "role": { "label": "Fair Value, Inputs, Level 1 [Member]", "documentation": "Quoted prices in active markets for identical assets or liabilities that the reporting entity can access at the measurement date." } } }, "auth_ref": [ "r383", "r426", "r431", "r532", "r559", "r736", "r737", "r738" ] }, "us-gaap_FairValueInputsLevel2Member": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FairValueInputsLevel2Member", "presentation": [ "http://www.crawfordunited.com/20231231/role/statement-note-7-investments-in-equity-securities-schedule-of-fair-value-of-investments-details" ], "lang": { "en-us": { "role": { "label": "Fair Value, Inputs, Level 2 [Member]", "documentation": "Inputs other than quoted prices included within level 1 that are observable for an asset or liability, either directly or indirectly, including, but not limited to, quoted prices for similar assets or liabilities in active markets, or quoted prices for identical or similar assets or liabilities in inactive markets." } } }, "auth_ref": [ "r383", "r426", "r431", "r532", "r560", "r729", "r730", "r736", "r737", "r738" ] }, "us-gaap_FairValueInputsLevel3Member": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FairValueInputsLevel3Member", "presentation": [ "http://www.crawfordunited.com/20231231/role/statement-note-7-investments-in-equity-securities-schedule-of-fair-value-of-investments-details" ], "lang": { "en-us": { "role": { "label": "Fair Value, Inputs, Level 3 [Member]", "documentation": "Unobservable inputs that reflect the entity's own assumption about the assumptions market participants would use in pricing." } } }, "auth_ref": [ "r383", "r426", "r427", "r428", "r429", "r430", "r431", "r532", "r561", "r729", "r730", "r736", "r737", "r738" ] }, "us-gaap_FairValueMeasurementPolicyPolicyTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FairValueMeasurementPolicyPolicyTextBlock", "presentation": [ "http://www.crawfordunited.com/20231231/role/statement-significant-accounting-policies-policies" ], "lang": { "en-us": { "role": { "label": "Fair Value Measurement, Policy [Policy Text Block]", "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." } } }, "auth_ref": [] }, "us-gaap_FairValueMeasurementsFairValueHierarchyDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FairValueMeasurementsFairValueHierarchyDomain", "presentation": [ "http://www.crawfordunited.com/20231231/role/statement-note-7-investments-in-equity-securities-schedule-of-fair-value-of-investments-details" ], "lang": { "en-us": { "role": { "label": "Fair Value Hierarchy and NAV [Domain]", "documentation": "Categories used to prioritize the inputs to valuation techniques to measure fair value." } } }, "auth_ref": [ "r383", "r426", "r427", "r428", "r429", "r430", "r431", "r559", "r560", "r561", "r729", "r730", "r736", "r737", "r738" ] }, "us-gaap_FairValueOfFinancialInstrumentsPolicy": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FairValueOfFinancialInstrumentsPolicy", "presentation": [ "http://www.crawfordunited.com/20231231/role/statement-significant-accounting-policies-policies" ], "lang": { "en-us": { "role": { "label": "Fair Value of Financial Instruments, Policy [Policy Text Block]", "documentation": "Disclosure of accounting policy for determining the fair value of financial instruments." } } }, "auth_ref": [ "r10", "r16" ] }, "us-gaap_FiniteLivedIntangibleAssetUsefulLife": { "xbrltype": "durationItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FiniteLivedIntangibleAssetUsefulLife", "presentation": [ "http://www.crawfordunited.com/20231231/role/statement-note-5-goodwill-and-other-intangible-assets-details-textual" ], "lang": { "en-us": { "role": { "label": "us-gaap_FiniteLivedIntangibleAssetUsefulLife", "terseLabel": "Finite-Lived Intangible Asset, Useful Life (Year)", "documentation": "Useful life of finite-lived intangible assets, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents the reported fact of one year, five months, and thirteen days." } } }, "auth_ref": [] }, "us-gaap_FiniteLivedIntangibleAssetsAccumulatedAmortization": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FiniteLivedIntangibleAssetsAccumulatedAmortization", "crdr": "credit", "calculation": { "http://www.crawfordunited.com/20231231/role/statement-note-5-goodwill-and-other-intangible-assets-summary-of-intangible-assets-details": { "parentTag": "us-gaap_FiniteLivedIntangibleAssetsNet", "weight": -1.0, "order": 1.0 } }, "presentation": [ "http://www.crawfordunited.com/20231231/role/statement-note-5-goodwill-and-other-intangible-assets-accumulated-amortization-details", "http://www.crawfordunited.com/20231231/role/statement-note-5-goodwill-and-other-intangible-assets-summary-of-intangible-assets-details" ], "lang": { "en-us": { "role": { "label": "us-gaap_FiniteLivedIntangibleAssetsAccumulatedAmortization", "terseLabel": "Less: accumulated amortization", "periodStartLabel": "Accumulated amortization at the beginning of the period", "periodEndLabel": "Accumulated amortization at end of period", "documentation": "Accumulated amount of amortization of assets, excluding financial assets and goodwill, lacking physical substance with a finite life." } } }, "auth_ref": [ "r208", "r353" ] }, "us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseNextTwelveMonths": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FiniteLivedIntangibleAssetsAmortizationExpenseNextTwelveMonths", "crdr": "debit", "presentation": [ "http://www.crawfordunited.com/20231231/role/statement-note-5-goodwill-and-other-intangible-assets-future-amortization-expense-details" ], "lang": { "en-us": { "role": { "label": "us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseNextTwelveMonths", "terseLabel": "2024", "documentation": "Amount of amortization for assets, excluding financial assets and goodwill, lacking physical substance with finite life expected to be recognized in next fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach)." } } }, "auth_ref": [ "r133" ] }, "us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FiniteLivedIntangibleAssetsAmortizationExpenseTableTextBlock", "presentation": [ "http://www.crawfordunited.com/20231231/role/statement-note-5-goodwill-and-other-intangible-assets-tables" ], "lang": { "en-us": { "role": { "label": "Finite-Lived Intangible Assets Amortization Expense [Table Text Block]", "documentation": "Tabular disclosure of amortization expense of assets, excluding financial assets, that lack physical substance, having a limited useful life." } } }, "auth_ref": [] }, "us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearFive": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FiniteLivedIntangibleAssetsAmortizationExpenseYearFive", "crdr": "debit", "presentation": [ "http://www.crawfordunited.com/20231231/role/statement-note-5-goodwill-and-other-intangible-assets-future-amortization-expense-details" ], "lang": { "en-us": { "role": { "label": "us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearFive", "terseLabel": "2028", "documentation": "Amount of amortization for assets, excluding financial assets and goodwill, lacking physical substance with finite life expected to be recognized in fifth fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach)." } } }, "auth_ref": [ "r133" ] }, "us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearFour": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FiniteLivedIntangibleAssetsAmortizationExpenseYearFour", "crdr": "debit", "presentation": [ "http://www.crawfordunited.com/20231231/role/statement-note-5-goodwill-and-other-intangible-assets-future-amortization-expense-details" ], "lang": { "en-us": { "role": { "label": "us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearFour", "terseLabel": "2027", "documentation": "Amount of amortization for assets, excluding financial assets and goodwill, lacking physical substance with finite life expected to be recognized in fourth fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach)." } } }, "auth_ref": [ "r133" ] }, "us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearThree": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FiniteLivedIntangibleAssetsAmortizationExpenseYearThree", "crdr": "debit", "presentation": [ "http://www.crawfordunited.com/20231231/role/statement-note-5-goodwill-and-other-intangible-assets-future-amortization-expense-details" ], "lang": { "en-us": { "role": { "label": "us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearThree", "terseLabel": "2026", "documentation": "Amount of amortization for assets, excluding financial assets and goodwill, lacking physical substance with finite life expected to be recognized in third fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach)." } } }, "auth_ref": [ "r133" ] }, "us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearTwo": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FiniteLivedIntangibleAssetsAmortizationExpenseYearTwo", "crdr": "debit", "presentation": [ "http://www.crawfordunited.com/20231231/role/statement-note-5-goodwill-and-other-intangible-assets-future-amortization-expense-details" ], "lang": { "en-us": { "role": { "label": "us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearTwo", "terseLabel": "2025", "documentation": "Amount of amortization for assets, excluding financial assets and goodwill, lacking physical substance with finite life expected to be recognized in second fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach)." } } }, "auth_ref": [ "r133" ] }, "us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FiniteLivedIntangibleAssetsByMajorClassAxis", "presentation": [ "http://www.crawfordunited.com/20231231/role/statement-note-15-acquisitions", "http://www.crawfordunited.com/20231231/role/statement-note-15-acquisitions-details-textual", "http://www.crawfordunited.com/20231231/role/statement-note-5-goodwill-and-other-intangible-assets-summary-of-intangible-assets-details" ], "lang": { "en-us": { "role": { "label": "Finite-Lived Intangible Assets by Major Class [Axis]", "documentation": "Information by major type or class of finite-lived intangible assets." } } }, "auth_ref": [ "r351", "r352", "r353", "r354", "r568", "r569" ] }, "us-gaap_FiniteLivedIntangibleAssetsGross": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FiniteLivedIntangibleAssetsGross", "crdr": "debit", "calculation": { "http://www.crawfordunited.com/20231231/role/statement-note-5-goodwill-and-other-intangible-assets-summary-of-intangible-assets-details": { "parentTag": "us-gaap_FiniteLivedIntangibleAssetsNet", "weight": 1.0, "order": 0.0 } }, "presentation": [ "http://www.crawfordunited.com/20231231/role/statement-note-5-goodwill-and-other-intangible-assets-summary-of-intangible-assets-details" ], "lang": { "en-us": { "role": { "label": "us-gaap_FiniteLivedIntangibleAssetsGross", "terseLabel": "Other intangibles, gross", "documentation": "Amount before amortization of assets, excluding financial assets and goodwill, lacking physical substance with a finite life." } } }, "auth_ref": [ "r132", "r569" ] }, "us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FiniteLivedIntangibleAssetsMajorClassNameDomain", "presentation": [ "http://www.crawfordunited.com/20231231/role/statement-note-15-acquisitions", "http://www.crawfordunited.com/20231231/role/statement-note-15-acquisitions-details-textual", "http://www.crawfordunited.com/20231231/role/statement-note-5-goodwill-and-other-intangible-assets-summary-of-intangible-assets-details" ], "lang": { "en-us": { "role": { "label": "Finite-Lived Intangible Assets, Major Class Name [Domain]", "documentation": "The major class of finite-lived intangible asset (for example, patents, trademarks, copyrights, etc.) A major class is composed of intangible assets that can be grouped together because they are similar, either by their nature or by their use in the operations of a company." } } }, "auth_ref": [ "r55", "r56" ] }, "us-gaap_FiniteLivedIntangibleAssetsNet": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FiniteLivedIntangibleAssetsNet", "crdr": "debit", "calculation": { "http://www.crawfordunited.com/20231231/role/statement-consolidated-balance-sheets": { "parentTag": "us-gaap_OtherAssetsNoncurrent", "weight": 1.0, "order": 2.0 }, "http://www.crawfordunited.com/20231231/role/statement-note-5-goodwill-and-other-intangible-assets-summary-of-intangible-assets-details": { "parentTag": null, "weight": null, "order": null, "root": true } }, "presentation": [ "http://www.crawfordunited.com/20231231/role/statement-consolidated-balance-sheets", "http://www.crawfordunited.com/20231231/role/statement-note-5-goodwill-and-other-intangible-assets-summary-of-intangible-assets-details" ], "lang": { "en-us": { "role": { "label": "Intangibles, net of accumulated amortization", "totalLabel": "Intangible assets, net", "documentation": "Amount after amortization of assets, excluding financial assets and goodwill, lacking physical substance with a finite life." } } }, "auth_ref": [ "r132", "r568" ] }, "crawa_FirstFrancisMember": { "xbrltype": "domainItemType", "nsuri": "http://www.crawfordunited.com/20231231", "localname": "FirstFrancisMember", "presentation": [ "http://www.crawfordunited.com/20231231/role/statement-note-8-bank-debt-and-notes-payable-", "http://www.crawfordunited.com/20231231/role/statement-note-8-bank-debt-and-notes-payable-details-textual", "http://www.crawfordunited.com/20231231/role/statement-note-8-bank-debt-and-notes-payable-notes-payable-details", "http://www.crawfordunited.com/20231231/role/statement-note-8-bank-debt-and-notes-payable-notes-payable-details-parentheticals" ], "lang": { "en-us": { "role": { "label": "First Francis [Member]", "documentation": "Represents First Francis Company Inc. (First Francis)." } } }, "auth_ref": [] }, "crawa_FutureOperatingLeaseLiabilityTotal": { "xbrltype": "monetaryItemType", "nsuri": "http://www.crawfordunited.com/20231231", "localname": "FutureOperatingLeaseLiabilityTotal", "crdr": "credit", "presentation": [ "http://www.crawfordunited.com/20231231/role/statement-note-9-leases-schedule-of-future-minimum-lease-payments-details" ], "lang": { "en-us": { "role": { "label": "crawa_FutureOperatingLeaseLiabilityTotal", "terseLabel": "Total", "documentation": "Represents future operating lease liability." } } }, "auth_ref": [] }, "us-gaap_GainLossOnDispositionOfAssets1": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "GainLossOnDispositionOfAssets1", "crdr": "credit", "calculation": { "http://www.crawfordunited.com/20231231/role/statement-consolidated-statements-of-cash-flow": { "parentTag": "us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivities", "weight": -1.0, "order": 8.0 } }, "presentation": [ "http://www.crawfordunited.com/20231231/role/statement-consolidated-statements-of-cash-flow" ], "lang": { "en-us": { "role": { "label": "us-gaap_GainLossOnDispositionOfAssets1", "negatedLabel": "Loss (Gain) on disposal of assets", "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." } } }, "auth_ref": [ "r789" ] }, "us-gaap_GainLossOnInvestmentsTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "GainLossOnInvestmentsTextBlock", "presentation": [ "http://www.crawfordunited.com/20231231/role/statement-note-7-investments-in-equity-securities-tables" ], "lang": { "en-us": { "role": { "label": "Gain (Loss) on Securities [Table Text Block]", "documentation": "Tabular disclosure of realized and unrealized gain (loss) on investment in security." } } }, "auth_ref": [ "r786", "r787" ] }, "us-gaap_Goodwill": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "Goodwill", "crdr": "debit", "calculation": { "http://www.crawfordunited.com/20231231/role/statement-consolidated-balance-sheets": { "parentTag": "us-gaap_OtherAssetsNoncurrent", "weight": 1.0, "order": 1.0 }, "http://www.crawfordunited.com/20231231/role/statement-note-15-acquisitions-summary-assets-acquired-and-liabilities-assumed-of-reverso-pumps-llc-details": { "parentTag": "crawa_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedAssetsIncludingGoodwillTotal", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://www.crawfordunited.com/20231231/role/statement-consolidated-balance-sheets", "http://www.crawfordunited.com/20231231/role/statement-note-15-acquisitions-details-textual", "http://www.crawfordunited.com/20231231/role/statement-note-15-acquisitions-summary-assets-acquired-and-liabilities-assumed-of-reverso-pumps-llc-details", "http://www.crawfordunited.com/20231231/role/statement-note-5-goodwill-and-other-intangible-assets-details-textual", "http://www.crawfordunited.com/20231231/role/statement-note-5-goodwill-and-other-intangible-assets-goodwill-by-reportable-segment-details" ], "lang": { "en-us": { "role": { "label": "Goodwill", "terseLabel": "Goodwill", "periodStartLabel": "Beginning Balance", "periodEndLabel": "Ending Balance", "documentation": "Amount after accumulated impairment loss of an asset representing future economic benefits arising from other assets acquired in a business combination that are not individually identified and separately recognized." } } }, "auth_ref": [ "r207", "r339", "r570", "r727", "r745", "r816", "r823" ] }, "us-gaap_GoodwillAcquiredDuringPeriod": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "GoodwillAcquiredDuringPeriod", "crdr": "debit", "presentation": [ "http://www.crawfordunited.com/20231231/role/statement-note-5-goodwill-and-other-intangible-assets-details-textual", "http://www.crawfordunited.com/20231231/role/statement-note-5-goodwill-and-other-intangible-assets-goodwill-by-reportable-segment-details" ], "lang": { "en-us": { "role": { "label": "Acquisitions", "terseLabel": "Goodwill, Acquired During Period", "documentation": "Amount of increase in asset representing future economic benefits arising from other assets acquired in a business combination that are not individually identified and separately recognized resulting from a business combination." } } }, "auth_ref": [ "r343", "r727" ] }, "us-gaap_GoodwillAndIntangibleAssetsDisclosureTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "GoodwillAndIntangibleAssetsDisclosureTextBlock", "presentation": [ "http://www.crawfordunited.com/20231231/role/statement-note-5-goodwill-and-other-intangible-assets" ], "lang": { "en-us": { "role": { "label": "Goodwill and Intangible Assets Disclosure [Text Block]", "documentation": "The entire disclosure for goodwill and intangible assets." } } }, "auth_ref": [ "r131" ] }, "us-gaap_GoodwillAndIntangibleAssetsGoodwillPolicy": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "GoodwillAndIntangibleAssetsGoodwillPolicy", "presentation": [ "http://www.crawfordunited.com/20231231/role/statement-significant-accounting-policies-policies" ], "lang": { "en-us": { "role": { "label": "Goodwill and Intangible Assets, Goodwill, Policy [Policy Text Block]", "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." } } }, "auth_ref": [ "r338", "r350", "r727" ] }, "crawa_GoodwillApproximationMember": { "xbrltype": "domainItemType", "nsuri": "http://www.crawfordunited.com/20231231", "localname": "GoodwillApproximationMember", "presentation": [ "http://www.crawfordunited.com/20231231/role/statement-note-5-goodwill-and-other-intangible-assets", "http://www.crawfordunited.com/20231231/role/statement-note-5-goodwill-and-other-intangible-assets-details-textual" ], "lang": { "en-us": { "role": { "label": "Goodwill Approximation [Member]", "documentation": "Related to goodwill approximation." } } }, "auth_ref": [] }, "us-gaap_GoodwillImpairmentLoss": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "GoodwillImpairmentLoss", "crdr": "debit", "presentation": [ "http://www.crawfordunited.com/20231231/role/statement-note-5-goodwill-and-other-intangible-assets-details-textual" ], "lang": { "en-us": { "role": { "label": "us-gaap_GoodwillImpairmentLoss", "terseLabel": "Goodwill, Impairment Loss", "documentation": "Amount of loss from the write-down of an asset representing the future economic benefits arising from other assets acquired in a business combination that are not individually identified and separately recognized." } } }, "auth_ref": [ "r7", "r340", "r346", "r350", "r727" ] }, "us-gaap_GoodwillPeriodIncreaseDecrease": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "GoodwillPeriodIncreaseDecrease", "presentation": [ "http://www.crawfordunited.com/20231231/role/statement-note-5-goodwill-and-other-intangible-assets-details-textual" ], "lang": { "en-us": { "role": { "label": "us-gaap_GoodwillPeriodIncreaseDecrease", "terseLabel": "Goodwill, Period Increase (Decrease)", "documentation": "Amount of increase (decrease) of an asset representing future economic benefits arising from other assets acquired in a business combination that are not individually identified and separately recognized." } } }, "auth_ref": [ "r815" ] }, "us-gaap_GoodwillPurchaseAccountingAdjustments": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "GoodwillPurchaseAccountingAdjustments", "crdr": "debit", "presentation": [ "http://www.crawfordunited.com/20231231/role/statement-note-15-acquisitions-details-textual", "http://www.crawfordunited.com/20231231/role/statement-note-5-goodwill-and-other-intangible-assets-details-textual", "http://www.crawfordunited.com/20231231/role/statement-note-5-goodwill-and-other-intangible-assets-goodwill-by-reportable-segment-details" ], "lang": { "en-us": { "role": { "label": "Adjustments", "terseLabel": "Goodwill, Purchase Accounting Adjustments", "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." } } }, "auth_ref": [ "r1", "r822" ] }, "crawa_GoodwillPurchaseAccountingAdjustmentsChangeInFixedAssets": { "xbrltype": "monetaryItemType", "nsuri": "http://www.crawfordunited.com/20231231", "localname": "GoodwillPurchaseAccountingAdjustmentsChangeInFixedAssets", "crdr": "debit", "presentation": [ "http://www.crawfordunited.com/20231231/role/statement-consolidated-statements-of-cash-flow" ], "lang": { "en-us": { "role": { "label": "Purchase accounting adjustment to Goodwill for a change in fixed assets", "documentation": "The amount of goodwill purchase accounting adjustments from change in fixed assets." } } }, "auth_ref": [] }, "crawa_GoodwillPurchaseAccountingAdjustmentsChangeInInventory": { "xbrltype": "monetaryItemType", "nsuri": "http://www.crawfordunited.com/20231231", "localname": "GoodwillPurchaseAccountingAdjustmentsChangeInInventory", "crdr": "debit", "presentation": [ "http://www.crawfordunited.com/20231231/role/statement-consolidated-statements-of-cash-flow" ], "lang": { "en-us": { "role": { "label": "Purchase accounting adjustment to Goodwill for a change in inventory", "documentation": "The amount of goodwill purchase accounting adjustments from a change in inventory." } } }, "auth_ref": [] }, "us-gaap_GrossProfit": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "GrossProfit", "crdr": "credit", "calculation": { "http://www.crawfordunited.com/20231231/role/statement-consolidated-statements-of-income": { "parentTag": "us-gaap_OperatingIncomeLoss", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.crawfordunited.com/20231231/role/statement-consolidated-statements-of-income", "http://www.crawfordunited.com/20231231/role/statement-note-16-segment-and-related-information-information-by-industry-segment-details", "http://www.crawfordunited.com/20231231/role/statement-note-17-quarterly-data-unaudited-summary-of-quarterly-data-unaudited-details" ], "lang": { "en-us": { "role": { "verboseLabel": "Gross Profit", "label": "us-gaap_GrossProfit", "totalLabel": "Gross Profit", "documentation": "Aggregate revenue less cost of goods and services sold or operating expenses directly attributable to the revenue generation activity." } } }, "auth_ref": [ "r120", "r237", "r292", "r306", "r312", "r315", "r327", "r362", "r363", "r365", "r366", "r367", "r369", "r371", "r373", "r374", "r538", "r725", "r828" ] }, "dei_IcfrAuditorAttestationFlag": { "xbrltype": "booleanItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "IcfrAuditorAttestationFlag", "presentation": [ "http://www.crawfordunited.com/20231231/role/statement-document-and-entity-information" ], "lang": { "en-us": { "role": { "label": "ICFR Auditor Attestation Flag" } } }, "auth_ref": [ "r760", "r761", "r762" ] }, "us-gaap_ImpairmentOrDisposalOfLongLivedAssetsIncludingIntangibleAssetsPolicyPolicyTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ImpairmentOrDisposalOfLongLivedAssetsIncludingIntangibleAssetsPolicyPolicyTextBlock", "presentation": [ "http://www.crawfordunited.com/20231231/role/statement-significant-accounting-policies-policies" ], "lang": { "en-us": { "role": { "label": "Impairment or Disposal of Long-Lived Assets, Including Intangible Assets, Policy [Policy Text Block]", "documentation": "Disclosure of accounting policy for the impairment and disposal of long-lived assets including goodwill and other intangible assets." } } }, "auth_ref": [] }, "us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest", "crdr": "credit", "calculation": { "http://www.crawfordunited.com/20231231/role/statement-consolidated-statements-of-income": { "parentTag": "us-gaap_NetIncomeLoss", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.crawfordunited.com/20231231/role/statement-consolidated-statements-of-income", "http://www.crawfordunited.com/20231231/role/statement-note-12-income-taxes-income-tax-reconciliation-details", "http://www.crawfordunited.com/20231231/role/statement-note-16-segment-and-related-information-information-by-industry-segment-details" ], "lang": { "en-us": { "role": { "verboseLabel": "Pretax Income", "label": "Income Before Provision for Income Taxes", "totalLabel": "Income before Provision for Income Taxes", "documentation": "Amount of income (loss) from continuing operations, including income (loss) from equity method investments, before deduction of income tax expense (benefit), and income (loss) attributable to noncontrolling interest." } } }, "auth_ref": [ "r0", "r117", "r155", "r292", "r306", "r312", "r315", "r572", "r582", "r725" ] }, "us-gaap_IncomeStatementAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IncomeStatementAbstract", "lang": { "en-us": { "role": { "label": "Income Statement [Abstract]" } } }, "auth_ref": [] }, "us-gaap_IncomeTaxAuthorityAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IncomeTaxAuthorityAxis", "presentation": [ "http://www.crawfordunited.com/20231231/role/statement-note-12-income-taxes-net-operating-loss-and-tax-credit-carryforwards-details" ], "lang": { "en-us": { "role": { "label": "Income Tax Authority [Axis]", "documentation": "Information by tax jurisdiction." } } }, "auth_ref": [ "r12" ] }, "us-gaap_IncomeTaxAuthorityDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IncomeTaxAuthorityDomain", "presentation": [ "http://www.crawfordunited.com/20231231/role/statement-note-12-income-taxes-net-operating-loss-and-tax-credit-carryforwards-details" ], "lang": { "en-us": { "role": { "label": "Income Tax Authority [Domain]", "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." } } }, "auth_ref": [] }, "us-gaap_IncomeTaxDisclosureTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IncomeTaxDisclosureTextBlock", "presentation": [ "http://www.crawfordunited.com/20231231/role/statement-note-12-income-taxes" ], "lang": { "en-us": { "role": { "label": "Income Tax Disclosure [Text Block]", "documentation": "The entire disclosure for income taxes. Disclosures may include net deferred tax liability or asset recognized in an enterprise's statement of financial position, net change during the year in the total valuation allowance, approximate tax effect of each type of temporary difference and carryforward that gives rise to a significant portion of deferred tax liabilities and deferred tax assets, utilization of a tax carryback, and tax uncertainties information." } } }, "auth_ref": [ "r238", "r487", "r494", "r495", "r500", "r505", "r510", "r511", "r512", "r613" ] }, "us-gaap_IncomeTaxExpenseBenefit": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IncomeTaxExpenseBenefit", "crdr": "debit", "calculation": { "http://www.crawfordunited.com/20231231/role/statement-consolidated-statements-of-income": { "parentTag": "us-gaap_NetIncomeLoss", "weight": -1.0, "order": 0.0 }, "http://www.crawfordunited.com/20231231/role/statement-note-12-income-taxes-income-tax-reconciliation-details": { "parentTag": null, "weight": null, "order": null, "root": true } }, "presentation": [ "http://www.crawfordunited.com/20231231/role/statement-consolidated-statements-of-income", "http://www.crawfordunited.com/20231231/role/statement-note-12-income-taxes-details-textual", "http://www.crawfordunited.com/20231231/role/statement-note-12-income-taxes-income-tax-reconciliation-details" ], "lang": { "en-us": { "role": { "label": "Income tax expense", "terseLabel": "Income Tax Expense (Benefit)", "totalLabel": "Provision for income taxes", "documentation": "Amount of current income tax expense (benefit) and deferred income tax expense (benefit) pertaining to continuing operations." } } }, "auth_ref": [ "r161", "r173", "r260", "r261", "r300", "r492", "r506", "r587" ] }, "us-gaap_IncomeTaxPolicyTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IncomeTaxPolicyTextBlock", "presentation": [ "http://www.crawfordunited.com/20231231/role/statement-significant-accounting-policies-policies" ], "lang": { "en-us": { "role": { "label": "Income Tax, Policy [Policy Text Block]", "documentation": "Disclosure of accounting policy for income taxes, which may include its accounting policies for recognizing and measuring deferred tax assets and liabilities and related valuation allowances, recognizing investment tax credits, operating loss carryforwards, tax credit carryforwards, and other carryforwards, methodologies for determining its effective income tax rate and the characterization of interest and penalties in the financial statements." } } }, "auth_ref": [ "r223", "r488", "r489", "r495", "r496", "r499", "r501", "r607" ] }, "us-gaap_IncomeTaxReconciliationChangeInDeferredTaxAssetsValuationAllowance": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IncomeTaxReconciliationChangeInDeferredTaxAssetsValuationAllowance", "crdr": "debit", "calculation": { "http://www.crawfordunited.com/20231231/role/statement-note-12-income-taxes-income-tax-reconciliation-details": { "parentTag": "us-gaap_IncomeTaxExpenseBenefit", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://www.crawfordunited.com/20231231/role/statement-note-12-income-taxes-income-tax-reconciliation-details" ], "lang": { "en-us": { "role": { "label": "Deferred Adjustments", "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 increase (decrease) in the valuation allowance for deferred tax assets." } } }, "auth_ref": [ "r920" ] }, "us-gaap_IncomeTaxReconciliationIncomeTaxExpenseBenefitAtFederalStatutoryIncomeTaxRate": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IncomeTaxReconciliationIncomeTaxExpenseBenefitAtFederalStatutoryIncomeTaxRate", "crdr": "debit", "calculation": { "http://www.crawfordunited.com/20231231/role/statement-note-12-income-taxes-income-tax-reconciliation-details": { "parentTag": "us-gaap_IncomeTaxExpenseBenefit", "weight": 1.0, "order": 6.0 } }, "presentation": [ "http://www.crawfordunited.com/20231231/role/statement-note-12-income-taxes-income-tax-reconciliation-details" ], "lang": { "en-us": { "role": { "label": "Tax at statutory rate", "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." } } }, "auth_ref": [ "r493" ] }, "us-gaap_IncomeTaxReconciliationOtherAdjustments": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IncomeTaxReconciliationOtherAdjustments", "crdr": "debit", "calculation": { "http://www.crawfordunited.com/20231231/role/statement-note-12-income-taxes-income-tax-reconciliation-details": { "parentTag": "us-gaap_IncomeTaxExpenseBenefit", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.crawfordunited.com/20231231/role/statement-note-12-income-taxes-income-tax-reconciliation-details" ], "lang": { "en-us": { "role": { "label": "Other", "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." } } }, "auth_ref": [ "r920" ] }, "crawa_IncomeTaxReconciliationPermanentDifferences": { "xbrltype": "monetaryItemType", "nsuri": "http://www.crawfordunited.com/20231231", "localname": "IncomeTaxReconciliationPermanentDifferences", "crdr": "debit", "calculation": { "http://www.crawfordunited.com/20231231/role/statement-note-12-income-taxes-income-tax-reconciliation-details": { "parentTag": "us-gaap_IncomeTaxExpenseBenefit", "weight": 1.0, "order": 3.0 } }, "presentation": [ "http://www.crawfordunited.com/20231231/role/statement-note-12-income-taxes-income-tax-reconciliation-details" ], "lang": { "en-us": { "role": { "label": "Permanent differences", "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." } } }, "auth_ref": [] }, "us-gaap_IncomeTaxReconciliationPriorYearIncomeTaxes": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IncomeTaxReconciliationPriorYearIncomeTaxes", "crdr": "debit", "calculation": { "http://www.crawfordunited.com/20231231/role/statement-note-12-income-taxes-income-tax-reconciliation-details": { "parentTag": "us-gaap_IncomeTaxExpenseBenefit", "weight": 1.0, "order": 0.0 } }, "presentation": [ "http://www.crawfordunited.com/20231231/role/statement-note-12-income-taxes-income-tax-reconciliation-details" ], "lang": { "en-us": { "role": { "label": "Return to provision adjustments", "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)." } } }, "auth_ref": [ "r920" ] }, "crawa_IncomeTaxReconciliationReleaseOfFin48Reserve": { "xbrltype": "monetaryItemType", "nsuri": "http://www.crawfordunited.com/20231231", "localname": "IncomeTaxReconciliationReleaseOfFin48Reserve", "crdr": "debit", "calculation": { "http://www.crawfordunited.com/20231231/role/statement-note-12-income-taxes-income-tax-reconciliation-details": { "parentTag": "us-gaap_IncomeTaxExpenseBenefit", "weight": 1.0, "order": 5.0 } }, "presentation": [ "http://www.crawfordunited.com/20231231/role/statement-note-12-income-taxes-income-tax-reconciliation-details" ], "lang": { "en-us": { "role": { "label": "Release of FIN 48 reserve", "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." } } }, "auth_ref": [] }, "us-gaap_IncomeTaxReconciliationStateAndLocalIncomeTaxes": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IncomeTaxReconciliationStateAndLocalIncomeTaxes", "crdr": "debit", "calculation": { "http://www.crawfordunited.com/20231231/role/statement-note-12-income-taxes-income-tax-reconciliation-details": { "parentTag": "us-gaap_IncomeTaxExpenseBenefit", "weight": 1.0, "order": 4.0 } }, "presentation": [ "http://www.crawfordunited.com/20231231/role/statement-note-12-income-taxes-income-tax-reconciliation-details" ], "lang": { "en-us": { "role": { "label": "State taxes, net of federal benefit", "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)." } } }, "auth_ref": [ "r920" ] }, "us-gaap_IncomeTaxesPaid": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IncomeTaxesPaid", "crdr": "credit", "presentation": [ "http://www.crawfordunited.com/20231231/role/statement-consolidated-statements-of-cash-flow" ], "lang": { "en-us": { "role": { "label": "Income taxes paid", "documentation": "The amount of cash paid during the current period to foreign, federal, state, and local authorities as taxes on income." } } }, "auth_ref": [ "r33", "r36" ] }, "us-gaap_IncreaseDecreaseInAccountsPayable": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IncreaseDecreaseInAccountsPayable", "crdr": "debit", "calculation": { "http://www.crawfordunited.com/20231231/role/statement-consolidated-statements-of-cash-flow": { "parentTag": "us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivities", "weight": 1.0, "order": 16.0 } }, "presentation": [ "http://www.crawfordunited.com/20231231/role/statement-consolidated-statements-of-cash-flow" ], "lang": { "en-us": { "role": { "label": "us-gaap_IncreaseDecreaseInAccountsPayable", "terseLabel": "Accounts payable", "documentation": "The increase (decrease) during the reporting period in the aggregate amount of liabilities incurred (and for which invoices have typically been received) and payable to vendors for goods and services received that are used in an entity's business." } } }, "auth_ref": [ "r6" ] }, "us-gaap_IncreaseDecreaseInAccountsReceivable": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IncreaseDecreaseInAccountsReceivable", "crdr": "credit", "calculation": { "http://www.crawfordunited.com/20231231/role/statement-consolidated-statements-of-cash-flow": { "parentTag": "us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivities", "weight": -1.0, "order": 4.0 } }, "presentation": [ "http://www.crawfordunited.com/20231231/role/statement-consolidated-statements-of-cash-flow" ], "lang": { "en-us": { "role": { "label": "us-gaap_IncreaseDecreaseInAccountsReceivable", "negatedLabel": "Accounts receivable", "documentation": "The increase (decrease) during the reporting period in amount due within one year (or one business cycle) from customers for the credit sale of goods and services." } } }, "auth_ref": [ "r6" ] }, "us-gaap_IncreaseDecreaseInAccruedIncomeTaxesPayable": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IncreaseDecreaseInAccruedIncomeTaxesPayable", "crdr": "debit", "calculation": { "http://www.crawfordunited.com/20231231/role/statement-consolidated-statements-of-cash-flow": { "parentTag": "us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivities", "weight": 1.0, "order": 13.0 } }, "presentation": [ "http://www.crawfordunited.com/20231231/role/statement-consolidated-statements-of-cash-flow" ], "lang": { "en-us": { "role": { "label": "us-gaap_IncreaseDecreaseInAccruedIncomeTaxesPayable", "terseLabel": "Accrued income taxes", "documentation": "The increase (decrease) during the period in the amount due for taxes based on the reporting entity's earnings or attributable to the entity's income earning process (business presence) within a given jurisdiction." } } }, "auth_ref": [ "r6" ] }, "us-gaap_IncreaseDecreaseInAccruedLiabilities": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IncreaseDecreaseInAccruedLiabilities", "crdr": "debit", "calculation": { "http://www.crawfordunited.com/20231231/role/statement-consolidated-statements-of-cash-flow": { "parentTag": "us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivities", "weight": 1.0, "order": 14.0 } }, "presentation": [ "http://www.crawfordunited.com/20231231/role/statement-consolidated-statements-of-cash-flow" ], "lang": { "en-us": { "role": { "label": "us-gaap_IncreaseDecreaseInAccruedLiabilities", "terseLabel": "Other current liabilities", "documentation": "The increase (decrease) during the reporting period in the aggregate amount of expenses incurred but not yet paid." } } }, "auth_ref": [ "r6" ] }, "us-gaap_IncreaseDecreaseInContractWithCustomerAsset": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IncreaseDecreaseInContractWithCustomerAsset", "crdr": "credit", "calculation": { "http://www.crawfordunited.com/20231231/role/statement-consolidated-statements-of-cash-flow": { "parentTag": "us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivities", "weight": -1.0, "order": 2.0 } }, "presentation": [ "http://www.crawfordunited.com/20231231/role/statement-consolidated-statements-of-cash-flow" ], "lang": { "en-us": { "role": { "label": "us-gaap_IncreaseDecreaseInContractWithCustomerAsset", "negatedLabel": "Contract assets", "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." } } }, "auth_ref": [ "r788" ] }, "us-gaap_IncreaseDecreaseInDeferredRevenue": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IncreaseDecreaseInDeferredRevenue", "crdr": "debit", "calculation": { "http://www.crawfordunited.com/20231231/role/statement-consolidated-statements-of-cash-flow": { "parentTag": "us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivities", "weight": 1.0, "order": 10.0 } }, "presentation": [ "http://www.crawfordunited.com/20231231/role/statement-consolidated-statements-of-cash-flow" ], "lang": { "en-us": { "role": { "label": "us-gaap_IncreaseDecreaseInDeferredRevenue", "terseLabel": "Unearned revenue", "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." } } }, "auth_ref": [ "r712" ] }, "us-gaap_IncreaseDecreaseInInventories": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IncreaseDecreaseInInventories", "crdr": "credit", "calculation": { "http://www.crawfordunited.com/20231231/role/statement-consolidated-statements-of-cash-flow": { "parentTag": "us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivities", "weight": -1.0, "order": 5.0 } }, "presentation": [ "http://www.crawfordunited.com/20231231/role/statement-consolidated-statements-of-cash-flow" ], "lang": { "en-us": { "role": { "label": "us-gaap_IncreaseDecreaseInInventories", "negatedLabel": "Inventories", "documentation": "The increase (decrease) during the reporting period in the aggregate value of all inventory held by the reporting entity, associated with underlying transactions that are classified as operating activities." } } }, "auth_ref": [ "r6" ] }, "us-gaap_IncreaseDecreaseInOperatingCapitalAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IncreaseDecreaseInOperatingCapitalAbstract", "presentation": [ "http://www.crawfordunited.com/20231231/role/statement-consolidated-statements-of-cash-flow" ], "lang": { "en-us": { "role": { "label": "Changes in assets and liabilities:" } } }, "auth_ref": [] }, "us-gaap_IncreaseDecreaseInOperatingLeaseLiability": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IncreaseDecreaseInOperatingLeaseLiability", "crdr": "debit", "calculation": { "http://www.crawfordunited.com/20231231/role/statement-consolidated-statements-of-cash-flow": { "parentTag": "us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivities", "weight": 1.0, "order": 17.0 } }, "presentation": [ "http://www.crawfordunited.com/20231231/role/statement-consolidated-statements-of-cash-flow" ], "lang": { "en-us": { "role": { "label": "us-gaap_IncreaseDecreaseInOperatingLeaseLiability", "terseLabel": "Lease liabilities", "documentation": "Amount of increase (decrease) in obligation for operating lease." } } }, "auth_ref": [ "r775", "r788" ] }, "us-gaap_IncreaseDecreaseInOtherNoncurrentAssets": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IncreaseDecreaseInOtherNoncurrentAssets", "crdr": "credit", "calculation": { "http://www.crawfordunited.com/20231231/role/statement-consolidated-statements-of-cash-flow": { "parentTag": "us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivities", "weight": -1.0, "order": 1.0 } }, "presentation": [ "http://www.crawfordunited.com/20231231/role/statement-consolidated-statements-of-cash-flow" ], "lang": { "en-us": { "role": { "label": "us-gaap_IncreaseDecreaseInOtherNoncurrentAssets", "negatedLabel": "Other noncurrent assets", "documentation": "Amount of increase (decrease) in noncurrent assets classified as other." } } }, "auth_ref": [ "r788" ] }, "us-gaap_IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets", "crdr": "credit", "calculation": { "http://www.crawfordunited.com/20231231/role/statement-consolidated-statements-of-cash-flow": { "parentTag": "us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivities", "weight": -1.0, "order": 3.0 } }, "presentation": [ "http://www.crawfordunited.com/20231231/role/statement-consolidated-statements-of-cash-flow" ], "lang": { "en-us": { "role": { "label": "us-gaap_IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets", "negatedLabel": "Prepaid expenses & other current assets", "documentation": "Amount of increase (decrease) in prepaid expenses, and assets classified as other." } } }, "auth_ref": [ "r6" ] }, "crawa_IncreaseDecreaseInRightofuseAsset": { "xbrltype": "monetaryItemType", "nsuri": "http://www.crawfordunited.com/20231231", "localname": "IncreaseDecreaseInRightofuseAsset", "crdr": "credit", "calculation": { "http://www.crawfordunited.com/20231231/role/statement-consolidated-statements-of-cash-flow": { "parentTag": "us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivities", "weight": -1.0, "order": 0.0 } }, "presentation": [ "http://www.crawfordunited.com/20231231/role/statement-consolidated-statements-of-cash-flow" ], "lang": { "en-us": { "role": { "label": "crawa_IncreaseDecreaseInRightofuseAsset", "negatedLabel": "Right of use assets", "documentation": "The amount of increase (decrease) in right-of-use asset." } } }, "auth_ref": [] }, "us-gaap_IncrementalCommonSharesAttributableToShareBasedPaymentArrangements": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IncrementalCommonSharesAttributableToShareBasedPaymentArrangements", "presentation": [ "http://www.crawfordunited.com/20231231/role/statement-note-13-earnings-per-common-share-details-textual", "http://www.crawfordunited.com/20231231/role/statement-note-13-earnings-per-common-share-summary-of-earnings-per-share-calculation-details" ], "lang": { "en-us": { "role": { "label": "Unvested Restricted Stock Awards (in shares)", "terseLabel": "Incremental Common Shares Attributable to Dilutive Effect of Share-Based Payment Arrangements (in shares)", "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." } } }, "auth_ref": [ "r267", "r268", "r269", "r279", "r451" ] }, "crawa_IndustrialAndTransportationProductsMember": { "xbrltype": "domainItemType", "nsuri": "http://www.crawfordunited.com/20231231", "localname": "IndustrialAndTransportationProductsMember", "presentation": [ "http://www.crawfordunited.com/20231231/role/statement-note-16-segment-and-related-information-information-by-industry-segment-details", "http://www.crawfordunited.com/20231231/role/statement-note-2-summary-of-significant-accounting-policies", "http://www.crawfordunited.com/20231231/role/statement-note-2-summary-of-significant-accounting-policies-details-textual", "http://www.crawfordunited.com/20231231/role/statement-note-5-goodwill-and-other-intangible-assets-goodwill-by-reportable-segment-details" ], "lang": { "en-us": { "role": { "label": "Industrial and Transportation Products [Member]", "documentation": "Information relating to Industrial and Transportation Products segment." } } }, "auth_ref": [] }, "crawa_IndustrialAndTransportationProductsSegmentMember": { "xbrltype": "domainItemType", "nsuri": "http://www.crawfordunited.com/20231231", "localname": "IndustrialAndTransportationProductsSegmentMember", "presentation": [ "http://www.crawfordunited.com/20231231/role/statement-note-16-segment-and-related-information-information-by-industry-segment-details" ], "lang": { "en-us": { "role": { "label": "Industrial and Transportation Products Segment [Member]", "documentation": "Operating segments classified Industrial and Transportation Products." } } }, "auth_ref": [] }, "ecd_InsiderTradingArrLineItems": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "InsiderTradingArrLineItems", "auth_ref": [ "r765" ] }, "us-gaap_InterestExpense": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "InterestExpense", "crdr": "debit", "calculation": { "http://www.crawfordunited.com/20231231/role/statement-consolidated-statements-of-income": { "parentTag": "us-gaap_NonoperatingIncomeExpense", "weight": -1.0, "order": 0.0 } }, "presentation": [ "http://www.crawfordunited.com/20231231/role/statement-consolidated-statements-of-income" ], "lang": { "en-us": { "role": { "label": "Interest charges", "documentation": "Amount of the cost of borrowed funds accounted for as interest expense." } } }, "auth_ref": [ "r93", "r157", "r227", "r296", "r546", "r663", "r755", "r945" ] }, "us-gaap_InterestPaidNet": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "InterestPaidNet", "crdr": "credit", "presentation": [ "http://www.crawfordunited.com/20231231/role/statement-consolidated-statements-of-cash-flow" ], "lang": { "en-us": { "role": { "label": "Interest paid", "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." } } }, "auth_ref": [ "r230", "r232", "r233" ] }, "us-gaap_InventoryDisclosureTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "InventoryDisclosureTextBlock", "presentation": [ "http://www.crawfordunited.com/20231231/role/statement-note-4-inventory" ], "lang": { "en-us": { "role": { "label": "Inventory Disclosure [Text Block]", "documentation": "The entire disclosure for inventory. Includes, but is not limited to, the basis of stating inventory, the method of determining inventory cost, the classes of inventory, and the nature of the cost elements included in inventory." } } }, "auth_ref": [ "r333" ] }, "us-gaap_InventoryFinishedGoods": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "InventoryFinishedGoods", "crdr": "debit", "calculation": { "http://www.crawfordunited.com/20231231/role/statement-note-4-inventory-inventory-details": { "parentTag": "us-gaap_InventoryGross", "weight": 1.0, "order": 0.0 } }, "presentation": [ "http://www.crawfordunited.com/20231231/role/statement-note-4-inventory-inventory-details" ], "lang": { "en-us": { "role": { "label": "Finished products", "documentation": "Amount before valuation and LIFO reserves of completed merchandise or goods expected to be sold within one year or operating cycle, if longer." } } }, "auth_ref": [ "r782" ] }, "us-gaap_InventoryGross": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "InventoryGross", "crdr": "debit", "calculation": { "http://www.crawfordunited.com/20231231/role/statement-note-4-inventory-inventory-details": { "parentTag": "us-gaap_InventoryNet", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.crawfordunited.com/20231231/role/statement-note-4-inventory-inventory-details" ], "lang": { "en-us": { "role": { "label": "us-gaap_InventoryGross", "totalLabel": "Total inventory", "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." } } }, "auth_ref": [ "r785" ] }, "us-gaap_InventoryNet": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "InventoryNet", "crdr": "debit", "calculation": { "http://www.crawfordunited.com/20231231/role/statement-consolidated-balance-sheets": { "parentTag": "us-gaap_AssetsCurrent", "weight": 1.0, "order": 3.0 }, "http://www.crawfordunited.com/20231231/role/statement-note-4-inventory-inventory-details": { "parentTag": null, "weight": null, "order": null, "root": true } }, "presentation": [ "http://www.crawfordunited.com/20231231/role/statement-consolidated-balance-sheets", "http://www.crawfordunited.com/20231231/role/statement-note-4-inventory-inventory-details" ], "lang": { "en-us": { "role": { "label": "Inventories less allowance for obsolete inventory", "totalLabel": "Net inventory", "documentation": "Amount after valuation and LIFO reserves of inventory expected to be sold, or consumed within one year or operating cycle, if longer." } } }, "auth_ref": [ "r218", "r716", "r745" ] }, "us-gaap_InventoryPolicyTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "InventoryPolicyTextBlock", "presentation": [ "http://www.crawfordunited.com/20231231/role/statement-significant-accounting-policies-policies" ], "lang": { "en-us": { "role": { "label": "Inventory, Policy [Policy Text Block]", "documentation": "Disclosure of inventory accounting policy for inventory classes, including, but not limited to, basis for determining inventory amounts, methods by which amounts are added and removed from inventory classes, loss recognition on impairment of inventories, and situations in which inventories are stated above cost." } } }, "auth_ref": [ "r162", "r203", "r217", "r333", "r334", "r335", "r566", "r722" ] }, "us-gaap_InventoryRawMaterials": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "InventoryRawMaterials", "crdr": "debit", "calculation": { "http://www.crawfordunited.com/20231231/role/statement-note-4-inventory-inventory-details": { "parentTag": "us-gaap_InventoryGross", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.crawfordunited.com/20231231/role/statement-note-4-inventory-inventory-details" ], "lang": { "en-us": { "role": { "label": "Raw materials and component parts", "documentation": "Amount before valuation and LIFO reserves of raw materials expected to be sold, or consumed within one year or operating cycle, if longer." } } }, "auth_ref": [ "r784" ] }, "us-gaap_InventoryValuationReserveMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "InventoryValuationReserveMember", "presentation": [ "http://www.crawfordunited.com/20231231/role/statement-schedule-ii-valuation-and-qualifying-accounts-schedule-details" ], "lang": { "en-us": { "role": { "label": "SEC Schedule, 12-09, Reserve, Inventory [Member]", "documentation": "Reserve to reduce inventory to lower of cost or net realizable value." } } }, "auth_ref": [ "r795", "r796", "r797", "r798", "r799" ] }, "us-gaap_InventoryValuationReserves": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "InventoryValuationReserves", "crdr": "credit", "calculation": { "http://www.crawfordunited.com/20231231/role/statement-note-4-inventory-inventory-details": { "parentTag": "us-gaap_InventoryNet", "weight": -1.0, "order": 0.0 } }, "presentation": [ "http://www.crawfordunited.com/20231231/role/statement-note-4-inventory-inventory-details" ], "lang": { "en-us": { "role": { "label": "Less: inventory reserves", "documentation": "Amount of valuation reserve for inventory." } } }, "auth_ref": [ "r52", "r785" ] }, "us-gaap_InventoryWorkInProcess": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "InventoryWorkInProcess", "crdr": "debit", "calculation": { "http://www.crawfordunited.com/20231231/role/statement-note-4-inventory-inventory-details": { "parentTag": "us-gaap_InventoryGross", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://www.crawfordunited.com/20231231/role/statement-note-4-inventory-inventory-details" ], "lang": { "en-us": { "role": { "label": "Work-in-process", "documentation": "Amount before valuation and LIFO reserves of merchandise or goods in the production process expected to be completed within one year or operating cycle, if longer." } } }, "auth_ref": [ "r783" ] }, "us-gaap_InvestmentsInDebtAndMarketableEquitySecuritiesAndCertainTradingAssetsDisclosureTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "InvestmentsInDebtAndMarketableEquitySecuritiesAndCertainTradingAssetsDisclosureTextBlock", "presentation": [ "http://www.crawfordunited.com/20231231/role/statement-note-7-investments-in-equity-securities" ], "lang": { "en-us": { "role": { "label": "Investments in Debt and Marketable Equity Securities (and Certain Trading Assets) Disclosure [Text Block]", "documentation": "The entire disclosure for investments in certain debt and equity securities." } } }, "auth_ref": [ "r148", "r158", "r159", "r176", "r325", "r326", "r533", "r534" ] }, "crawa_JPMorganChaseBankMember": { "xbrltype": "domainItemType", "nsuri": "http://www.crawfordunited.com/20231231", "localname": "JPMorganChaseBankMember", "presentation": [ "http://www.crawfordunited.com/20231231/role/statement-note-8-bank-debt-and-notes-payable-", "http://www.crawfordunited.com/20231231/role/statement-note-8-bank-debt-and-notes-payable-details-textual" ], "lang": { "en-us": { "role": { "label": "J P Morgan Chase Bank [Member]", "documentation": "Represents JP Morgan Chase Bank, N.A." } } }, "auth_ref": [] }, "crawa_KnittingMachineryCompanyOfAmericaLLCMember": { "xbrltype": "domainItemType", "nsuri": "http://www.crawfordunited.com/20231231", "localname": "KnittingMachineryCompanyOfAmericaLLCMember", "presentation": [ "http://www.crawfordunited.com/20231231/role/statement-note-15-acquisitions", "http://www.crawfordunited.com/20231231/role/statement-note-15-acquisitions-details-textual", "http://www.crawfordunited.com/20231231/role/statement-note-15-acquisitions-revenue-and-net-income-of-acquired-entities-details", "http://www.crawfordunited.com/20231231/role/statement-note-15-acquisitions-summary-assets-acquired-and-liabilities-assumed-of-knitting-machinery-details", "http://www.crawfordunited.com/20231231/role/statement-note-15-acquisitions-tables" ], "lang": { "en-us": { "role": { "label": "Knitting Machinery Company of America LLC [Member]", "documentation": "Related to Knitting Machinery Company of America LLC." } } }, "auth_ref": [] }, "crawa_KomtekForgeMember": { "xbrltype": "domainItemType", "nsuri": "http://www.crawfordunited.com/20231231", "localname": "KomtekForgeMember", "presentation": [ "http://www.crawfordunited.com/20231231/role/statement-note-8-bank-debt-and-notes-payable-", "http://www.crawfordunited.com/20231231/role/statement-note-8-bank-debt-and-notes-payable-details-textual" ], "lang": { "en-us": { "role": { "label": "Komtek Forge [Member]", "documentation": "Information pertaining to Komtek Forge." } } }, "auth_ref": [] }, "us-gaap_LandMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LandMember", "presentation": [ "http://www.crawfordunited.com/20231231/role/statement-note-6-property-plant-and-equipment-net-schedule-of-property-plant-and-equipment-details" ], "lang": { "en-us": { "role": { "label": "Land [Member]", "documentation": "Part of earth's surface not covered by water." } } }, "auth_ref": [ "r833" ] }, "dei_LegalEntityAxis": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "LegalEntityAxis", "presentation": [ "http://www.crawfordunited.com/20231231/role/statement-consolidated-balance-sheets", "http://www.crawfordunited.com/20231231/role/statement-consolidated-balance-sheets-parentheticals", "http://www.crawfordunited.com/20231231/role/statement-consolidated-statements-of-cash-flow", "http://www.crawfordunited.com/20231231/role/statement-consolidated-statements-of-income", "http://www.crawfordunited.com/20231231/role/statement-document-and-entity-information", "http://www.crawfordunited.com/20231231/role/statement-note-1-basis-of-presentation", "http://www.crawfordunited.com/20231231/role/statement-note-10-shareholders-equity", "http://www.crawfordunited.com/20231231/role/statement-note-10-shareholders-equity-details-textual", "http://www.crawfordunited.com/20231231/role/statement-note-11-stock-compensation", "http://www.crawfordunited.com/20231231/role/statement-note-11-stock-compensation-compensation-expense-details", "http://www.crawfordunited.com/20231231/role/statement-note-11-stock-compensation-details-textual", "http://www.crawfordunited.com/20231231/role/statement-note-11-stock-compensation-tables", "http://www.crawfordunited.com/20231231/role/statement-note-11-stock-compensation-treasury-stock-details", "http://www.crawfordunited.com/20231231/role/statement-note-12-income-taxes", "http://www.crawfordunited.com/20231231/role/statement-note-12-income-taxes-deferred-tax-assets-liabilities-details", "http://www.crawfordunited.com/20231231/role/statement-note-12-income-taxes-details-textual", "http://www.crawfordunited.com/20231231/role/statement-note-12-income-taxes-income-tax-reconciliation-details", "http://www.crawfordunited.com/20231231/role/statement-note-12-income-taxes-net-operating-loss-and-tax-credit-carryforwards-details", "http://www.crawfordunited.com/20231231/role/statement-note-12-income-taxes-tables", "http://www.crawfordunited.com/20231231/role/statement-note-13-earnings-per-common-share", "http://www.crawfordunited.com/20231231/role/statement-note-13-earnings-per-common-share-details-textual", "http://www.crawfordunited.com/20231231/role/statement-note-13-earnings-per-common-share-summary-of-earnings-per-share-calculation-details", "http://www.crawfordunited.com/20231231/role/statement-note-13-earnings-per-common-share-tables", "http://www.crawfordunited.com/20231231/role/statement-note-14-employee-benefit-plans", "http://www.crawfordunited.com/20231231/role/statement-note-14-employee-benefit-plans-details-textual", "http://www.crawfordunited.com/20231231/role/statement-note-15-acquisitions", "http://www.crawfordunited.com/20231231/role/statement-note-15-acquisitions-details-textual", "http://www.crawfordunited.com/20231231/role/statement-note-15-acquisitions-revenue-and-net-income-of-acquired-entities-details", "http://www.crawfordunited.com/20231231/role/statement-note-15-acquisitions-summary-assets-acquired-and-liabilities-assumed-of-knitting-machinery-details", "http://www.crawfordunited.com/20231231/role/statement-note-15-acquisitions-summary-assets-acquired-and-liabilities-assumed-of-reverso-pumps-llc-details", "http://www.crawfordunited.com/20231231/role/statement-note-15-acquisitions-tables", "http://www.crawfordunited.com/20231231/role/statement-note-16-segment-and-related-information", "http://www.crawfordunited.com/20231231/role/statement-note-16-segment-and-related-information-details-textual", "http://www.crawfordunited.com/20231231/role/statement-note-16-segment-and-related-information-geographical-information-details", "http://www.crawfordunited.com/20231231/role/statement-note-16-segment-and-related-information-information-by-industry-segment-details", "http://www.crawfordunited.com/20231231/role/statement-note-16-segment-and-related-information-tables", "http://www.crawfordunited.com/20231231/role/statement-note-17-quarterly-data-unaudited-", "http://www.crawfordunited.com/20231231/role/statement-note-17-quarterly-data-unaudited-summary-of-quarterly-data-unaudited-details", "http://www.crawfordunited.com/20231231/role/statement-note-17-quarterly-data-unaudited-tables", "http://www.crawfordunited.com/20231231/role/statement-note-18-subsequent-events", "http://www.crawfordunited.com/20231231/role/statement-note-18-subsequent-events-details-textual", "http://www.crawfordunited.com/20231231/role/statement-note-2-summary-of-significant-accounting-policies", "http://www.crawfordunited.com/20231231/role/statement-note-2-summary-of-significant-accounting-policies-details-textual", "http://www.crawfordunited.com/20231231/role/statement-note-2-summary-of-significant-accounting-policies-disaggregation-of-revenue-details", "http://www.crawfordunited.com/20231231/role/statement-note-2-summary-of-significant-accounting-policies-property-plant-and-equipment-useful-lives-details", "http://www.crawfordunited.com/20231231/role/statement-note-2-summary-of-significant-accounting-policies-tables", "http://www.crawfordunited.com/20231231/role/statement-note-3-accounts-receivable", "http://www.crawfordunited.com/20231231/role/statement-note-3-accounts-receivable-details-textual", "http://www.crawfordunited.com/20231231/role/statement-note-4-inventory", "http://www.crawfordunited.com/20231231/role/statement-note-4-inventory-inventory-details", "http://www.crawfordunited.com/20231231/role/statement-note-4-inventory-tables", "http://www.crawfordunited.com/20231231/role/statement-note-5-goodwill-and-other-intangible-assets", "http://www.crawfordunited.com/20231231/role/statement-note-5-goodwill-and-other-intangible-assets-accumulated-amortization-details", "http://www.crawfordunited.com/20231231/role/statement-note-5-goodwill-and-other-intangible-assets-details-textual", "http://www.crawfordunited.com/20231231/role/statement-note-5-goodwill-and-other-intangible-assets-future-amortization-expense-details", "http://www.crawfordunited.com/20231231/role/statement-note-5-goodwill-and-other-intangible-assets-goodwill-by-reportable-segment-details", "http://www.crawfordunited.com/20231231/role/statement-note-5-goodwill-and-other-intangible-assets-summary-of-intangible-assets-details", "http://www.crawfordunited.com/20231231/role/statement-note-5-goodwill-and-other-intangible-assets-tables", "http://www.crawfordunited.com/20231231/role/statement-note-6-property-plant-and-equipment-net", "http://www.crawfordunited.com/20231231/role/statement-note-6-property-plant-and-equipment-net-details-textual", "http://www.crawfordunited.com/20231231/role/statement-note-6-property-plant-and-equipment-net-schedule-of-property-plant-and-equipment-details", "http://www.crawfordunited.com/20231231/role/statement-note-6-property-plant-and-equipment-net-tables", "http://www.crawfordunited.com/20231231/role/statement-note-7-investments-in-equity-securities", "http://www.crawfordunited.com/20231231/role/statement-note-7-investments-in-equity-securities-schedule-of-fair-value-of-investments-details", "http://www.crawfordunited.com/20231231/role/statement-note-7-investments-in-equity-securities-summary-of-investment-in-equity-securities-details", "http://www.crawfordunited.com/20231231/role/statement-note-7-investments-in-equity-securities-tables", "http://www.crawfordunited.com/20231231/role/statement-note-8-bank-debt-and-notes-payable-", "http://www.crawfordunited.com/20231231/role/statement-note-8-bank-debt-and-notes-payable-details-textual", "http://www.crawfordunited.com/20231231/role/statement-note-8-bank-debt-and-notes-payable-notes-payable-details", "http://www.crawfordunited.com/20231231/role/statement-note-8-bank-debt-and-notes-payable-notes-payable-details-parentheticals", "http://www.crawfordunited.com/20231231/role/statement-note-8-bank-debt-and-notes-payable-principal-payments-on-notes-payable-details", "http://www.crawfordunited.com/20231231/role/statement-note-8-bank-debt-and-notes-payable-tables", "http://www.crawfordunited.com/20231231/role/statement-note-8-bank-debt-summary-of-loan-balances-details", "http://www.crawfordunited.com/20231231/role/statement-note-9-leases", "http://www.crawfordunited.com/20231231/role/statement-note-9-leases-details-textual", "http://www.crawfordunited.com/20231231/role/statement-note-9-leases-lease-assets-and-liabilities-details", "http://www.crawfordunited.com/20231231/role/statement-note-9-leases-schedule-of-future-minimum-lease-payments-details", "http://www.crawfordunited.com/20231231/role/statement-note-9-leases-tables", "http://www.crawfordunited.com/20231231/role/statement-schedule-ii-valuation-and-qualifying-accounts-", "http://www.crawfordunited.com/20231231/role/statement-schedule-ii-valuation-and-qualifying-accounts-schedule-details", "http://www.crawfordunited.com/20231231/role/statement-schedule-ii-valuation-and-qualifying-accounts-tables", "http://www.crawfordunited.com/20231231/role/statement-significant-accounting-policies-policies" ], "lang": { "en-us": { "role": { "label": "Legal Entity [Axis]", "documentation": "The set of legal entities associated with a report." } } }, "auth_ref": [] }, "crawa_LesseeOperatingAndFinanceLeaseAssetsAndLiabilitiesTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://www.crawfordunited.com/20231231", "localname": "LesseeOperatingAndFinanceLeaseAssetsAndLiabilitiesTableTextBlock", "presentation": [ "http://www.crawfordunited.com/20231231/role/statement-note-9-leases-tables" ], "lang": { "en-us": { "role": { "label": "Lessee, Operating and Finance Lease, Assets and Liabilities [Table Text Block]", "documentation": "The tabular disclosure of assets and liabilities relating to the lessee's operating and finance leases." } } }, "auth_ref": [] }, "crawa_LesseeOperatingAndFinanceLeaseRenewalTerm": { "xbrltype": "durationItemType", "nsuri": "http://www.crawfordunited.com/20231231", "localname": "LesseeOperatingAndFinanceLeaseRenewalTerm", "presentation": [ "http://www.crawfordunited.com/20231231/role/statement-note-9-leases-details-textual" ], "lang": { "en-us": { "role": { "label": "crawa_LesseeOperatingAndFinanceLeaseRenewalTerm", "terseLabel": "Lessee, Operating and Finance Lease, Renewal Term (Year)", "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." } } }, "auth_ref": [] }, "crawa_LesseeOperatingAndFinanceLeasesTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://www.crawfordunited.com/20231231", "localname": "LesseeOperatingAndFinanceLeasesTextBlock", "presentation": [ "http://www.crawfordunited.com/20231231/role/statement-note-9-leases" ], "lang": { "en-us": { "role": { "label": "Lessee, Operating and Finance Leases [Text Block]", "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." } } }, "auth_ref": [] }, "us-gaap_LesseeOperatingLeaseLiabilityMaturityTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LesseeOperatingLeaseLiabilityMaturityTableTextBlock", "presentation": [ "http://www.crawfordunited.com/20231231/role/statement-note-9-leases-tables" ], "lang": { "en-us": { "role": { "label": "Lessee, Operating Lease, Liability, to be Paid, Maturity [Table Text Block]", "documentation": "Tabular disclosure of undiscounted cash flows of lessee's operating lease liability. Includes, but is not limited to, reconciliation of undiscounted cash flows to operating lease liability recognized in statement of financial position." } } }, "auth_ref": [ "r931" ] }, "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LesseeOperatingLeaseLiabilityPaymentsDue", "crdr": "credit", "calculation": { "http://www.crawfordunited.com/20231231/role/statement-note-9-leases-schedule-of-future-minimum-lease-payments-details": { "parentTag": null, "weight": null, "order": null, "root": true } }, "presentation": [ "http://www.crawfordunited.com/20231231/role/statement-note-9-leases-schedule-of-future-minimum-lease-payments-details" ], "lang": { "en-us": { "role": { "label": "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue", "totalLabel": "Total future minimum lease payments", "documentation": "Amount of lessee's undiscounted obligation for lease payment for operating lease." } } }, "auth_ref": [ "r553" ] }, "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueAfterYearFive": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LesseeOperatingLeaseLiabilityPaymentsDueAfterYearFive", "crdr": "credit", "calculation": { "http://www.crawfordunited.com/20231231/role/statement-note-9-leases-schedule-of-future-minimum-lease-payments-details": { "parentTag": "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://www.crawfordunited.com/20231231/role/statement-note-9-leases-schedule-of-future-minimum-lease-payments-details" ], "lang": { "en-us": { "role": { "label": "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueAfterYearFive", "terseLabel": "Thereafter", "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)." } } }, "auth_ref": [ "r553" ] }, "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths", "crdr": "credit", "calculation": { "http://www.crawfordunited.com/20231231/role/statement-note-9-leases-schedule-of-future-minimum-lease-payments-details": { "parentTag": "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue", "weight": 1.0, "order": 5.0 } }, "presentation": [ "http://www.crawfordunited.com/20231231/role/statement-note-9-leases-schedule-of-future-minimum-lease-payments-details" ], "lang": { "en-us": { "role": { "label": "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths", "terseLabel": "2024, operating lease", "documentation": "Amount of lessee's undiscounted obligation for lease payment for operating lease to be paid in next fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach)." } } }, "auth_ref": [ "r553" ] }, "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFive": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LesseeOperatingLeaseLiabilityPaymentsDueYearFive", "crdr": "credit", "calculation": { "http://www.crawfordunited.com/20231231/role/statement-note-9-leases-schedule-of-future-minimum-lease-payments-details": { "parentTag": "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue", "weight": 1.0, "order": 3.0 } }, "presentation": [ "http://www.crawfordunited.com/20231231/role/statement-note-9-leases-schedule-of-future-minimum-lease-payments-details" ], "lang": { "en-us": { "role": { "label": "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFive", "terseLabel": "2028, operating lease", "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)." } } }, "auth_ref": [ "r553" ] }, "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFour": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LesseeOperatingLeaseLiabilityPaymentsDueYearFour", "crdr": "credit", "calculation": { "http://www.crawfordunited.com/20231231/role/statement-note-9-leases-schedule-of-future-minimum-lease-payments-details": { "parentTag": "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue", "weight": 1.0, "order": 0.0 } }, "presentation": [ "http://www.crawfordunited.com/20231231/role/statement-note-9-leases-schedule-of-future-minimum-lease-payments-details" ], "lang": { "en-us": { "role": { "label": "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFour", "terseLabel": "2027, operating lease", "documentation": "Amount of lessee's undiscounted obligation for lease payment for operating lease to be paid in fourth fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach)." } } }, "auth_ref": [ "r553" ] }, "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearThree": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LesseeOperatingLeaseLiabilityPaymentsDueYearThree", "crdr": "credit", "calculation": { "http://www.crawfordunited.com/20231231/role/statement-note-9-leases-schedule-of-future-minimum-lease-payments-details": { "parentTag": "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.crawfordunited.com/20231231/role/statement-note-9-leases-schedule-of-future-minimum-lease-payments-details" ], "lang": { "en-us": { "role": { "label": "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearThree", "terseLabel": "2026, operating lease", "documentation": "Amount of lessee's undiscounted obligation for lease payment for operating lease to be paid in third fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach)." } } }, "auth_ref": [ "r553" ] }, "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearTwo": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LesseeOperatingLeaseLiabilityPaymentsDueYearTwo", "crdr": "credit", "calculation": { "http://www.crawfordunited.com/20231231/role/statement-note-9-leases-schedule-of-future-minimum-lease-payments-details": { "parentTag": "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue", "weight": 1.0, "order": 4.0 } }, "presentation": [ "http://www.crawfordunited.com/20231231/role/statement-note-9-leases-schedule-of-future-minimum-lease-payments-details" ], "lang": { "en-us": { "role": { "label": "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearTwo", "terseLabel": "2025, operating lease", "documentation": "Amount of lessee's undiscounted obligation for lease payment for operating lease to be paid in second fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach)." } } }, "auth_ref": [ "r553" ] }, "us-gaap_LesseeOperatingLeaseLiabilityUndiscountedExcessAmount": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LesseeOperatingLeaseLiabilityUndiscountedExcessAmount", "crdr": "credit", "presentation": [ "http://www.crawfordunited.com/20231231/role/statement-note-9-leases-schedule-of-future-minimum-lease-payments-details" ], "lang": { "en-us": { "role": { "label": "us-gaap_LesseeOperatingLeaseLiabilityUndiscountedExcessAmount", "negatedTerseLabel": "Less: imputed interest", "documentation": "Amount of lessee's undiscounted obligation for lease payments in excess of discounted obligation for lease payments for operating lease." } } }, "auth_ref": [ "r553" ] }, "us-gaap_LetterOfCreditMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LetterOfCreditMember", "presentation": [ "http://www.crawfordunited.com/20231231/role/statement-note-8-bank-debt-and-notes-payable-", "http://www.crawfordunited.com/20231231/role/statement-note-8-bank-debt-and-notes-payable-details-textual" ], "lang": { "en-us": { "role": { "label": "Letter of Credit [Member]", "documentation": "A document typically issued by a financial institution which acts as a guarantee of payment to a beneficiary, or as the source of payment for a specific transaction (for example, wiring funds to a foreign exporter if and when specified merchandise is accepted pursuant to the terms of the letter of credit)." } } }, "auth_ref": [] }, "us-gaap_LiabilitiesAndStockholdersEquity": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LiabilitiesAndStockholdersEquity", "crdr": "credit", "calculation": { "http://www.crawfordunited.com/20231231/role/statement-consolidated-balance-sheets": { "parentTag": null, "weight": null, "order": null, "root": true } }, "presentation": [ "http://www.crawfordunited.com/20231231/role/statement-consolidated-balance-sheets" ], "lang": { "en-us": { "role": { "label": "us-gaap_LiabilitiesAndStockholdersEquity", "totalLabel": "Total Liabilities and Stockholders' Equity", "documentation": "Amount of liabilities and equity items, including the portion of equity attributable to noncontrolling interests, if any." } } }, "auth_ref": [ "r113", "r154", "r578", "r745", "r792", "r814", "r929" ] }, "us-gaap_LiabilitiesCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LiabilitiesCurrent", "crdr": "credit", "calculation": { "http://www.crawfordunited.com/20231231/role/statement-consolidated-balance-sheets": { "parentTag": "us-gaap_LiabilitiesAndStockholdersEquity", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.crawfordunited.com/20231231/role/statement-consolidated-balance-sheets" ], "lang": { "en-us": { "role": { "label": "us-gaap_LiabilitiesCurrent", "totalLabel": "Total Current Liabilities", "documentation": "Total obligations incurred as part of normal operations that are expected to be paid during the following twelve months or within one business cycle, if longer." } } }, "auth_ref": [ "r23", "r202", "r237", "r327", "r362", "r363", "r365", "r366", "r367", "r369", "r371", "r373", "r374", "r519", "r520", "r521", "r538", "r745", "r828", "r932", "r933" ] }, "us-gaap_LiabilitiesCurrentAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LiabilitiesCurrentAbstract", "presentation": [ "http://www.crawfordunited.com/20231231/role/statement-consolidated-balance-sheets" ], "lang": { "en-us": { "role": { "label": "CURRENT LIABILITIES:" } } }, "auth_ref": [] }, "us-gaap_LiabilitiesNoncurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LiabilitiesNoncurrent", "crdr": "credit", "calculation": { "http://www.crawfordunited.com/20231231/role/statement-consolidated-balance-sheets": { "parentTag": "us-gaap_LiabilitiesAndStockholdersEquity", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://www.crawfordunited.com/20231231/role/statement-consolidated-balance-sheets" ], "lang": { "en-us": { "role": { "label": "us-gaap_LiabilitiesNoncurrent", "totalLabel": "Total Long-Term Liabilities", "documentation": "Amount of obligation due after one year or beyond the normal operating cycle, if longer." } } }, "auth_ref": [ "r17", "r99", "r100", "r101", "r104", "r237", "r327", "r362", "r363", "r365", "r366", "r367", "r369", "r371", "r373", "r374", "r519", "r520", "r521", "r538", "r828", "r932", "r933" ] }, "us-gaap_LiabilitiesNoncurrentAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LiabilitiesNoncurrentAbstract", "presentation": [ "http://www.crawfordunited.com/20231231/role/statement-consolidated-balance-sheets" ], "lang": { "en-us": { "role": { "label": "LONG-TERM LIABILITIES:" } } }, "auth_ref": [] }, "crawa_LineOfCreditCovenantRepurchaseOfCompanyEquity": { "xbrltype": "monetaryItemType", "nsuri": "http://www.crawfordunited.com/20231231", "localname": "LineOfCreditCovenantRepurchaseOfCompanyEquity", "crdr": "credit", "presentation": [ "http://www.crawfordunited.com/20231231/role/statement-note-8-bank-debt-and-notes-payable-details-textual" ], "lang": { "en-us": { "role": { "label": "crawa_LineOfCreditCovenantRepurchaseOfCompanyEquity", "terseLabel": "Line of Credit, Covenant, Repurchase of Company Equity", "documentation": "Represents the covenant in a line of credit agreement related to the amount of equity that is able to be repurchased by the company or subsidiaries." } } }, "auth_ref": [] }, "us-gaap_LineOfCreditFacilityAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LineOfCreditFacilityAxis", "presentation": [ "http://www.crawfordunited.com/20231231/role/statement-note-8-bank-debt-and-notes-payable-", "http://www.crawfordunited.com/20231231/role/statement-note-8-bank-debt-and-notes-payable-details-textual", "http://www.crawfordunited.com/20231231/role/statement-note-8-bank-debt-and-notes-payable-notes-payable-details", "http://www.crawfordunited.com/20231231/role/statement-note-8-bank-debt-and-notes-payable-notes-payable-details-parentheticals" ], "lang": { "en-us": { "role": { "label": "Lender Name [Axis]", "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." } } }, "auth_ref": [ "r20", "r791" ] }, "crawa_LineOfCreditFacilityCovenantMaximumAnnualAmountPayableInDividendsOrOtherRestrictedPayments": { "xbrltype": "monetaryItemType", "nsuri": "http://www.crawfordunited.com/20231231", "localname": "LineOfCreditFacilityCovenantMaximumAnnualAmountPayableInDividendsOrOtherRestrictedPayments", "crdr": "credit", "presentation": [ "http://www.crawfordunited.com/20231231/role/statement-note-8-bank-debt-and-notes-payable-details-textual" ], "lang": { "en-us": { "role": { "label": "crawa_LineOfCreditFacilityCovenantMaximumAnnualAmountPayableInDividendsOrOtherRestrictedPayments", "terseLabel": "Line of Credit Facility, Covenant, Maximum Annual Amount Payable in Dividends or Other Restricted Payments", "documentation": "Represents the covenant for a line of credit facility relating to the maximum amount that the company and subsidiaries are allowed to pay in the form of dividends or other restricted payments." } } }, "auth_ref": [] }, "us-gaap_LineOfCreditFacilityLenderDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LineOfCreditFacilityLenderDomain", "presentation": [ "http://www.crawfordunited.com/20231231/role/statement-note-8-bank-debt-and-notes-payable-", "http://www.crawfordunited.com/20231231/role/statement-note-8-bank-debt-and-notes-payable-details-textual", "http://www.crawfordunited.com/20231231/role/statement-note-8-bank-debt-and-notes-payable-notes-payable-details", "http://www.crawfordunited.com/20231231/role/statement-note-8-bank-debt-and-notes-payable-notes-payable-details-parentheticals" ], "lang": { "en-us": { "role": { "label": "Line of Credit Facility, Lender [Domain]", "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." } } }, "auth_ref": [ "r20", "r791" ] }, "us-gaap_LineOfCreditFacilityMaximumBorrowingCapacity": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LineOfCreditFacilityMaximumBorrowingCapacity", "crdr": "credit", "presentation": [ "http://www.crawfordunited.com/20231231/role/statement-note-8-bank-debt-and-notes-payable-details-textual" ], "lang": { "en-us": { "role": { "label": "us-gaap_LineOfCreditFacilityMaximumBorrowingCapacity", "terseLabel": "Line of Credit Facility, Maximum Borrowing Capacity", "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." } } }, "auth_ref": [ "r20" ] }, "us-gaap_LineOfCreditFacilityRemainingBorrowingCapacity": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LineOfCreditFacilityRemainingBorrowingCapacity", "crdr": "credit", "presentation": [ "http://www.crawfordunited.com/20231231/role/statement-note-8-bank-debt-and-notes-payable-details-textual" ], "lang": { "en-us": { "role": { "label": "us-gaap_LineOfCreditFacilityRemainingBorrowingCapacity", "terseLabel": "Line of Credit Facility, Remaining Borrowing Capacity", "documentation": "Amount of borrowing capacity currently available under the credit facility (current borrowing capacity less the amount of borrowings outstanding)." } } }, "auth_ref": [ "r20" ] }, "us-gaap_LineOfCreditMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LineOfCreditMember", "presentation": [ "http://www.crawfordunited.com/20231231/role/statement-note-8-bank-debt-summary-of-loan-balances-details" ], "lang": { "en-us": { "role": { "label": "Line of Credit [Member]", "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." } } }, "auth_ref": [] }, "us-gaap_LoansNotesTradeAndOtherReceivablesDisclosureTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LoansNotesTradeAndOtherReceivablesDisclosureTextBlock", "presentation": [ "http://www.crawfordunited.com/20231231/role/statement-note-3-accounts-receivable" ], "lang": { "en-us": { "role": { "label": "Loans, Notes, Trade and Other Receivables Disclosure [Text Block]", "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." } } }, "auth_ref": [ "r808" ] }, "us-gaap_LoansPayableToBankCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LoansPayableToBankCurrent", "crdr": "credit", "calculation": { "http://www.crawfordunited.com/20231231/role/statement-consolidated-balance-sheets": { "parentTag": "us-gaap_LiabilitiesCurrent", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://www.crawfordunited.com/20231231/role/statement-consolidated-balance-sheets" ], "lang": { "en-us": { "role": { "label": "Bank debt \u2013 current", "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." } } }, "auth_ref": [ "r102", "r635" ] }, "dei_LocalPhoneNumber": { "xbrltype": "normalizedStringItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "LocalPhoneNumber", "presentation": [ "http://www.crawfordunited.com/20231231/role/statement-document-and-entity-information" ], "lang": { "en-us": { "role": { "label": "Local Phone Number", "documentation": "Local phone number for entity." } } }, "auth_ref": [] }, "us-gaap_LongTermDebt": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LongTermDebt", "crdr": "credit", "presentation": [ "http://www.crawfordunited.com/20231231/role/statement-note-8-bank-debt-and-notes-payable-principal-payments-on-notes-payable-details" ], "lang": { "en-us": { "role": { "verboseLabel": "Total principal payments", "label": "us-gaap_LongTermDebt", "documentation": "Amount, after deduction of unamortized premium (discount) and debt issuance cost, of long-term debt. Excludes lease obligation." } } }, "auth_ref": [ "r17", "r153", "r382", "r392", "r729", "r730", "r940" ] }, "us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInNextTwelveMonths": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LongTermDebtMaturitiesRepaymentsOfPrincipalInNextTwelveMonths", "crdr": "credit", "presentation": [ "http://www.crawfordunited.com/20231231/role/statement-note-8-bank-debt-and-notes-payable-principal-payments-on-notes-payable-details" ], "lang": { "en-us": { "role": { "verboseLabel": "2024", "label": "us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInNextTwelveMonths", "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 next fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach)." } } }, "auth_ref": [ "r9", "r241", "r386" ] }, "us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInYearFour": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LongTermDebtMaturitiesRepaymentsOfPrincipalInYearFour", "crdr": "credit", "presentation": [ "http://www.crawfordunited.com/20231231/role/statement-note-8-bank-debt-and-notes-payable-principal-payments-on-notes-payable-details" ], "lang": { "en-us": { "role": { "verboseLabel": "2027", "label": "us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInYearFour", "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)." } } }, "auth_ref": [ "r9", "r241", "r386" ] }, "us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInYearThree": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LongTermDebtMaturitiesRepaymentsOfPrincipalInYearThree", "crdr": "credit", "presentation": [ "http://www.crawfordunited.com/20231231/role/statement-note-8-bank-debt-and-notes-payable-principal-payments-on-notes-payable-details" ], "lang": { "en-us": { "role": { "verboseLabel": "2026", "label": "us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInYearThree", "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)." } } }, "auth_ref": [ "r9", "r241", "r386" ] }, "us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInYearTwo": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LongTermDebtMaturitiesRepaymentsOfPrincipalInYearTwo", "crdr": "credit", "presentation": [ "http://www.crawfordunited.com/20231231/role/statement-note-8-bank-debt-and-notes-payable-principal-payments-on-notes-payable-details" ], "lang": { "en-us": { "role": { "verboseLabel": "2025", "label": "us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInYearTwo", "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)." } } }, "auth_ref": [ "r9", "r241", "r386" ] }, "us-gaap_LongTermDebtNoncurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LongTermDebtNoncurrent", "crdr": "credit", "presentation": [ "http://www.crawfordunited.com/20231231/role/statement-note-8-bank-debt-summary-of-loan-balances-details" ], "lang": { "en-us": { "role": { "label": "Net non-current bank debt", "documentation": "Amount, after deduction of unamortized premium (discount) and debt issuance cost, of long-term debt classified as noncurrent. Excludes lease obligation." } } }, "auth_ref": [ "r212" ] }, "us-gaap_LongTermDebtTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LongTermDebtTextBlock", "presentation": [ "http://www.crawfordunited.com/20231231/role/statement-note-8-bank-debt-and-notes-payable-" ], "lang": { "en-us": { "role": { "label": "Long-Term Debt [Text Block]", "documentation": "The entire disclosure for long-term debt." } } }, "auth_ref": [ "r136" ] }, "us-gaap_LongTermLoansFromBank": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LongTermLoansFromBank", "crdr": "credit", "calculation": { "http://www.crawfordunited.com/20231231/role/statement-consolidated-balance-sheets": { "parentTag": "us-gaap_LiabilitiesNoncurrent", "weight": 1.0, "order": 3.0 } }, "presentation": [ "http://www.crawfordunited.com/20231231/role/statement-consolidated-balance-sheets" ], "lang": { "en-us": { "role": { "label": "Bank debt", "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." } } }, "auth_ref": [ "r17", "r153", "r635" ] }, "us-gaap_LongTermNotesPayable": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LongTermNotesPayable", "crdr": "credit", "calculation": { "http://www.crawfordunited.com/20231231/role/statement-consolidated-balance-sheets": { "parentTag": "us-gaap_LiabilitiesNoncurrent", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://www.crawfordunited.com/20231231/role/statement-consolidated-balance-sheets", "http://www.crawfordunited.com/20231231/role/statement-note-8-bank-debt-and-notes-payable-notes-payable-details" ], "lang": { "en-us": { "role": { "verboseLabel": "Notes payable \u2013 non-current portion", "label": "Notes Payable, Noncurrent", "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." } } }, "auth_ref": [ "r25" ] }, "crawa_LongtermDebtCurrentGross": { "xbrltype": "monetaryItemType", "nsuri": "http://www.crawfordunited.com/20231231", "localname": "LongtermDebtCurrentGross", "crdr": "credit", "presentation": [ "http://www.crawfordunited.com/20231231/role/statement-note-8-bank-debt-summary-of-loan-balances-details" ], "lang": { "en-us": { "role": { "label": "Less: current portion", "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." } } }, "auth_ref": [] }, "crawa_LongtermDebtExcludingCurrentMaturitiesGross": { "xbrltype": "monetaryItemType", "nsuri": "http://www.crawfordunited.com/20231231", "localname": "LongtermDebtExcludingCurrentMaturitiesGross", "crdr": "credit", "presentation": [ "http://www.crawfordunited.com/20231231/role/statement-note-8-bank-debt-summary-of-loan-balances-details" ], "lang": { "en-us": { "role": { "label": "Non-current bank debt", "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." } } }, "auth_ref": [] }, "us-gaap_LongtermDebtTypeAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LongtermDebtTypeAxis", "presentation": [ "http://www.crawfordunited.com/20231231/role/statement-note-8-bank-debt-and-notes-payable-", "http://www.crawfordunited.com/20231231/role/statement-note-8-bank-debt-and-notes-payable-details-textual", "http://www.crawfordunited.com/20231231/role/statement-note-8-bank-debt-and-notes-payable-notes-payable-details", "http://www.crawfordunited.com/20231231/role/statement-note-8-bank-debt-and-notes-payable-notes-payable-details-parentheticals", "http://www.crawfordunited.com/20231231/role/statement-note-8-bank-debt-and-notes-payable-principal-payments-on-notes-payable-details", "http://www.crawfordunited.com/20231231/role/statement-note-8-bank-debt-and-notes-payable-tables", "http://www.crawfordunited.com/20231231/role/statement-note-8-bank-debt-summary-of-loan-balances-details" ], "lang": { "en-us": { "role": { "label": "Long-Term Debt, Type [Axis]", "documentation": "Information by type of long-term debt." } } }, "auth_ref": [ "r25" ] }, "us-gaap_LongtermDebtTypeDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LongtermDebtTypeDomain", "presentation": [ "http://www.crawfordunited.com/20231231/role/statement-note-8-bank-debt-and-notes-payable-", "http://www.crawfordunited.com/20231231/role/statement-note-8-bank-debt-and-notes-payable-details-textual", "http://www.crawfordunited.com/20231231/role/statement-note-8-bank-debt-and-notes-payable-notes-payable-details", "http://www.crawfordunited.com/20231231/role/statement-note-8-bank-debt-and-notes-payable-notes-payable-details-parentheticals", "http://www.crawfordunited.com/20231231/role/statement-note-8-bank-debt-and-notes-payable-principal-payments-on-notes-payable-details", "http://www.crawfordunited.com/20231231/role/statement-note-8-bank-debt-and-notes-payable-tables", "http://www.crawfordunited.com/20231231/role/statement-note-8-bank-debt-summary-of-loan-balances-details" ], "lang": { "en-us": { "role": { "label": "Long-Term Debt, Type [Domain]", "documentation": "Type of long-term debt arrangement, such as notes, line of credit, commercial paper, asset-based financing, project financing, letter of credit financing. These are debt arrangements that originally required repayment more than twelve months after issuance or greater than the normal operating cycle of the company, if longer." } } }, "auth_ref": [ "r25", "r60" ] }, "us-gaap_MachineryAndEquipmentMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "MachineryAndEquipmentMember", "presentation": [ "http://www.crawfordunited.com/20231231/role/statement-note-2-summary-of-significant-accounting-policies-property-plant-and-equipment-useful-lives-details", "http://www.crawfordunited.com/20231231/role/statement-note-6-property-plant-and-equipment-net-schedule-of-property-plant-and-equipment-details" ], "lang": { "en-us": { "role": { "label": "Machinery and Equipment [Member]", "documentation": "Tangible personal property used to produce goods and services, including, but is not limited to, tools, dies and molds, computer and office equipment." } } }, "auth_ref": [] }, "srt_MaximumMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/srt/2023", "localname": "MaximumMember", "presentation": [ "http://www.crawfordunited.com/20231231/role/statement-note-2-summary-of-significant-accounting-policies-property-plant-and-equipment-useful-lives-details", "http://www.crawfordunited.com/20231231/role/statement-note-5-goodwill-and-other-intangible-assets", "http://www.crawfordunited.com/20231231/role/statement-note-5-goodwill-and-other-intangible-assets-details-textual", "http://www.crawfordunited.com/20231231/role/statement-note-9-leases", "http://www.crawfordunited.com/20231231/role/statement-note-9-leases-details-textual" ], "lang": { "en-us": { "role": { "label": "Maximum [Member]", "documentation": "Upper limit of the provided range." } } }, "auth_ref": [ "r358", "r359", "r360", "r361", "r444", "r564", "r599", "r629", "r630", "r683", "r685", "r687", "r688", "r690", "r710", "r711", "r726", "r733", "r741", "r746", "r830", "r934", "r935", "r936", "r937", "r938", "r939" ] }, "us-gaap_MergersAcquisitionsAndDispositionsDisclosuresTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "MergersAcquisitionsAndDispositionsDisclosuresTextBlock", "presentation": [ "http://www.crawfordunited.com/20231231/role/statement-note-15-acquisitions" ], "lang": { "en-us": { "role": { "label": "Mergers, Acquisitions and Dispositions Disclosures [Text Block]", "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." } } }, "auth_ref": [ "r98", "r144" ] }, "srt_MinimumMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/srt/2023", "localname": "MinimumMember", "presentation": [ "http://www.crawfordunited.com/20231231/role/statement-note-10-shareholders-equity", "http://www.crawfordunited.com/20231231/role/statement-note-10-shareholders-equity-details-textual", "http://www.crawfordunited.com/20231231/role/statement-note-2-summary-of-significant-accounting-policies-property-plant-and-equipment-useful-lives-details", "http://www.crawfordunited.com/20231231/role/statement-note-5-goodwill-and-other-intangible-assets", "http://www.crawfordunited.com/20231231/role/statement-note-5-goodwill-and-other-intangible-assets-details-textual", "http://www.crawfordunited.com/20231231/role/statement-note-9-leases", "http://www.crawfordunited.com/20231231/role/statement-note-9-leases-details-textual" ], "lang": { "en-us": { "role": { "label": "Minimum [Member]", "documentation": "Lower limit of the provided range." } } }, "auth_ref": [ "r358", "r359", "r360", "r361", "r444", "r564", "r599", "r629", "r630", "r683", "r685", "r687", "r688", "r690", "r710", "r711", "r726", "r733", "r741", "r746", "r830", "r934", "r935", "r936", "r937", "r938", "r939" ] }, "ecd_MtrlTermsOfTrdArrTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "MtrlTermsOfTrdArrTextBlock", "presentation": [ "http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements" ], "lang": { "en-us": { "role": { "label": "Material Terms of Trading Arrangement [Text Block]" } } }, "auth_ref": [ "r766" ] }, "us-gaap_NetCashProvidedByUsedInFinancingActivities": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "NetCashProvidedByUsedInFinancingActivities", "crdr": "debit", "calculation": { "http://www.crawfordunited.com/20231231/role/statement-consolidated-statements-of-cash-flow": { "parentTag": "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://www.crawfordunited.com/20231231/role/statement-consolidated-statements-of-cash-flow" ], "lang": { "en-us": { "role": { "label": "us-gaap_NetCashProvidedByUsedInFinancingActivities", "totalLabel": "Net Cash Used in Financing Activities", "documentation": "Amount of cash inflow (outflow) from financing activities, including discontinued operations. Financing activity cash flows include obtaining resources from owners and providing them with a return on, and a return of, their investment; borrowing money and repaying amounts borrowed, or settling the obligation; and obtaining and paying for other resources obtained from creditors on long-term credit." } } }, "auth_ref": [ "r231" ] }, "us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "NetCashProvidedByUsedInFinancingActivitiesAbstract", "presentation": [ "http://www.crawfordunited.com/20231231/role/statement-consolidated-statements-of-cash-flow" ], "lang": { "en-us": { "role": { "label": "Cash Flows from Financing Activities" } } }, "auth_ref": [] }, "us-gaap_NetCashProvidedByUsedInInvestingActivities": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "NetCashProvidedByUsedInInvestingActivities", "crdr": "debit", "calculation": { "http://www.crawfordunited.com/20231231/role/statement-consolidated-statements-of-cash-flow": { "parentTag": "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.crawfordunited.com/20231231/role/statement-consolidated-statements-of-cash-flow" ], "lang": { "en-us": { "role": { "label": "us-gaap_NetCashProvidedByUsedInInvestingActivities", "totalLabel": "Net Cash Used in Investing Activities", "documentation": "Amount of cash inflow (outflow) from investing activities, including discontinued operations. Investing activity cash flows include making and collecting loans and acquiring and disposing of debt or equity instruments and property, plant, and equipment and other productive assets." } } }, "auth_ref": [ "r231" ] }, "us-gaap_NetCashProvidedByUsedInInvestingActivitiesAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "NetCashProvidedByUsedInInvestingActivitiesAbstract", "presentation": [ "http://www.crawfordunited.com/20231231/role/statement-consolidated-statements-of-cash-flow" ], "lang": { "en-us": { "role": { "label": "Cash Flows from Investing Activities" } } }, "auth_ref": [] }, "us-gaap_NetCashProvidedByUsedInOperatingActivities": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "NetCashProvidedByUsedInOperatingActivities", "calculation": { "http://www.crawfordunited.com/20231231/role/statement-consolidated-statements-of-cash-flow": { "parentTag": "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect", "weight": 1.0, "order": 0.0 } }, "presentation": [ "http://www.crawfordunited.com/20231231/role/statement-consolidated-statements-of-cash-flow" ], "lang": { "en-us": { "role": { "label": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "totalLabel": "Net Cash Provided by Operating Activities", "documentation": "Amount of cash inflow (outflow) from operating activities, including discontinued operations. Operating activity cash flows include transactions, adjustments, and changes in value not defined as investing or financing activities." } } }, "auth_ref": [ "r125", "r126", "r127" ] }, "us-gaap_NetCashProvidedByUsedInOperatingActivitiesAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "NetCashProvidedByUsedInOperatingActivitiesAbstract", "presentation": [ "http://www.crawfordunited.com/20231231/role/statement-consolidated-statements-of-cash-flow" ], "lang": { "en-us": { "role": { "label": "Cash Flows from Operating Activities" } } }, "auth_ref": [] }, "us-gaap_NetIncomeLoss": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "NetIncomeLoss", "crdr": "credit", "calculation": { "http://www.crawfordunited.com/20231231/role/statement-consolidated-statements-of-cash-flow": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0, "order": 1.0 }, "http://www.crawfordunited.com/20231231/role/statement-consolidated-statements-of-income": { "parentTag": null, "weight": null, "order": null, "root": true } }, "presentation": [ "http://www.crawfordunited.com/20231231/role/statement-consolidated-statements-of-cash-flow", "http://www.crawfordunited.com/20231231/role/statement-consolidated-statements-of-income", "http://www.crawfordunited.com/20231231/role/statement-consolidated-statements-of-stockholders-equity", "http://www.crawfordunited.com/20231231/role/statement-note-16-segment-and-related-information-information-by-industry-segment-details", "http://www.crawfordunited.com/20231231/role/statement-note-17-quarterly-data-unaudited-summary-of-quarterly-data-unaudited-details" ], "lang": { "en-us": { "role": { "verboseLabel": "Net Income", "label": "Net Income", "totalLabel": "Net Income", "terseLabel": "Net income", "documentation": "The portion of profit or loss for the period, net of income taxes, which is attributable to the parent." } } }, "auth_ref": [ "r118", "r127", "r156", "r200", "r221", "r222", "r226", "r237", "r252", "r254", "r255", "r256", "r257", "r260", "r261", "r275", "r292", "r306", "r312", "r315", "r327", "r362", "r363", "r365", "r366", "r367", "r369", "r371", "r373", "r374", "r531", "r538", "r583", "r659", "r676", "r677", "r725", "r755", "r828" ] }, "us-gaap_NetIncomeLossAvailableToCommonStockholdersBasic": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "NetIncomeLossAvailableToCommonStockholdersBasic", "crdr": "credit", "presentation": [ "http://www.crawfordunited.com/20231231/role/statement-note-13-earnings-per-common-share-summary-of-earnings-per-share-calculation-details" ], "lang": { "en-us": { "role": { "verboseLabel": "Income available to common stockholders", "label": "us-gaap_NetIncomeLossAvailableToCommonStockholdersBasic", "documentation": "Amount, after deduction of tax, noncontrolling interests, dividends on preferred stock and participating securities; of income (loss) available to common shareholders." } } }, "auth_ref": [ "r229", "r254", "r255", "r256", "r257", "r263", "r264", "r276", "r279", "r292", "r306", "r312", "r315", "r725" ] }, "us-gaap_NetIncomeLossAvailableToCommonStockholdersDiluted": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "NetIncomeLossAvailableToCommonStockholdersDiluted", "crdr": "credit", "presentation": [ "http://www.crawfordunited.com/20231231/role/statement-note-13-earnings-per-common-share-summary-of-earnings-per-share-calculation-details" ], "lang": { "en-us": { "role": { "verboseLabel": "Income available to common stockholders", "label": "us-gaap_NetIncomeLossAvailableToCommonStockholdersDiluted", "documentation": "Amount, after deduction of tax, noncontrolling interests, dividends on preferred stock and participating securities, and addition from assumption of issuance of common shares for dilutive potential common shares; of income (loss) available to common shareholders." } } }, "auth_ref": [ "r229", "r265", "r271", "r272", "r273", "r274", "r276", "r279" ] }, "us-gaap_NewAccountingPronouncementsPolicyPolicyTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "NewAccountingPronouncementsPolicyPolicyTextBlock", "presentation": [ "http://www.crawfordunited.com/20231231/role/statement-significant-accounting-policies-policies" ], "lang": { "en-us": { "role": { "label": "New Accounting Pronouncements, Policy [Policy Text Block]", "documentation": "Disclosure of accounting policy pertaining to new accounting pronouncements that may impact the entity's financial reporting. Includes, but is not limited to, quantification of the expected or actual impact." } } }, "auth_ref": [] }, "ecd_NonRule10b51ArrAdoptedFlag": { "xbrltype": "booleanItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "NonRule10b51ArrAdoptedFlag", "presentation": [ "http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements" ], "lang": { "en-us": { "role": { "label": "ecd_NonRule10b51ArrAdoptedFlag", "terseLabel": "Non-Rule 10b5-1 Arrangement Adopted [Flag]" } } }, "auth_ref": [ "r766" ] }, "ecd_NonRule10b51ArrTrmntdFlag": { "xbrltype": "booleanItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "NonRule10b51ArrTrmntdFlag", "presentation": [ "http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements" ], "lang": { "en-us": { "role": { "label": "ecd_NonRule10b51ArrTrmntdFlag", "terseLabel": "Non-Rule 10b5-1 Arrangement Terminated [Flag]" } } }, "auth_ref": [ "r766" ] }, "us-gaap_NoncashInvestingAndFinancingItemsAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "NoncashInvestingAndFinancingItemsAbstract", "presentation": [ "http://www.crawfordunited.com/20231231/role/statement-consolidated-statements-of-cash-flow" ], "lang": { "en-us": { "role": { "label": "Supplemental disclosures of noncash financing and investing activity" } } }, "auth_ref": [] }, "us-gaap_NoncompeteAgreementsMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "NoncompeteAgreementsMember", "presentation": [ "http://www.crawfordunited.com/20231231/role/statement-note-5-goodwill-and-other-intangible-assets-summary-of-intangible-assets-details" ], "lang": { "en-us": { "role": { "label": "Noncompete Agreements [Member]", "documentation": "Agreement in which one party agrees not to pursue a similar trade in competition with another party." } } }, "auth_ref": [ "r81" ] }, "us-gaap_NonoperatingIncomeExpense": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "NonoperatingIncomeExpense", "crdr": "credit", "calculation": { "http://www.crawfordunited.com/20231231/role/statement-consolidated-statements-of-income": { "parentTag": "us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.crawfordunited.com/20231231/role/statement-consolidated-statements-of-income" ], "lang": { "en-us": { "role": { "label": "us-gaap_NonoperatingIncomeExpense", "negatedTotalLabel": "Total Other (Income) and Expenses", "documentation": "The aggregate amount of income or expense from ancillary business-related activities (that is to say, excluding major activities considered part of the normal operations of the business)." } } }, "auth_ref": [ "r123" ] }, "crawa_NoteToFinancialStatementDetailsTextual": { "xbrltype": "stringItemType", "nsuri": "http://www.crawfordunited.com/20231231", "localname": "NoteToFinancialStatementDetailsTextual", "lang": { "en-us": { "role": { "label": "Note To Financial Statement Details Textual" } } }, "auth_ref": [] }, "us-gaap_NotesPayable": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "NotesPayable", "crdr": "credit", "presentation": [ "http://www.crawfordunited.com/20231231/role/statement-note-8-bank-debt-and-notes-payable-details-textual", "http://www.crawfordunited.com/20231231/role/statement-note-8-bank-debt-and-notes-payable-notes-payable-details" ], "lang": { "en-us": { "role": { "verboseLabel": "Notes payable", "label": "us-gaap_NotesPayable", "terseLabel": "Notes Payable, Total", "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." } } }, "auth_ref": [ "r17", "r153", "r940" ] }, "us-gaap_NotesPayableCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "NotesPayableCurrent", "crdr": "credit", "calculation": { "http://www.crawfordunited.com/20231231/role/statement-consolidated-balance-sheets": { "parentTag": "us-gaap_LiabilitiesCurrent", "weight": 1.0, "order": 4.0 } }, "presentation": [ "http://www.crawfordunited.com/20231231/role/statement-consolidated-balance-sheets", "http://www.crawfordunited.com/20231231/role/statement-note-8-bank-debt-and-notes-payable-notes-payable-details" ], "lang": { "en-us": { "role": { "verboseLabel": "Less current portion", "label": "Notes payable \u2013 current", "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." } } }, "auth_ref": [ "r21" ] }, "crawa_NotesPayableExcludingPaycheckProtectionProgramCaresActMember": { "xbrltype": "domainItemType", "nsuri": "http://www.crawfordunited.com/20231231", "localname": "NotesPayableExcludingPaycheckProtectionProgramCaresActMember", "presentation": [ "http://www.crawfordunited.com/20231231/role/statement-consolidated-balance-sheets" ], "lang": { "en-us": { "role": { "label": "Notes Payable Excluding Paycheck Protection Program Cares Act [Member]", "documentation": "Represents notes payable excluding paycheck protection program cares act." } } }, "auth_ref": [] }, "crawa_NotesPayableMember": { "xbrltype": "domainItemType", "nsuri": "http://www.crawfordunited.com/20231231", "localname": "NotesPayableMember", "presentation": [ "http://www.crawfordunited.com/20231231/role/statement-note-8-bank-debt-and-notes-payable-", "http://www.crawfordunited.com/20231231/role/statement-note-8-bank-debt-and-notes-payable-details-textual", "http://www.crawfordunited.com/20231231/role/statement-note-8-bank-debt-and-notes-payable-notes-payable-details", "http://www.crawfordunited.com/20231231/role/statement-note-8-bank-debt-and-notes-payable-notes-payable-details-parentheticals", "http://www.crawfordunited.com/20231231/role/statement-note-8-bank-debt-and-notes-payable-principal-payments-on-notes-payable-details", "http://www.crawfordunited.com/20231231/role/statement-note-8-bank-debt-and-notes-payable-tables" ], "lang": { "en-us": { "role": { "label": "Notes Payable [Member]", "documentation": "Represents the notes payable." } } }, "auth_ref": [] }, "crawa_NotesToFinancialStatementsAbstract": { "xbrltype": "stringItemType", "nsuri": "http://www.crawfordunited.com/20231231", "localname": "NotesToFinancialStatementsAbstract", "lang": { "en-us": { "role": { "label": "Notes To Financial Statements [Abstract]" } } }, "auth_ref": [] }, "crawa_NumberOfCustomers": { "xbrltype": "integerItemType", "nsuri": "http://www.crawfordunited.com/20231231", "localname": "NumberOfCustomers", "presentation": [ "http://www.crawfordunited.com/20231231/role/statement-note-2-summary-of-significant-accounting-policies-details-textual" ], "lang": { "en-us": { "role": { "label": "crawa_NumberOfCustomers", "terseLabel": "Number of Customers", "documentation": "Represents number of customers." } } }, "auth_ref": [] }, "us-gaap_NumberOfReportableSegments": { "xbrltype": "integerItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "NumberOfReportableSegments", "presentation": [ "http://www.crawfordunited.com/20231231/role/statement-note-16-segment-and-related-information-details-textual" ], "lang": { "en-us": { "role": { "label": "us-gaap_NumberOfReportableSegments", "terseLabel": "Number of Reportable Segments", "documentation": "Number of segments reported by the entity. A reportable segment is a component of an entity for which there is an accounting requirement to report separate financial information on that component in the entity's financial statements." } } }, "auth_ref": [ "r806" ] }, "crawa_Omnibus2023EquityPlanMember": { "xbrltype": "domainItemType", "nsuri": "http://www.crawfordunited.com/20231231", "localname": "Omnibus2023EquityPlanMember", "presentation": [ "http://www.crawfordunited.com/20231231/role/statement-note-11-stock-compensation", "http://www.crawfordunited.com/20231231/role/statement-note-11-stock-compensation-details-textual" ], "lang": { "en-us": { "role": { "label": "Omnibus 2023 Equity Plan [Member]", "documentation": "Represents Omnibus 2023 Equity Plan." } } }, "auth_ref": [] }, "crawa_OperatingAndFinanceLeaseRemainingTerm": { "xbrltype": "durationItemType", "nsuri": "http://www.crawfordunited.com/20231231", "localname": "OperatingAndFinanceLeaseRemainingTerm", "presentation": [ "http://www.crawfordunited.com/20231231/role/statement-note-9-leases-details-textual" ], "lang": { "en-us": { "role": { "label": "crawa_OperatingAndFinanceLeaseRemainingTerm", "terseLabel": "Operating and Finance Lease, Remaining Term (Year)", "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." } } }, "auth_ref": [] }, "us-gaap_OperatingExpensesAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OperatingExpensesAbstract", "presentation": [ "http://www.crawfordunited.com/20231231/role/statement-consolidated-statements-of-income" ], "lang": { "en-us": { "role": { "label": "Operating Expenses:" } } }, "auth_ref": [] }, "us-gaap_OperatingIncomeLoss": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OperatingIncomeLoss", "crdr": "credit", "calculation": { "http://www.crawfordunited.com/20231231/role/statement-consolidated-statements-of-income": { "parentTag": "us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest", "weight": 1.0, "order": 0.0 } }, "presentation": [ "http://www.crawfordunited.com/20231231/role/statement-consolidated-statements-of-income", "http://www.crawfordunited.com/20231231/role/statement-note-16-segment-and-related-information-information-by-industry-segment-details", "http://www.crawfordunited.com/20231231/role/statement-note-17-quarterly-data-unaudited-summary-of-quarterly-data-unaudited-details" ], "lang": { "en-us": { "role": { "verboseLabel": "Operating Income", "label": "us-gaap_OperatingIncomeLoss", "totalLabel": "Operating Income", "documentation": "The net result for the period of deducting operating expenses from operating revenues." } } }, "auth_ref": [ "r292", "r306", "r312", "r315", "r725" ] }, "us-gaap_OperatingLeaseExpense": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OperatingLeaseExpense", "crdr": "debit", "presentation": [ "http://www.crawfordunited.com/20231231/role/statement-note-9-leases-details-textual" ], "lang": { "en-us": { "role": { "label": "us-gaap_OperatingLeaseExpense", "terseLabel": "Operating Lease, Expense", "documentation": "Amount of operating lease expense. Excludes sublease income." } } }, "auth_ref": [ "r930" ] }, "crawa_OperatingLeaseLiabilitiesMember": { "xbrltype": "domainItemType", "nsuri": "http://www.crawfordunited.com/20231231", "localname": "OperatingLeaseLiabilitiesMember", "presentation": [ "http://www.crawfordunited.com/20231231/role/statement-note-9-leases-lease-assets-and-liabilities-details" ], "lang": { "en-us": { "role": { "label": "Operating Lease Liabilities [Member]", "documentation": "Primary financial statement caption encompassing operating lease liabilities." } } }, "auth_ref": [] }, "us-gaap_OperatingLeaseLiability": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OperatingLeaseLiability", "crdr": "credit", "presentation": [ "http://www.crawfordunited.com/20231231/role/statement-note-9-leases-lease-assets-and-liabilities-details" ], "lang": { "en-us": { "role": { "label": "us-gaap_OperatingLeaseLiability", "terseLabel": "Total operating lease liabilities", "documentation": "Present value of lessee's discounted obligation for lease payments from operating lease." } } }, "auth_ref": [ "r549" ] }, "us-gaap_OperatingLeaseLiabilityCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OperatingLeaseLiabilityCurrent", "crdr": "credit", "calculation": { "http://www.crawfordunited.com/20231231/role/statement-consolidated-balance-sheets": { "parentTag": "us-gaap_LiabilitiesCurrent", "weight": 1.0, "order": 3.0 } }, "presentation": [ "http://www.crawfordunited.com/20231231/role/statement-consolidated-balance-sheets", "http://www.crawfordunited.com/20231231/role/statement-note-9-leases-lease-assets-and-liabilities-details" ], "lang": { "en-us": { "role": { "verboseLabel": "Other current liabilities", "label": "Operating lease liabilities - current", "documentation": "Present value of lessee's discounted obligation for lease payments from operating lease, classified as current." } } }, "auth_ref": [ "r549" ] }, "us-gaap_OperatingLeaseLiabilityNoncurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OperatingLeaseLiabilityNoncurrent", "crdr": "credit", "calculation": { "http://www.crawfordunited.com/20231231/role/statement-consolidated-balance-sheets": { "parentTag": "us-gaap_LiabilitiesNoncurrent", "weight": 1.0, "order": 0.0 } }, "presentation": [ "http://www.crawfordunited.com/20231231/role/statement-consolidated-balance-sheets", "http://www.crawfordunited.com/20231231/role/statement-note-9-leases-lease-assets-and-liabilities-details" ], "lang": { "en-us": { "role": { "verboseLabel": "Operating lease liabilities", "label": "Operating lease liabilities - noncurrent", "documentation": "Present value of lessee's discounted obligation for lease payments from operating lease, classified as noncurrent." } } }, "auth_ref": [ "r549" ] }, "us-gaap_OperatingLeaseRightOfUseAsset": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OperatingLeaseRightOfUseAsset", "crdr": "debit", "calculation": { "http://www.crawfordunited.com/20231231/role/statement-consolidated-balance-sheets": { "parentTag": "us-gaap_Assets", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.crawfordunited.com/20231231/role/statement-consolidated-balance-sheets", "http://www.crawfordunited.com/20231231/role/statement-note-9-leases-lease-assets-and-liabilities-details" ], "lang": { "en-us": { "role": { "label": "Operating right of use asset, net", "terseLabel": "Operating lease right-of-use assets, net", "documentation": "Amount of lessee's right to use underlying asset under operating lease." } } }, "auth_ref": [ "r548" ] }, "us-gaap_OperatingLeaseRightOfUseAssetAmortizationExpense": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OperatingLeaseRightOfUseAssetAmortizationExpense", "crdr": "debit", "calculation": { "http://www.crawfordunited.com/20231231/role/statement-consolidated-statements-of-cash-flow": { "parentTag": "us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivities", "weight": 1.0, "order": 12.0 } }, "presentation": [ "http://www.crawfordunited.com/20231231/role/statement-consolidated-statements-of-cash-flow" ], "lang": { "en-us": { "role": { "label": "Reduction in carrying amount of RoU assets", "documentation": "Amount of periodic reduction over lease term of carrying amount of right-of-use asset from operating lease." } } }, "auth_ref": [ "r789" ] }, "us-gaap_OperatingLeaseWeightedAverageDiscountRatePercent": { "xbrltype": "percentItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OperatingLeaseWeightedAverageDiscountRatePercent", "presentation": [ "http://www.crawfordunited.com/20231231/role/statement-note-9-leases-lease-assets-and-liabilities-details" ], "lang": { "en-us": { "role": { "label": "Operating Leases", "documentation": "Weighted average discount rate for operating lease calculated at point in time." } } }, "auth_ref": [ "r552", "r744" ] }, "us-gaap_OperatingLeaseWeightedAverageRemainingLeaseTerm1": { "xbrltype": "durationItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OperatingLeaseWeightedAverageRemainingLeaseTerm1", "presentation": [ "http://www.crawfordunited.com/20231231/role/statement-note-9-leases-lease-assets-and-liabilities-details" ], "lang": { "en-us": { "role": { "label": "Operating Leases (in years) (Year)", "documentation": "Weighted average remaining lease term for operating lease, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents reported fact of one year, five months, and thirteen days." } } }, "auth_ref": [ "r551", "r744" ] }, "us-gaap_OperatingLossCarryforwards": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OperatingLossCarryforwards", "crdr": "debit", "presentation": [ "http://www.crawfordunited.com/20231231/role/statement-note-12-income-taxes-net-operating-loss-and-tax-credit-carryforwards-details" ], "lang": { "en-us": { "role": { "label": "Net Operating Loss", "documentation": "Amount of operating loss carryforward, before tax effects, available to reduce future taxable income under enacted tax laws." } } }, "auth_ref": [ "r72" ] }, "us-gaap_OperatingSegmentsMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OperatingSegmentsMember", "presentation": [ "http://www.crawfordunited.com/20231231/role/statement-note-16-segment-and-related-information-information-by-industry-segment-details" ], "lang": { "en-us": { "role": { "label": "Operating Segments [Member]", "documentation": "Identifies components of an entity that engage in business activities from which they may earn revenue and incur expenses, including transactions with other components of the same entity." } } }, "auth_ref": [ "r305", "r306", "r307", "r308", "r309", "r315" ] }, "us-gaap_OtherAssetsMiscellaneousNoncurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OtherAssetsMiscellaneousNoncurrent", "crdr": "debit", "calculation": { "http://www.crawfordunited.com/20231231/role/statement-consolidated-balance-sheets": { "parentTag": "us-gaap_OtherAssetsNoncurrent", "weight": 1.0, "order": 0.0 } }, "presentation": [ "http://www.crawfordunited.com/20231231/role/statement-consolidated-balance-sheets" ], "lang": { "en-us": { "role": { "label": "Other non-current assets", "documentation": "Amount of other miscellaneous assets expected to be realized or consumed after one year or normal operating cycle, if longer." } } }, "auth_ref": [] }, "us-gaap_OtherAssetsNoncurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OtherAssetsNoncurrent", "crdr": "debit", "calculation": { "http://www.crawfordunited.com/20231231/role/statement-consolidated-balance-sheets": { "parentTag": "us-gaap_Assets", "weight": 1.0, "order": 0.0 } }, "presentation": [ "http://www.crawfordunited.com/20231231/role/statement-consolidated-balance-sheets" ], "lang": { "en-us": { "role": { "label": "us-gaap_OtherAssetsNoncurrent", "totalLabel": "Total Non-Current Assets", "documentation": "Amount of noncurrent assets classified as other." } } }, "auth_ref": [ "r209" ] }, "crawa_OtherCurrentLiabilitiesAndOperatingLeaseLiabilitiesMember": { "xbrltype": "domainItemType", "nsuri": "http://www.crawfordunited.com/20231231", "localname": "OtherCurrentLiabilitiesAndOperatingLeaseLiabilitiesMember", "presentation": [ "http://www.crawfordunited.com/20231231/role/statement-note-9-leases-lease-assets-and-liabilities-details", "http://www.crawfordunited.com/20231231/role/statement-note-9-leases-schedule-of-future-minimum-lease-payments-details" ], "lang": { "en-us": { "role": { "label": "Other Current Liabilities and Operating Lease Liabilities [Member]", "documentation": "Primary financial statement caption encompassing other current liabilities and operating lease liabilities." } } }, "auth_ref": [] }, "us-gaap_OtherCurrentLiabilitiesMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OtherCurrentLiabilitiesMember", "presentation": [ "http://www.crawfordunited.com/20231231/role/statement-note-9-leases-lease-assets-and-liabilities-details" ], "lang": { "en-us": { "role": { "label": "Other Current Liabilities [Member]", "documentation": "Primary financial statement caption encompassing other current liabilities." } } }, "auth_ref": [] }, "crawa_OtherForeignCountriesMember": { "xbrltype": "domainItemType", "nsuri": "http://www.crawfordunited.com/20231231", "localname": "OtherForeignCountriesMember", "presentation": [ "http://www.crawfordunited.com/20231231/role/statement-note-16-segment-and-related-information-geographical-information-details" ], "lang": { "en-us": { "role": { "label": "Other Foreign Countries [Member]", "documentation": "Other foreign countries [member" } } }, "auth_ref": [] }, "us-gaap_OtherIncomeAndExpensesAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OtherIncomeAndExpensesAbstract", "presentation": [ "http://www.crawfordunited.com/20231231/role/statement-consolidated-statements-of-income" ], "lang": { "en-us": { "role": { "label": "Other (Income) and Expenses:" } } }, "auth_ref": [] }, "us-gaap_OtherNonoperatingIncomeExpense": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OtherNonoperatingIncomeExpense", "crdr": "credit", "calculation": { "http://www.crawfordunited.com/20231231/role/statement-consolidated-statements-of-income": { "parentTag": "us-gaap_NonoperatingIncomeExpense", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://www.crawfordunited.com/20231231/role/statement-consolidated-statements-of-income" ], "lang": { "en-us": { "role": { "label": "us-gaap_OtherNonoperatingIncomeExpense", "negatedLabel": "Other (income) expense, net", "documentation": "Amount of income (expense) related to nonoperating activities, classified as other." } } }, "auth_ref": [ "r124" ] }, "country_PR": { "xbrltype": "domainItemType", "nsuri": "http://xbrl.sec.gov/country/2023", "localname": "PR", "presentation": [ "http://www.crawfordunited.com/20231231/role/statement-note-16-segment-and-related-information-geographical-information-details" ], "lang": { "en-us": { "role": { "label": "PUERTO RICO" } } }, "auth_ref": [] }, "us-gaap_PaymentForContingentConsiderationLiabilityFinancingActivities": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "PaymentForContingentConsiderationLiabilityFinancingActivities", "crdr": "credit", "calculation": { "http://www.crawfordunited.com/20231231/role/statement-consolidated-statements-of-cash-flow": { "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities", "weight": -1.0, "order": 0.0 } }, "presentation": [ "http://www.crawfordunited.com/20231231/role/statement-consolidated-statements-of-cash-flow" ], "lang": { "en-us": { "role": { "label": "us-gaap_PaymentForContingentConsiderationLiabilityFinancingActivities", "negatedLabel": "Payments on contingent liability", "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." } } }, "auth_ref": [ "r5" ] }, "us-gaap_PaymentsForProceedsFromProductiveAssets": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "PaymentsForProceedsFromProductiveAssets", "crdr": "credit", "calculation": { "http://www.crawfordunited.com/20231231/role/statement-consolidated-statements-of-cash-flow": { "parentTag": "us-gaap_NetCashProvidedByUsedInInvestingActivities", "weight": -1.0, "order": 1.0 } }, "presentation": [ "http://www.crawfordunited.com/20231231/role/statement-consolidated-statements-of-cash-flow" ], "lang": { "en-us": { "role": { "label": "us-gaap_PaymentsForProceedsFromProductiveAssets", "negatedLabel": "Capital expenditures", "documentation": "The net cash outflow or inflow from purchases, sales and disposals of property, plant and equipment and other productive assets, including intangibles." } } }, "auth_ref": [] }, "us-gaap_PaymentsForRepurchaseOfCommonStock": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "PaymentsForRepurchaseOfCommonStock", "crdr": "credit", "calculation": { "http://www.crawfordunited.com/20231231/role/statement-consolidated-statements-of-cash-flow": { "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities", "weight": -1.0, "order": 1.0 } }, "presentation": [ "http://www.crawfordunited.com/20231231/role/statement-consolidated-statements-of-cash-flow" ], "lang": { "en-us": { "role": { "label": "us-gaap_PaymentsForRepurchaseOfCommonStock", "negatedLabel": "Share repurchase", "documentation": "The cash outflow to reacquire common stock during the period." } } }, "auth_ref": [ "r31" ] }, "us-gaap_PaymentsToAcquireBusinessesGross": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "PaymentsToAcquireBusinessesGross", "crdr": "credit", "calculation": { "http://www.crawfordunited.com/20231231/role/statement-note-15-acquisitions-summary-assets-acquired-and-liabilities-assumed-of-reverso-pumps-llc-details": { "parentTag": "us-gaap_BusinessCombinationConsiderationTransferred1", "weight": 1.0, "order": 0.0 }, "http://www.crawfordunited.com/20231231/role/statement-consolidated-statements-of-cash-flow": { "parentTag": "us-gaap_NetCashProvidedByUsedInInvestingActivities", "weight": -1.0, "order": 0.0 }, "http://www.crawfordunited.com/20231231/role/statement-note-15-acquisitions-summary-assets-acquired-and-liabilities-assumed-of-knitting-machinery-details": { "parentTag": "us-gaap_BusinessCombinationConsiderationTransferred1", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.crawfordunited.com/20231231/role/statement-consolidated-statements-of-cash-flow", "http://www.crawfordunited.com/20231231/role/statement-note-15-acquisitions-details-textual", "http://www.crawfordunited.com/20231231/role/statement-note-15-acquisitions-summary-assets-acquired-and-liabilities-assumed-of-knitting-machinery-details", "http://www.crawfordunited.com/20231231/role/statement-note-15-acquisitions-summary-assets-acquired-and-liabilities-assumed-of-reverso-pumps-llc-details", "http://www.crawfordunited.com/20231231/role/statement-note-8-bank-debt-and-notes-payable-details-textual" ], "lang": { "en-us": { "role": { "verboseLabel": "Cash Consideration Transferred", "label": "us-gaap_PaymentsToAcquireBusinessesGross", "terseLabel": "Payments to Acquire Businesses, Gross", "negatedLabel": "Cash paid for business acquisitions", "documentation": "The cash outflow associated with the acquisition of business during the period. The cash portion only of the acquisition price." } } }, "auth_ref": [ "r29", "r514" ] }, "us-gaap_PaymentsToAcquireProductiveAssets": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "PaymentsToAcquireProductiveAssets", "crdr": "credit", "presentation": [ "http://www.crawfordunited.com/20231231/role/statement-note-18-subsequent-events-details-textual" ], "lang": { "en-us": { "role": { "label": "us-gaap_PaymentsToAcquireProductiveAssets", "terseLabel": "Payments to Acquire Productive Assets", "documentation": "The cash outflow for purchases of and capital improvements on property, plant and equipment (capital expenditures), software, and other intangible assets." } } }, "auth_ref": [ "r160", "r924", "r925", "r926" ] }, "us-gaap_PensionAndOtherPostretirementBenefitsDisclosureTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "PensionAndOtherPostretirementBenefitsDisclosureTextBlock", "presentation": [ "http://www.crawfordunited.com/20231231/role/statement-note-14-employee-benefit-plans" ], "lang": { "en-us": { "role": { "label": "Retirement Benefits [Text Block]", "documentation": "The entire disclosure for retirement benefits." } } }, "auth_ref": [ "r423", "r424", "r425", "r431", "r432", "r433", "r434", "r435", "r436", "r437", "r438", "r439", "r440", "r738" ] }, "us-gaap_PlanNameAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "PlanNameAxis", "presentation": [ "http://www.crawfordunited.com/20231231/role/statement-note-11-stock-compensation", "http://www.crawfordunited.com/20231231/role/statement-note-11-stock-compensation-details-textual" ], "lang": { "en-us": { "role": { "label": "Plan Name [Axis]", "documentation": "Information by plan name for share-based payment arrangement." } } }, "auth_ref": [ "r894", "r895", "r896", "r897", "r898", "r899", "r900", "r901", "r902", "r903", "r904", "r905", "r906", "r907", "r908", "r909", "r910", "r911", "r912", "r913", "r914", "r915", "r916", "r917", "r918", "r919" ] }, "us-gaap_PlanNameDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "PlanNameDomain", "presentation": [ "http://www.crawfordunited.com/20231231/role/statement-note-11-stock-compensation", "http://www.crawfordunited.com/20231231/role/statement-note-11-stock-compensation-details-textual" ], "lang": { "en-us": { "role": { "label": "Plan Name [Domain]", "documentation": "Plan name for share-based payment arrangement." } } }, "auth_ref": [ "r894", "r895", "r896", "r897", "r898", "r899", "r900", "r901", "r902", "r903", "r904", "r905", "r906", "r907", "r908", "r909", "r910", "r911", "r912", "r913", "r914", "r915", "r916", "r917", "r918", "r919" ] }, "us-gaap_PolicyTextBlockAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "PolicyTextBlockAbstract", "presentation": [ "http://www.crawfordunited.com/20231231/role/statement-significant-accounting-policies-policies" ], "lang": { "en-us": { "role": { "label": "us-gaap_PolicyTextBlockAbstract", "terseLabel": "Accounting Policies" } } }, "auth_ref": [] }, "us-gaap_PortionAtFairValueFairValueDisclosureMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "PortionAtFairValueFairValueDisclosureMember", "presentation": [ "http://www.crawfordunited.com/20231231/role/statement-note-7-investments-in-equity-securities-schedule-of-fair-value-of-investments-details" ], "lang": { "en-us": { "role": { "label": "Portion at Fair Value Measurement [Member]", "documentation": "Measured at fair value for financial reporting purposes." } } }, "auth_ref": [ "r536" ] }, "us-gaap_PreferredStockSharesAuthorized": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "PreferredStockSharesAuthorized", "presentation": [ "http://www.crawfordunited.com/20231231/role/statement-note-10-shareholders-equity-details-textual" ], "lang": { "en-us": { "role": { "label": "us-gaap_PreferredStockSharesAuthorized", "terseLabel": "Preferred Stock, Shares Authorized (in shares)", "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." } } }, "auth_ref": [ "r107", "r638" ] }, "us-gaap_PrepaidExpenseCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "PrepaidExpenseCurrent", "crdr": "debit", "calculation": { "http://www.crawfordunited.com/20231231/role/statement-consolidated-balance-sheets": { "parentTag": "us-gaap_AssetsCurrent", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.crawfordunited.com/20231231/role/statement-consolidated-balance-sheets" ], "lang": { "en-us": { "role": { "label": "Prepaid expenses and other current assets", "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." } } }, "auth_ref": [ "r219", "r336", "r337", "r718" ] }, "us-gaap_PrimeRateMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "PrimeRateMember", "presentation": [ "http://www.crawfordunited.com/20231231/role/statement-note-8-bank-debt-and-notes-payable-", "http://www.crawfordunited.com/20231231/role/statement-note-8-bank-debt-and-notes-payable-details-textual" ], "lang": { "en-us": { "role": { "label": "Prime Rate [Member]", "documentation": "Interest rate charged by financial institutions to their most creditworthy borrowers." } } }, "auth_ref": [] }, "us-gaap_PriorPeriodReclassificationAdjustmentDescription": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "PriorPeriodReclassificationAdjustmentDescription", "presentation": [ "http://www.crawfordunited.com/20231231/role/statement-significant-accounting-policies-policies" ], "lang": { "en-us": { "role": { "label": "Reclassification, Comparability Adjustment [Policy Text Block]", "documentation": "Disclosure of accounting policy for reclassification affecting comparability of financial statement. Excludes amendment to accounting standards, other change in accounting principle, and correction of error." } } }, "auth_ref": [ "r780" ] }, "us-gaap_ProceedsFromBankDebt": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ProceedsFromBankDebt", "crdr": "debit", "calculation": { "http://www.crawfordunited.com/20231231/role/statement-consolidated-statements-of-cash-flow": { "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities", "weight": 1.0, "order": 3.0 } }, "presentation": [ "http://www.crawfordunited.com/20231231/role/statement-consolidated-statements-of-cash-flow" ], "lang": { "en-us": { "role": { "label": "Borrowings on bank debt", "documentation": "The cash inflow from bank borrowing during the year." } } }, "auth_ref": [ "r30" ] }, "us-gaap_PropertyPlantAndEquipmentAdditions": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "PropertyPlantAndEquipmentAdditions", "crdr": "debit", "presentation": [ "http://www.crawfordunited.com/20231231/role/statement-note-16-segment-and-related-information-information-by-industry-segment-details" ], "lang": { "en-us": { "role": { "label": "Capital Expenditures", "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." } } }, "auth_ref": [] }, "us-gaap_PropertyPlantAndEquipmentByTypeAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "PropertyPlantAndEquipmentByTypeAxis", "presentation": [ "http://www.crawfordunited.com/20231231/role/statement-note-2-summary-of-significant-accounting-policies-property-plant-and-equipment-useful-lives-details", "http://www.crawfordunited.com/20231231/role/statement-note-6-property-plant-and-equipment-net-schedule-of-property-plant-and-equipment-details" ], "lang": { "en-us": { "role": { "label": "Long-Lived Tangible Asset [Axis]", "documentation": "Information by type of long-lived, physical assets used to produce goods and services and not intended for resale." } } }, "auth_ref": [ "r8" ] }, "us-gaap_PropertyPlantAndEquipmentDisclosureTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "PropertyPlantAndEquipmentDisclosureTextBlock", "presentation": [ "http://www.crawfordunited.com/20231231/role/statement-note-6-property-plant-and-equipment-net" ], "lang": { "en-us": { "role": { "label": "Property, Plant and Equipment Disclosure [Text Block]", "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." } } }, "auth_ref": [ "r134", "r167", "r170", "r171" ] }, "crawa_PropertyPlantAndEquipmentEstimatedUsefulLivesTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://www.crawfordunited.com/20231231", "localname": "PropertyPlantAndEquipmentEstimatedUsefulLivesTableTextBlock", "presentation": [ "http://www.crawfordunited.com/20231231/role/statement-note-2-summary-of-significant-accounting-policies-tables" ], "lang": { "en-us": { "role": { "label": "Property, Plant and Equipment Estimated Useful Lives [Table Text Block]", "documentation": "The tabular disclosure of estimated useful lives on property, plant and equipment." } } }, "auth_ref": [] }, "us-gaap_PropertyPlantAndEquipmentGross": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "PropertyPlantAndEquipmentGross", "crdr": "debit", "calculation": { "http://www.crawfordunited.com/20231231/role/statement-note-6-property-plant-and-equipment-net-schedule-of-property-plant-and-equipment-details": { "parentTag": "us-gaap_PropertyPlantAndEquipmentNet", "weight": 1.0, "order": 0.0 } }, "presentation": [ "http://www.crawfordunited.com/20231231/role/statement-note-6-property-plant-and-equipment-net-schedule-of-property-plant-and-equipment-details" ], "lang": { "en-us": { "role": { "label": "us-gaap_PropertyPlantAndEquipmentGross", "terseLabel": "Property Plant and Equipment, Gross", "documentation": "Amount before accumulated depreciation, depletion and amortization of physical assets used in the normal conduct of business and not intended for resale. Examples include, but are not limited to, land, buildings, machinery and equipment, office equipment, and furniture and fixtures." } } }, "auth_ref": [ "r135", "r205", "r581" ] }, "us-gaap_PropertyPlantAndEquipmentNet": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "PropertyPlantAndEquipmentNet", "crdr": "debit", "calculation": { "http://www.crawfordunited.com/20231231/role/statement-consolidated-balance-sheets": { "parentTag": "us-gaap_Assets", "weight": 1.0, "order": 3.0 }, "http://www.crawfordunited.com/20231231/role/statement-note-6-property-plant-and-equipment-net-schedule-of-property-plant-and-equipment-details": { "parentTag": null, "weight": null, "order": null, "root": true } }, "presentation": [ "http://www.crawfordunited.com/20231231/role/statement-consolidated-balance-sheets", "http://www.crawfordunited.com/20231231/role/statement-note-6-property-plant-and-equipment-net-schedule-of-property-plant-and-equipment-details" ], "lang": { "en-us": { "role": { "label": "Property, plant and equipment, net", "totalLabel": "Property plant & equipment, net", "documentation": "Amount after accumulated depreciation, depletion and amortization of physical assets used in the normal conduct of business to produce goods and services and not intended for resale. Examples include, but are not limited to, land, buildings, machinery and equipment, office equipment, and furniture and fixtures." } } }, "auth_ref": [ "r8", "r573", "r581", "r745" ] }, "us-gaap_PropertyPlantAndEquipmentPolicyTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "PropertyPlantAndEquipmentPolicyTextBlock", "presentation": [ "http://www.crawfordunited.com/20231231/role/statement-significant-accounting-policies-policies" ], "lang": { "en-us": { "role": { "label": "Property, Plant and Equipment, Policy [Policy Text Block]", "documentation": "Disclosure of accounting policy for long-lived, physical asset used in normal conduct of business and not intended for resale. Includes, but is not limited to, work of art, historical treasure, and similar asset classified as collections." } } }, "auth_ref": [ "r8", "r167", "r170", "r579" ] }, "us-gaap_PropertyPlantAndEquipmentTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "PropertyPlantAndEquipmentTextBlock", "presentation": [ "http://www.crawfordunited.com/20231231/role/statement-note-6-property-plant-and-equipment-net-tables" ], "lang": { "en-us": { "role": { "label": "Property, Plant and Equipment [Table Text Block]", "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." } } }, "auth_ref": [ "r8" ] }, "us-gaap_PropertyPlantAndEquipmentTypeDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "PropertyPlantAndEquipmentTypeDomain", "presentation": [ "http://www.crawfordunited.com/20231231/role/statement-note-2-summary-of-significant-accounting-policies-property-plant-and-equipment-useful-lives-details", "http://www.crawfordunited.com/20231231/role/statement-note-6-property-plant-and-equipment-net-schedule-of-property-plant-and-equipment-details" ], "lang": { "en-us": { "role": { "label": "Long-Lived Tangible Asset [Domain]", "documentation": "Listing of long-lived, physical assets that are used in the normal conduct of business to produce goods and services and not intended for resale. Examples include land, buildings, machinery and equipment, and other types of furniture and equipment including, but not limited to, office equipment, furniture and fixtures, and computer equipment and software." } } }, "auth_ref": [ "r135" ] }, "us-gaap_PropertyPlantAndEquipmentUsefulLife": { "xbrltype": "durationItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "PropertyPlantAndEquipmentUsefulLife", "presentation": [ "http://www.crawfordunited.com/20231231/role/statement-note-2-summary-of-significant-accounting-policies-property-plant-and-equipment-useful-lives-details" ], "lang": { "en-us": { "role": { "label": "Property, Plant and Equipment Useful Lives (Year)", "documentation": "Useful life of long lived, physical assets used in the normal conduct of business and not intended for resale, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents the reported fact of one year, five months, and thirteen days. Examples include, but not limited to, land, buildings, machinery and equipment, office equipment, furniture and fixtures, and computer equipment." } } }, "auth_ref": [] }, "us-gaap_QuarterlyFinancialInformationTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "QuarterlyFinancialInformationTextBlock", "presentation": [ "http://www.crawfordunited.com/20231231/role/statement-note-17-quarterly-data-unaudited-" ], "lang": { "en-us": { "role": { "label": "Quarterly Financial Information [Text Block]", "documentation": "The entire disclosure for quarterly financial data. Includes, but is not limited to, tabular presentation of financial information for fiscal quarters, effect of year-end adjustments, and an explanation of matters or transactions that affect comparability of the information." } } }, "auth_ref": [ "r129", "r284" ] }, "srt_RangeAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/srt/2023", "localname": "RangeAxis", "presentation": [ "http://www.crawfordunited.com/20231231/role/statement-note-10-shareholders-equity", "http://www.crawfordunited.com/20231231/role/statement-note-10-shareholders-equity-details-textual", "http://www.crawfordunited.com/20231231/role/statement-note-2-summary-of-significant-accounting-policies-property-plant-and-equipment-useful-lives-details", "http://www.crawfordunited.com/20231231/role/statement-note-5-goodwill-and-other-intangible-assets", "http://www.crawfordunited.com/20231231/role/statement-note-5-goodwill-and-other-intangible-assets-details-textual", "http://www.crawfordunited.com/20231231/role/statement-note-9-leases", "http://www.crawfordunited.com/20231231/role/statement-note-9-leases-details-textual" ], "lang": { "en-us": { "role": { "label": "Statistical Measurement [Axis]", "documentation": "Information by statistical measurement. Includes, but is not limited to, minimum, maximum, weighted average, arithmetic average, and median." } } }, "auth_ref": [ "r358", "r359", "r360", "r361", "r424", "r444", "r475", "r476", "r477", "r562", "r564", "r599", "r629", "r630", "r683", "r685", "r687", "r688", "r690", "r710", "r711", "r726", "r733", "r741", "r746", "r749", "r826", "r830", "r935", "r936", "r937", "r938", "r939" ] }, "srt_RangeMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/srt/2023", "localname": "RangeMember", "presentation": [ "http://www.crawfordunited.com/20231231/role/statement-note-10-shareholders-equity", "http://www.crawfordunited.com/20231231/role/statement-note-10-shareholders-equity-details-textual", "http://www.crawfordunited.com/20231231/role/statement-note-2-summary-of-significant-accounting-policies-property-plant-and-equipment-useful-lives-details", "http://www.crawfordunited.com/20231231/role/statement-note-5-goodwill-and-other-intangible-assets", "http://www.crawfordunited.com/20231231/role/statement-note-5-goodwill-and-other-intangible-assets-details-textual", "http://www.crawfordunited.com/20231231/role/statement-note-9-leases", "http://www.crawfordunited.com/20231231/role/statement-note-9-leases-details-textual" ], "lang": { "en-us": { "role": { "label": "Statistical Measurement [Domain]", "documentation": "Statistical measurement. Includes, but is not limited to, minimum, maximum, weighted average, arithmetic average, and median." } } }, "auth_ref": [ "r358", "r359", "r360", "r361", "r424", "r444", "r475", "r476", "r477", "r562", "r564", "r599", "r629", "r630", "r683", "r685", "r687", "r688", "r690", "r710", "r711", "r726", "r733", "r741", "r746", "r749", "r826", "r830", "r935", "r936", "r937", "r938", "r939" ] }, "us-gaap_ReceivablesPolicyTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ReceivablesPolicyTextBlock", "presentation": [ "http://www.crawfordunited.com/20231231/role/statement-significant-accounting-policies-policies" ], "lang": { "en-us": { "role": { "label": "Receivable [Policy Text Block]", "documentation": "Disclosure of accounting policy for receivable. Includes, but is not limited to, accounts receivable and financing receivable." } } }, "auth_ref": [ "r809", "r810", "r811", "r812" ] }, "crawa_RelatedPartyNotesMember": { "xbrltype": "domainItemType", "nsuri": "http://www.crawfordunited.com/20231231", "localname": "RelatedPartyNotesMember", "presentation": [ "http://www.crawfordunited.com/20231231/role/statement-note-8-bank-debt-and-notes-payable-", "http://www.crawfordunited.com/20231231/role/statement-note-8-bank-debt-and-notes-payable-details-textual", "http://www.crawfordunited.com/20231231/role/statement-note-8-bank-debt-and-notes-payable-principal-payments-on-notes-payable-details" ], "lang": { "en-us": { "role": { "label": "Related Party Notes [Member]", "documentation": "Represents the Related Party Notes." } } }, "auth_ref": [] }, "crawa_RelatedPartyNotesThreeMember": { "xbrltype": "domainItemType", "nsuri": "http://www.crawfordunited.com/20231231", "localname": "RelatedPartyNotesThreeMember", "presentation": [ "http://www.crawfordunited.com/20231231/role/statement-note-8-bank-debt-and-notes-payable-", "http://www.crawfordunited.com/20231231/role/statement-note-8-bank-debt-and-notes-payable-details-textual", "http://www.crawfordunited.com/20231231/role/statement-note-8-bank-debt-and-notes-payable-notes-payable-details", "http://www.crawfordunited.com/20231231/role/statement-note-8-bank-debt-and-notes-payable-notes-payable-details-parentheticals" ], "lang": { "en-us": { "role": { "label": "Related Party Notes Three [Member]", "documentation": "Information pertaining to the related part notes three." } } }, "auth_ref": [] }, "us-gaap_RepaymentsOfBankDebt": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "RepaymentsOfBankDebt", "crdr": "credit", "calculation": { "http://www.crawfordunited.com/20231231/role/statement-consolidated-statements-of-cash-flow": { "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities", "weight": -1.0, "order": 2.0 } }, "presentation": [ "http://www.crawfordunited.com/20231231/role/statement-consolidated-statements-of-cash-flow" ], "lang": { "en-us": { "role": { "label": "us-gaap_RepaymentsOfBankDebt", "negatedLabel": "Payments on bank debt", "documentation": "The cash outflow to settle a bank borrowing during the year." } } }, "auth_ref": [ "r32" ] }, "us-gaap_RepaymentsOfRelatedPartyDebt": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "RepaymentsOfRelatedPartyDebt", "crdr": "credit", "calculation": { "http://www.crawfordunited.com/20231231/role/statement-consolidated-statements-of-cash-flow": { "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities", "weight": -1.0, "order": 4.0 } }, "presentation": [ "http://www.crawfordunited.com/20231231/role/statement-consolidated-statements-of-cash-flow" ], "lang": { "en-us": { "role": { "label": "us-gaap_RepaymentsOfRelatedPartyDebt", "negatedLabel": "Payments on related party notes", "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." } } }, "auth_ref": [ "r32" ] }, "srt_RepurchaseAgreementCounterpartyNameDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/srt/2023", "localname": "RepurchaseAgreementCounterpartyNameDomain", "presentation": [ "http://www.crawfordunited.com/20231231/role/statement-note-6-property-plant-and-equipment-net", "http://www.crawfordunited.com/20231231/role/statement-note-6-property-plant-and-equipment-net-details-textual" ], "lang": { "en-us": { "role": { "label": "Counterparty Name [Domain]", "documentation": "Named other party that participates in a financial transaction. Examples include, but not limited to, the name of the financial institution." } } }, "auth_ref": [ "r239", "r240", "r378", "r396", "r555", "r720", "r721" ] }, "crawa_ResearchDevelopmentOtherTaxCreditsMember": { "xbrltype": "domainItemType", "nsuri": "http://www.crawfordunited.com/20231231", "localname": "ResearchDevelopmentOtherTaxCreditsMember", "presentation": [ "http://www.crawfordunited.com/20231231/role/statement-note-12-income-taxes-net-operating-loss-and-tax-credit-carryforwards-details" ], "lang": { "en-us": { "role": { "label": "Research & Development & Other Tax Credits [Member]", "documentation": "Related to research and development and other tax credit carryforwards." } } }, "auth_ref": [] }, "crawa_ReserveForUncertainTaxPositionsMember": { "xbrltype": "domainItemType", "nsuri": "http://www.crawfordunited.com/20231231", "localname": "ReserveForUncertainTaxPositionsMember", "presentation": [ "http://www.crawfordunited.com/20231231/role/statement-schedule-ii-valuation-and-qualifying-accounts-schedule-details" ], "lang": { "en-us": { "role": { "label": "Reserve for Uncertain Tax Positions [Member]", "documentation": "Allowance for uncertain tax positions attributable to deductible temporary difference and carryforward." } } }, "auth_ref": [] }, "us-gaap_RetainedEarningsAccumulatedDeficit": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "RetainedEarningsAccumulatedDeficit", "crdr": "credit", "calculation": { "http://www.crawfordunited.com/20231231/role/statement-consolidated-balance-sheets": { "parentTag": "us-gaap_StockholdersEquity", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://www.crawfordunited.com/20231231/role/statement-consolidated-balance-sheets" ], "lang": { "en-us": { "role": { "label": "Retained earnings", "documentation": "Amount of accumulated undistributed earnings (deficit)." } } }, "auth_ref": [ "r110", "r140", "r577", "r603", "r604", "r612", "r639", "r745" ] }, "us-gaap_RetainedEarningsMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "RetainedEarningsMember", "presentation": [ "http://www.crawfordunited.com/20231231/role/statement-consolidated-statements-of-stockholders-equity" ], "lang": { "en-us": { "role": { "label": "Retained Earnings [Member]", "documentation": "Accumulated undistributed earnings (deficit)." } } }, "auth_ref": [ "r198", "r249", "r250", "r251", "r253", "r259", "r261", "r328", "r329", "r483", "r484", "r485", "r503", "r504", "r522", "r524", "r525", "r527", "r529", "r600", "r602", "r614", "r946" ] }, "us-gaap_RetirementPlanNameAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "RetirementPlanNameAxis", "presentation": [ "http://www.crawfordunited.com/20231231/role/statement-note-14-employee-benefit-plans", "http://www.crawfordunited.com/20231231/role/statement-note-14-employee-benefit-plans-details-textual" ], "lang": { "en-us": { "role": { "label": "Retirement Plan Name [Axis]", "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." } } }, "auth_ref": [ "r441", "r442", "r443", "r444", "r445", "r446", "r447", "r448", "r449", "r741", "r770", "r834", "r835", "r836", "r837", "r838", "r839", "r840", "r841", "r842", "r843", "r844", "r845", "r846", "r847", "r848", "r849", "r850", "r851", "r852", "r853", "r854", "r855", "r856", "r857", "r858", "r859", "r860", "r861", "r862", "r863", "r864", "r865", "r866", "r867", "r868", "r869", "r870", "r871", "r872", "r873", "r874", "r875", "r876", "r877", "r878", "r879", "r880", "r881", "r882", "r883", "r884", "r885", "r886", "r887", "r888", "r889", "r890", "r891", "r892", "r893" ] }, "us-gaap_RetirementPlanNameDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "RetirementPlanNameDomain", "presentation": [ "http://www.crawfordunited.com/20231231/role/statement-note-14-employee-benefit-plans", "http://www.crawfordunited.com/20231231/role/statement-note-14-employee-benefit-plans-details-textual" ], "lang": { "en-us": { "role": { "label": "Retirement Plan Name [Domain]", "documentation": "Name of plan designed to provide retirement benefits. Includes, but is not limited to, legal name of defined benefit and defined contribution plans." } } }, "auth_ref": [ "r441", "r442", "r443", "r444", "r445", "r446", "r447", "r448", "r449", "r741", "r770", "r834", "r835", "r836", "r837", "r838", "r839", "r840", "r841", "r842", "r843", "r844", "r845", "r846", "r847", "r848", "r849", "r850", "r851", "r852", "r853", "r854", "r855", "r856", "r857", "r858", "r859", "r860", "r861", "r862", "r863", "r864", "r865", "r866", "r867", "r868", "r869", "r870", "r871", "r872", "r873", "r874", "r875", "r876", "r877", "r878", "r879", "r880", "r881", "r882", "r883", "r884", "r885", "r886", "r887", "r888", "r889", "r890", "r891", "r892", "r893" ] }, "us-gaap_RevenueFromContractWithCustomerIncludingAssessedTax": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "RevenueFromContractWithCustomerIncludingAssessedTax", "crdr": "credit", "calculation": { "http://www.crawfordunited.com/20231231/role/statement-consolidated-statements-of-income": { "parentTag": "us-gaap_GrossProfit", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.crawfordunited.com/20231231/role/statement-consolidated-statements-of-income", "http://www.crawfordunited.com/20231231/role/statement-note-16-segment-and-related-information-geographical-information-details", "http://www.crawfordunited.com/20231231/role/statement-note-16-segment-and-related-information-information-by-industry-segment-details", "http://www.crawfordunited.com/20231231/role/statement-note-17-quarterly-data-unaudited-summary-of-quarterly-data-unaudited-details", "http://www.crawfordunited.com/20231231/role/statement-note-2-summary-of-significant-accounting-policies-disaggregation-of-revenue-details" ], "lang": { "en-us": { "role": { "verboseLabel": "Revenue", "label": "Total sales", "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." } } }, "auth_ref": [ "r293", "r294", "r305", "r310", "r311", "r317", "r319", "r321", "r420", "r421", "r567" ] }, "us-gaap_RevenueFromContractWithCustomerPolicyTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "RevenueFromContractWithCustomerPolicyTextBlock", "presentation": [ "http://www.crawfordunited.com/20231231/role/statement-significant-accounting-policies-policies" ], "lang": { "en-us": { "role": { "label": "Revenue from Contract with Customer [Policy Text Block]", "documentation": "Disclosure of accounting policy for revenue from contract with customer." } } }, "auth_ref": [ "r174", "r412", "r413", "r414", "r415", "r416", "r417", "r418", "r419", "r713" ] }, "us-gaap_RevenueRecognitionPolicyTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "RevenueRecognitionPolicyTextBlock", "presentation": [ "http://www.crawfordunited.com/20231231/role/statement-significant-accounting-policies-policies" ], "lang": { "en-us": { "role": { "label": "Revenue [Policy Text Block]", "documentation": "Disclosure of accounting policy for revenue. Includes revenue from contract with customer and from other sources." } } }, "auth_ref": [ "r661", "r713", "r723" ] }, "crawa_RevenueRecogniztionDeferredCommissionsPolicyPolicyTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://www.crawfordunited.com/20231231", "localname": "RevenueRecogniztionDeferredCommissionsPolicyPolicyTextBlock", "presentation": [ "http://www.crawfordunited.com/20231231/role/statement-significant-accounting-policies-policies" ], "lang": { "en-us": { "role": { "label": "Revenue Recogniztion, Deferred Commissions, Policy [Policy Text Block]", "documentation": "Disclosure of accounting policy regarding deferred commissions." } } }, "auth_ref": [] }, "crawa_ReversoAssetPurchaseAgreementMember": { "xbrltype": "domainItemType", "nsuri": "http://www.crawfordunited.com/20231231", "localname": "ReversoAssetPurchaseAgreementMember", "presentation": [ "http://www.crawfordunited.com/20231231/role/statement-note-15-acquisitions", "http://www.crawfordunited.com/20231231/role/statement-note-15-acquisitions-details-textual" ], "lang": { "en-us": { "role": { "label": "Reverso Asset Purchase Agreement [Member]", "documentation": "Related to Reverso Asset Purchase Agreement." } } }, "auth_ref": [] }, "crawa_ReversoPumpsIncMember": { "xbrltype": "domainItemType", "nsuri": "http://www.crawfordunited.com/20231231", "localname": "ReversoPumpsIncMember", "presentation": [ "http://www.crawfordunited.com/20231231/role/statement-note-15-acquisitions", "http://www.crawfordunited.com/20231231/role/statement-note-15-acquisitions-details-textual", "http://www.crawfordunited.com/20231231/role/statement-note-15-acquisitions-revenue-and-net-income-of-acquired-entities-details", "http://www.crawfordunited.com/20231231/role/statement-note-15-acquisitions-summary-assets-acquired-and-liabilities-assumed-of-reverso-pumps-llc-details", "http://www.crawfordunited.com/20231231/role/statement-note-15-acquisitions-tables" ], "lang": { "en-us": { "role": { "label": "Reverso Pumps, Inc. [Member]", "documentation": "Represents Reverso Pumps, Inc." } } }, "auth_ref": [] }, "us-gaap_RevolvingCreditFacilityMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "RevolvingCreditFacilityMember", "presentation": [ "http://www.crawfordunited.com/20231231/role/statement-note-8-bank-debt-and-notes-payable-", "http://www.crawfordunited.com/20231231/role/statement-note-8-bank-debt-and-notes-payable-details-textual" ], "lang": { "en-us": { "role": { "label": "Revolving Credit Facility [Member]", "documentation": "Arrangement in which loan proceeds can continuously be obtained following repayments, but the total amount borrowed cannot exceed a specified maximum amount." } } }, "auth_ref": [] }, "us-gaap_RightOfUseAssetObtainedInExchangeForOperatingLeaseLiability": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "RightOfUseAssetObtainedInExchangeForOperatingLeaseLiability", "crdr": "debit", "presentation": [ "http://www.crawfordunited.com/20231231/role/statement-consolidated-statements-of-cash-flow" ], "lang": { "en-us": { "role": { "label": "Additions to ROU assets obtained from new operating lease liabilities", "documentation": "Amount of increase in right-of-use asset obtained in exchange for operating lease liability." } } }, "auth_ref": [ "r550", "r744" ] }, "ecd_Rule10b51ArrAdoptedFlag": { "xbrltype": "booleanItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "Rule10b51ArrAdoptedFlag", "presentation": [ "http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements" ], "lang": { "en-us": { "role": { "label": "ecd_Rule10b51ArrAdoptedFlag", "terseLabel": "Rule 10b5-1 Arrangement Adopted [Flag]" } } }, "auth_ref": [ "r766" ] }, "ecd_Rule10b51ArrTrmntdFlag": { "xbrltype": "booleanItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "Rule10b51ArrTrmntdFlag", "presentation": [ "http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements" ], "lang": { "en-us": { "role": { "label": "ecd_Rule10b51ArrTrmntdFlag", "terseLabel": "Rule 10b5-1 Arrangement Terminated [Flag]" } } }, "auth_ref": [ "r766" ] }, "us-gaap_SalesRevenueNetMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "SalesRevenueNetMember", "presentation": [ "http://www.crawfordunited.com/20231231/role/statement-note-2-summary-of-significant-accounting-policies", "http://www.crawfordunited.com/20231231/role/statement-note-2-summary-of-significant-accounting-policies-details-textual" ], "lang": { "en-us": { "role": { "label": "Revenue Benchmark [Member]", "documentation": "Revenue from sale of product and rendering of service and other sources of income, when it serves as benchmark in concentration of risk calculation." } } }, "auth_ref": [ "r321", "r771" ] }, "us-gaap_ScheduleOfDebtInstrumentsTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ScheduleOfDebtInstrumentsTextBlock", "presentation": [ "http://www.crawfordunited.com/20231231/role/statement-note-8-bank-debt-and-notes-payable-tables" ], "lang": { "en-us": { "role": { "label": "Schedule of Long-Term Debt Instruments [Table Text Block]", "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." } } }, "auth_ref": [ "r25", "r61", "r62", "r91", "r92", "r95", "r96", "r138", "r139", "r729", "r731", "r794" ] }, "us-gaap_ScheduleOfDebtTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ScheduleOfDebtTableTextBlock", "presentation": [ "http://www.crawfordunited.com/20231231/role/statement-note-8-bank-debt-and-notes-payable-tables" ], "lang": { "en-us": { "role": { "label": "Schedule of Debt [Table Text Block]", "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." } } }, "auth_ref": [] }, "us-gaap_ScheduleOfDeferredTaxAssetsAndLiabilitiesTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ScheduleOfDeferredTaxAssetsAndLiabilitiesTableTextBlock", "presentation": [ "http://www.crawfordunited.com/20231231/role/statement-note-12-income-taxes-tables" ], "lang": { "en-us": { "role": { "label": "Schedule of Deferred Tax Assets and Liabilities [Table Text Block]", "documentation": "Tabular disclosure of the components of net deferred tax asset or liability recognized in an entity's statement of financial position, including the following: the total of all deferred tax liabilities, the total of all deferred tax assets, the total valuation allowance recognized for deferred tax assets." } } }, "auth_ref": [ "r142" ] }, "us-gaap_ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock", "presentation": [ "http://www.crawfordunited.com/20231231/role/statement-note-13-earnings-per-common-share-tables" ], "lang": { "en-us": { "role": { "label": "Schedule of Earnings Per Share, Basic and Diluted [Table Text Block]", "documentation": "Tabular disclosure of an entity's basic and diluted earnings per share calculations, including a reconciliation of numerators and denominators of the basic and diluted per-share computations for income from continuing operations." } } }, "auth_ref": [ "r804" ] }, "us-gaap_ScheduleOfEffectiveIncomeTaxRateReconciliationTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ScheduleOfEffectiveIncomeTaxRateReconciliationTableTextBlock", "presentation": [ "http://www.crawfordunited.com/20231231/role/statement-note-12-income-taxes-tables" ], "lang": { "en-us": { "role": { "label": "Schedule of Effective Income Tax Rate Reconciliation [Table Text Block]", "documentation": "Tabular disclosure of the reconciliation using percentage or dollar amounts of the reported amount of income tax expense attributable to continuing operations for the year to the amount of income tax expense that would result from applying domestic federal statutory tax rates to pretax income from continuing operations." } } }, "auth_ref": [ "r141" ] }, "us-gaap_ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTextBlock", "presentation": [ "http://www.crawfordunited.com/20231231/role/statement-note-11-stock-compensation-tables" ], "lang": { "en-us": { "role": { "label": "Share-Based Payment Arrangement, Expensed and Capitalized, Amount [Table Text Block]", "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." } } }, "auth_ref": [ "r68" ] }, "us-gaap_ScheduleOfFiniteLivedIntangibleAssetsTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ScheduleOfFiniteLivedIntangibleAssetsTableTextBlock", "presentation": [ "http://www.crawfordunited.com/20231231/role/statement-note-5-goodwill-and-other-intangible-assets-tables" ], "lang": { "en-us": { "role": { "label": "Schedule of Finite-Lived Intangible Assets [Table Text Block]", "documentation": "Tabular disclosure of assets, excluding financial assets and goodwill, lacking physical substance with a finite life, by either major class or business segment." } } }, "auth_ref": [ "r55", "r56" ] }, "us-gaap_ScheduleOfGoodwillTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ScheduleOfGoodwillTextBlock", "presentation": [ "http://www.crawfordunited.com/20231231/role/statement-note-5-goodwill-and-other-intangible-assets-tables" ], "lang": { "en-us": { "role": { "label": "Schedule of Goodwill [Table Text Block]", "documentation": "Tabular disclosure of goodwill by reportable segment and in total which includes a rollforward schedule." } } }, "auth_ref": [ "r727", "r815", "r816", "r817", "r818", "r819", "r820", "r821", "r822", "r823", "r824", "r825" ] }, "us-gaap_ScheduleOfInventoryCurrentTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ScheduleOfInventoryCurrentTableTextBlock", "presentation": [ "http://www.crawfordunited.com/20231231/role/statement-note-4-inventory-tables" ], "lang": { "en-us": { "role": { "label": "Schedule of Inventory, Current [Table Text Block]", "documentation": "Tabular disclosure of the carrying amount as of the balance sheet date of merchandise, goods, commodities, or supplies held for future sale or to be used in manufacturing, servicing or production process." } } }, "auth_ref": [ "r18", "r114", "r115", "r116" ] }, "us-gaap_ScheduleOfMaturitiesOfLongTermDebtTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ScheduleOfMaturitiesOfLongTermDebtTableTextBlock", "presentation": [ "http://www.crawfordunited.com/20231231/role/statement-note-8-bank-debt-and-notes-payable-tables" ], "lang": { "en-us": { "role": { "label": "Schedule of Maturities of Long-Term Debt [Table Text Block]", "documentation": "Tabular disclosure of maturity and sinking fund requirement for long-term debt." } } }, "auth_ref": [ "r9" ] }, "us-gaap_ScheduleOfQuarterlyFinancialInformationTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ScheduleOfQuarterlyFinancialInformationTableTextBlock", "presentation": [ "http://www.crawfordunited.com/20231231/role/statement-note-17-quarterly-data-unaudited-tables" ], "lang": { "en-us": { "role": { "label": "Quarterly Financial Information [Table Text Block]", "documentation": "Tabular disclosure of quarterly financial data. Includes, but is not limited to, financial information for fiscal quarters, cumulative effect of a change in accounting principle and earnings per share data." } } }, "auth_ref": [ "r163" ] }, "us-gaap_ScheduleOfRecognizedIdentifiedAssetsAcquiredAndLiabilitiesAssumedTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ScheduleOfRecognizedIdentifiedAssetsAcquiredAndLiabilitiesAssumedTableTextBlock", "presentation": [ "http://www.crawfordunited.com/20231231/role/statement-note-15-acquisitions-tables" ], "lang": { "en-us": { "role": { "label": "Schedule of Recognized Identified Assets Acquired and Liabilities Assumed [Table Text Block]", "documentation": "Tabular disclosure of the amounts recognized as of the acquisition date for each major class of assets acquired and liabilities assumed. May include but not limited to the following: (a) acquired receivables; (b) contingencies recognized at the acquisition date; and (c) the fair value of noncontrolling interests in the acquiree." } } }, "auth_ref": [ "r145" ] }, "us-gaap_ScheduleOfRevenuesFromExternalCustomersAndLongLivedAssetsByGeographicalAreasTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ScheduleOfRevenuesFromExternalCustomersAndLongLivedAssetsByGeographicalAreasTableTextBlock", "presentation": [ "http://www.crawfordunited.com/20231231/role/statement-note-16-segment-and-related-information-tables" ], "lang": { "en-us": { "role": { "label": "Schedule of Revenue from External Customers and Long-Lived Assets, by Geographical Areas [Table Text Block]", "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." } } }, "auth_ref": [ "r51", "r119" ] }, "us-gaap_ScheduleOfSegmentReportingInformationBySegmentTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ScheduleOfSegmentReportingInformationBySegmentTextBlock", "presentation": [ "http://www.crawfordunited.com/20231231/role/statement-note-16-segment-and-related-information-tables" ], "lang": { "en-us": { "role": { "label": "Schedule of Segment Reporting Information, by Segment [Table Text Block]", "documentation": "Tabular disclosure of the profit or loss and total assets for each reportable segment. An entity discloses certain information on each reportable segment if the amounts (a) are included in the measure of segment profit or loss reviewed by the chief operating decision maker or (b) are otherwise regularly provided to the chief operating decision maker, even if not included in that measure of segment profit or loss." } } }, "auth_ref": [ "r48", "r49", "r50", "r53" ] }, "us-gaap_ScheduleOfTreasuryStockByClassTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ScheduleOfTreasuryStockByClassTextBlock", "presentation": [ "http://www.crawfordunited.com/20231231/role/statement-note-11-stock-compensation-tables" ], "lang": { "en-us": { "role": { "label": "Class of Treasury Stock [Table Text Block]", "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." } } }, "auth_ref": [ "r63", "r64", "r65", "r66" ] }, "srt_ScheduleOfValuationAndQualifyingAccountsDisclosureTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/srt/2023", "localname": "ScheduleOfValuationAndQualifyingAccountsDisclosureTextBlock", "presentation": [ "http://www.crawfordunited.com/20231231/role/statement-schedule-ii-valuation-and-qualifying-accounts-" ], "lang": { "en-us": { "role": { "label": "SEC Schedule, 12-09, Schedule of Valuation and Qualifying Accounts Disclosure [Text Block]", "documentation": "The entire disclosure for valuation and qualifying accounts and reserves." } } }, "auth_ref": [ "r177", "r248" ] }, "us-gaap_ScheduleofFiniteLivedIntangibleAssetsFutureAmortizationExpenseTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ScheduleofFiniteLivedIntangibleAssetsFutureAmortizationExpenseTableTextBlock", "presentation": [ "http://www.crawfordunited.com/20231231/role/statement-note-5-goodwill-and-other-intangible-assets-tables" ], "lang": { "en-us": { "role": { "label": "Schedule of Finite-Lived Intangible Assets, Future Amortization Expense [Table Text Block]", "documentation": "Tabular disclosure of the amount of amortization expense expected to be recorded in succeeding fiscal years for finite-lived intangible assets." } } }, "auth_ref": [ "r56" ] }, "us-gaap_SecuredOvernightFinancingRateSofrOvernightIndexSwapRateMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "SecuredOvernightFinancingRateSofrOvernightIndexSwapRateMember", "presentation": [ "http://www.crawfordunited.com/20231231/role/statement-note-8-bank-debt-and-notes-payable-", "http://www.crawfordunited.com/20231231/role/statement-note-8-bank-debt-and-notes-payable-details-textual" ], "lang": { "en-us": { "role": { "label": "Secured Overnight Financing Rate (SOFR) Overnight Index Swap Rate [Member]", "documentation": "Fixed rate on U.S. dollar, constant-notional interest rate swap that has its variable-rate leg referenced to Secured Overnight Financing Rate (SOFR) with no additional spread over SOFR on variable-rate leg." } } }, "auth_ref": [ "r927" ] }, "dei_Security12gTitle": { "xbrltype": "securityTitleItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "Security12gTitle", "presentation": [ "http://www.crawfordunited.com/20231231/role/statement-document-and-entity-information" ], "lang": { "en-us": { "role": { "label": "Title of 12(g) Security", "documentation": "Title of a 12(g) registered security." } } }, "auth_ref": [ "r759" ] }, "us-gaap_SegmentDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "SegmentDomain", "presentation": [ "http://www.crawfordunited.com/20231231/role/statement-note-16-segment-and-related-information-information-by-industry-segment-details", "http://www.crawfordunited.com/20231231/role/statement-note-5-goodwill-and-other-intangible-assets-goodwill-by-reportable-segment-details" ], "lang": { "en-us": { "role": { "label": "Segments [Domain]", "documentation": "Components of an entity that engage in business activities from which they may earn revenue and incur expenses, including transactions with other components of the same entity." } } }, "auth_ref": [ "r289", "r292", "r293", "r294", "r295", "r296", "r297", "r298", "r299", "r300", "r301", "r302", "r303", "r305", "r306", "r307", "r308", "r309", "r310", "r311", "r312", "r313", "r315", "r321", "r341", "r342", "r343", "r344", "r345", "r346", "r347", "r348", "r349", "r356", "r357", "r588", "r589", "r590", "r591", "r592", "r593", "r594", "r595", "r596", "r597", "r598", "r727", "r776", "r942" ] }, "srt_SegmentGeographicalDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/srt/2023", "localname": "SegmentGeographicalDomain", "presentation": [ "http://www.crawfordunited.com/20231231/role/statement-note-16-segment-and-related-information-geographical-information-details" ], "lang": { "en-us": { "role": { "label": "Geographical [Domain]", "documentation": "Geographical area." } } }, "auth_ref": [ "r178", "r179", "r180", "r181", "r182", "r183", "r184", "r185", "r186", "r319", "r320", "r626", "r627", "r628", "r684", "r686", "r689", "r691", "r701", "r702", "r703", "r704", "r705", "r706", "r707", "r708", "r709", "r714", "r734", "r749", "r832", "r942" ] }, "us-gaap_SegmentReportingDisclosureTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "SegmentReportingDisclosureTextBlock", "presentation": [ "http://www.crawfordunited.com/20231231/role/statement-note-16-segment-and-related-information" ], "lang": { "en-us": { "role": { "label": "Segment Reporting Disclosure [Text Block]", "documentation": "The entire disclosure for reporting segments including data and tables. Reportable segments include those that meet any of the following quantitative thresholds a) it's reported revenue, including sales to external customers and intersegment sales or transfers is 10 percent or more of the combined revenue, internal and external, of all operating segments b) the absolute amount of its reported profit or loss is 10 percent or more of the greater, in absolute amount of 1) the combined reported profit of all operating segments that did not report a loss or 2) the combined reported loss of all operating segments that did report a loss c) its assets are 10 percent or more of the combined assets of all operating segments." } } }, "auth_ref": [ "r288", "r289", "r290", "r291", "r292", "r304", "r309", "r313", "r314", "r315", "r316", "r317", "r318", "r321" ] }, "crawa_SellerNoteMember": { "xbrltype": "domainItemType", "nsuri": "http://www.crawfordunited.com/20231231", "localname": "SellerNoteMember", "presentation": [ "http://www.crawfordunited.com/20231231/role/statement-note-8-bank-debt-and-notes-payable-", "http://www.crawfordunited.com/20231231/role/statement-note-8-bank-debt-and-notes-payable-details-textual", "http://www.crawfordunited.com/20231231/role/statement-note-8-bank-debt-and-notes-payable-notes-payable-details", "http://www.crawfordunited.com/20231231/role/statement-note-8-bank-debt-and-notes-payable-notes-payable-details-parentheticals", "http://www.crawfordunited.com/20231231/role/statement-note-8-bank-debt-and-notes-payable-principal-payments-on-notes-payable-details" ], "lang": { "en-us": { "role": { "label": "Seller Note [Member]", "documentation": "Represents the information pertaining to the Seller Note." } } }, "auth_ref": [] }, "us-gaap_SellingGeneralAndAdministrativeExpense": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "SellingGeneralAndAdministrativeExpense", "crdr": "debit", "calculation": { "http://www.crawfordunited.com/20231231/role/statement-consolidated-statements-of-income": { "parentTag": "us-gaap_OperatingIncomeLoss", "weight": -1.0, "order": 0.0 } }, "presentation": [ "http://www.crawfordunited.com/20231231/role/statement-consolidated-statements-of-income" ], "lang": { "en-us": { "role": { "label": "Selling, general and administrative expenses", "documentation": "The aggregate total costs related to selling a firm's product and services, as well as all other general and administrative expenses. Direct selling expenses (for example, credit, warranty, and advertising) are expenses that can be directly linked to the sale of specific products. Indirect selling expenses are expenses that cannot be directly linked to the sale of specific products, for example telephone expenses, Internet, and postal charges. General and administrative expenses include salaries of non-sales personnel, rent, utilities, communication, etc." } } }, "auth_ref": [ "r122" ] }, "crawa_SeparAmericaMember": { "xbrltype": "domainItemType", "nsuri": "http://www.crawfordunited.com/20231231", "localname": "SeparAmericaMember", "presentation": [ "http://www.crawfordunited.com/20231231/role/statement-note-15-acquisitions", "http://www.crawfordunited.com/20231231/role/statement-note-15-acquisitions-details-textual", "http://www.crawfordunited.com/20231231/role/statement-note-15-acquisitions-revenue-and-net-income-of-acquired-entities-details" ], "lang": { "en-us": { "role": { "label": "Separ America [Member]", "documentation": "Related to Separ America." } } }, "auth_ref": [] }, "us-gaap_ShareBasedCompensation": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensation", "crdr": "debit", "calculation": { "http://www.crawfordunited.com/20231231/role/statement-consolidated-statements-of-cash-flow": { "parentTag": "us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivities", "weight": 1.0, "order": 6.0 } }, "presentation": [ "http://www.crawfordunited.com/20231231/role/statement-consolidated-statements-of-cash-flow" ], "lang": { "en-us": { "role": { "label": "us-gaap_ShareBasedCompensation", "terseLabel": "Share-based compensation expense", "documentation": "Amount of noncash expense for share-based payment arrangement." } } }, "auth_ref": [ "r6" ] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber", "presentation": [ "http://www.crawfordunited.com/20231231/role/statement-note-11-stock-compensation-details-textual" ], "lang": { "en-us": { "role": { "label": "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber", "terseLabel": "Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Outstanding, Number (in shares)", "documentation": "Number of options outstanding, including both vested and non-vested options." } } }, "auth_ref": [ "r456", "r457" ] }, "us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain", "presentation": [ "http://www.crawfordunited.com/20231231/role/statement-note-13-earnings-per-common-share", "http://www.crawfordunited.com/20231231/role/statement-note-13-earnings-per-common-share-details-textual" ], "lang": { "en-us": { "role": { "label": "Award Type [Domain]", "documentation": "Award under share-based payment arrangement." } } }, "auth_ref": [ "r453", "r454", "r455", "r456", "r457", "r458", "r459", "r460", "r461", "r462", "r463", "r464", "r465", "r466", "r467", "r468", "r469", "r470", "r471", "r472", "r473", "r474", "r475", "r476", "r477", "r478" ] }, "us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1": { "xbrltype": "durationItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1", "presentation": [ "http://www.crawfordunited.com/20231231/role/statement-note-11-stock-compensation-details-textual" ], "lang": { "en-us": { "role": { "label": "us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1", "terseLabel": "Share-based Compensation Arrangement by Share-based Payment Award, Fair Value Assumptions, Expected Term (Year)", "documentation": "Expected term of award under share-based payment arrangement, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents reported fact of one year, five months, and thirteen days." } } }, "auth_ref": [ "r474" ] }, "us-gaap_SharesOutstanding": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "SharesOutstanding", "presentation": [ "http://www.crawfordunited.com/20231231/role/statement-consolidated-statements-of-stockholders-equity" ], "lang": { "en-us": { "role": { "label": "us-gaap_SharesOutstanding", "periodStartLabel": "Balance (in shares)", "periodEndLabel": "Balance (in shares)", "documentation": "Number of shares issued which are neither cancelled nor held in the treasury." } } }, "auth_ref": [] }, "us-gaap_SignificantAccountingPoliciesTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "SignificantAccountingPoliciesTextBlock", "presentation": [ "http://www.crawfordunited.com/20231231/role/statement-note-2-summary-of-significant-accounting-policies" ], "lang": { "en-us": { "role": { "label": "Significant Accounting Policies [Text Block]", "documentation": "The entire disclosure for all significant accounting policies of the reporting entity." } } }, "auth_ref": [ "r128", "r235" ] }, "us-gaap_StandardProductWarrantyPolicy": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "StandardProductWarrantyPolicy", "presentation": [ "http://www.crawfordunited.com/20231231/role/statement-significant-accounting-policies-policies" ], "lang": { "en-us": { "role": { "label": "Standard Product Warranty, Policy [Policy Text Block]", "documentation": "Disclosure of accounting policy for standard warranties including the methodology for measuring the liability." } } }, "auth_ref": [ "r827" ] }, "us-gaap_StateAndLocalJurisdictionMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "StateAndLocalJurisdictionMember", "presentation": [ "http://www.crawfordunited.com/20231231/role/statement-note-12-income-taxes-net-operating-loss-and-tax-credit-carryforwards-details" ], "lang": { "en-us": { "role": { "label": "State and Local Jurisdiction [Member]", "documentation": "Designated tax department of a state or local government entitled to levy and collect income taxes from the entity." } } }, "auth_ref": [] }, "us-gaap_StatementBusinessSegmentsAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "StatementBusinessSegmentsAxis", "presentation": [ "http://www.crawfordunited.com/20231231/role/statement-note-16-segment-and-related-information-information-by-industry-segment-details", "http://www.crawfordunited.com/20231231/role/statement-note-5-goodwill-and-other-intangible-assets-goodwill-by-reportable-segment-details" ], "lang": { "en-us": { "role": { "label": "Segments [Axis]", "documentation": "Information by business segments." } } }, "auth_ref": [ "r199", "r289", "r292", "r293", "r294", "r295", "r296", "r297", "r298", "r299", "r300", "r301", "r302", "r303", "r305", "r306", "r307", "r308", "r309", "r310", "r311", "r312", "r313", "r315", "r321", "r341", "r342", "r343", "r344", "r345", "r346", "r347", "r348", "r349", "r355", "r356", "r357", "r588", "r589", "r590", "r591", "r592", "r593", "r594", "r595", "r596", "r597", "r598", "r727", "r776", "r942" ] }, "us-gaap_StatementClassOfStockAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "StatementClassOfStockAxis", "presentation": [ "http://www.crawfordunited.com/20231231/role/statement-consolidated-balance-sheets", "http://www.crawfordunited.com/20231231/role/statement-consolidated-balance-sheets-parentheticals", "http://www.crawfordunited.com/20231231/role/statement-consolidated-statements-of-stockholders-equity", "http://www.crawfordunited.com/20231231/role/statement-document-and-entity-information", "http://www.crawfordunited.com/20231231/role/statement-note-10-shareholders-equity", "http://www.crawfordunited.com/20231231/role/statement-note-10-shareholders-equity-details-textual", "http://www.crawfordunited.com/20231231/role/statement-note-11-stock-compensation", "http://www.crawfordunited.com/20231231/role/statement-note-11-stock-compensation-compensation-expense-details", "http://www.crawfordunited.com/20231231/role/statement-note-11-stock-compensation-details-textual", "http://www.crawfordunited.com/20231231/role/statement-note-11-stock-compensation-treasury-stock-details", "http://www.crawfordunited.com/20231231/role/statement-note-6-property-plant-and-equipment-net", "http://www.crawfordunited.com/20231231/role/statement-note-6-property-plant-and-equipment-net-details-textual" ], "lang": { "en-us": { "role": { "label": "Class of Stock [Axis]", "documentation": "Information by the different classes of stock of the entity." } } }, "auth_ref": [ "r175", "r213", "r214", "r215", "r237", "r266", "r270", "r277", "r279", "r286", "r287", "r327", "r362", "r365", "r366", "r367", "r373", "r374", "r394", "r395", "r398", "r401", "r407", "r538", "r608", "r609", "r610", "r611", "r614", "r615", "r616", "r617", "r618", "r619", "r620", "r621", "r622", "r623", "r624", "r625", "r638", "r660", "r678", "r692", "r693", "r694", "r695", "r696", "r769", "r790", "r803" ] }, "us-gaap_StatementEquityComponentsAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "StatementEquityComponentsAxis", "presentation": [ "http://www.crawfordunited.com/20231231/role/statement-consolidated-statements-of-stockholders-equity", "http://www.crawfordunited.com/20231231/role/statement-note-11-stock-compensation-compensation-expense-details", "http://www.crawfordunited.com/20231231/role/statement-note-11-stock-compensation-treasury-stock-details", "http://www.crawfordunited.com/20231231/role/statement-note-2-summary-of-significant-accounting-policies", "http://www.crawfordunited.com/20231231/role/statement-note-2-summary-of-significant-accounting-policies-details-textual" ], "lang": { "en-us": { "role": { "label": "Equity Components [Axis]", "documentation": "Information by component of equity." } } }, "auth_ref": [ "r13", "r27", "r198", "r224", "r225", "r226", "r249", "r250", "r251", "r253", "r259", "r261", "r285", "r328", "r329", "r408", "r483", "r484", "r485", "r503", "r504", "r522", "r523", "r524", "r525", "r526", "r527", "r529", "r539", "r540", "r541", "r542", "r543", "r544", "r554", "r600", "r601", "r602", "r614", "r678" ] }, "srt_StatementGeographicalAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/srt/2023", "localname": "StatementGeographicalAxis", "presentation": [ "http://www.crawfordunited.com/20231231/role/statement-note-16-segment-and-related-information-geographical-information-details" ], "lang": { "en-us": { "role": { "label": "Geographical [Axis]", "documentation": "Information by geographical components." } } }, "auth_ref": [ "r178", "r187", "r319", "r320", "r626", "r627", "r628", "r684", "r686", "r689", "r691", "r698", "r701", "r702", "r703", "r704", "r705", "r706", "r707", "r708", "r709", "r714", "r734", "r749", "r832", "r942" ] }, "us-gaap_StatementLineItems": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "StatementLineItems", "presentation": [ "http://www.crawfordunited.com/20231231/role/statement-consolidated-balance-sheets", "http://www.crawfordunited.com/20231231/role/statement-consolidated-balance-sheets-parentheticals", "http://www.crawfordunited.com/20231231/role/statement-consolidated-statements-of-cash-flow", "http://www.crawfordunited.com/20231231/role/statement-consolidated-statements-of-income", "http://www.crawfordunited.com/20231231/role/statement-consolidated-statements-of-stockholders-equity", "http://www.crawfordunited.com/20231231/role/statement-note-1-basis-of-presentation", "http://www.crawfordunited.com/20231231/role/statement-note-10-shareholders-equity", "http://www.crawfordunited.com/20231231/role/statement-note-10-shareholders-equity-details-textual", "http://www.crawfordunited.com/20231231/role/statement-note-11-stock-compensation", "http://www.crawfordunited.com/20231231/role/statement-note-11-stock-compensation-compensation-expense-details", "http://www.crawfordunited.com/20231231/role/statement-note-11-stock-compensation-details-textual", "http://www.crawfordunited.com/20231231/role/statement-note-11-stock-compensation-tables", "http://www.crawfordunited.com/20231231/role/statement-note-11-stock-compensation-treasury-stock-details", "http://www.crawfordunited.com/20231231/role/statement-note-12-income-taxes", "http://www.crawfordunited.com/20231231/role/statement-note-12-income-taxes-deferred-tax-assets-liabilities-details", "http://www.crawfordunited.com/20231231/role/statement-note-12-income-taxes-details-textual", "http://www.crawfordunited.com/20231231/role/statement-note-12-income-taxes-income-tax-reconciliation-details", "http://www.crawfordunited.com/20231231/role/statement-note-12-income-taxes-net-operating-loss-and-tax-credit-carryforwards-details", "http://www.crawfordunited.com/20231231/role/statement-note-12-income-taxes-tables", "http://www.crawfordunited.com/20231231/role/statement-note-13-earnings-per-common-share", "http://www.crawfordunited.com/20231231/role/statement-note-13-earnings-per-common-share-details-textual", "http://www.crawfordunited.com/20231231/role/statement-note-13-earnings-per-common-share-summary-of-earnings-per-share-calculation-details", "http://www.crawfordunited.com/20231231/role/statement-note-13-earnings-per-common-share-tables", "http://www.crawfordunited.com/20231231/role/statement-note-14-employee-benefit-plans", "http://www.crawfordunited.com/20231231/role/statement-note-14-employee-benefit-plans-details-textual", "http://www.crawfordunited.com/20231231/role/statement-note-15-acquisitions", "http://www.crawfordunited.com/20231231/role/statement-note-15-acquisitions-details-textual", "http://www.crawfordunited.com/20231231/role/statement-note-15-acquisitions-revenue-and-net-income-of-acquired-entities-details", "http://www.crawfordunited.com/20231231/role/statement-note-15-acquisitions-summary-assets-acquired-and-liabilities-assumed-of-knitting-machinery-details", "http://www.crawfordunited.com/20231231/role/statement-note-15-acquisitions-summary-assets-acquired-and-liabilities-assumed-of-reverso-pumps-llc-details", "http://www.crawfordunited.com/20231231/role/statement-note-15-acquisitions-tables", "http://www.crawfordunited.com/20231231/role/statement-note-16-segment-and-related-information", "http://www.crawfordunited.com/20231231/role/statement-note-16-segment-and-related-information-details-textual", "http://www.crawfordunited.com/20231231/role/statement-note-16-segment-and-related-information-geographical-information-details", "http://www.crawfordunited.com/20231231/role/statement-note-16-segment-and-related-information-information-by-industry-segment-details", "http://www.crawfordunited.com/20231231/role/statement-note-16-segment-and-related-information-tables", "http://www.crawfordunited.com/20231231/role/statement-note-17-quarterly-data-unaudited-", "http://www.crawfordunited.com/20231231/role/statement-note-17-quarterly-data-unaudited-summary-of-quarterly-data-unaudited-details", "http://www.crawfordunited.com/20231231/role/statement-note-17-quarterly-data-unaudited-tables", "http://www.crawfordunited.com/20231231/role/statement-note-18-subsequent-events", "http://www.crawfordunited.com/20231231/role/statement-note-18-subsequent-events-details-textual", "http://www.crawfordunited.com/20231231/role/statement-note-2-summary-of-significant-accounting-policies", "http://www.crawfordunited.com/20231231/role/statement-note-2-summary-of-significant-accounting-policies-details-textual", "http://www.crawfordunited.com/20231231/role/statement-note-2-summary-of-significant-accounting-policies-disaggregation-of-revenue-details", "http://www.crawfordunited.com/20231231/role/statement-note-2-summary-of-significant-accounting-policies-property-plant-and-equipment-useful-lives-details", "http://www.crawfordunited.com/20231231/role/statement-note-2-summary-of-significant-accounting-policies-tables", "http://www.crawfordunited.com/20231231/role/statement-note-3-accounts-receivable", "http://www.crawfordunited.com/20231231/role/statement-note-3-accounts-receivable-details-textual", "http://www.crawfordunited.com/20231231/role/statement-note-4-inventory", "http://www.crawfordunited.com/20231231/role/statement-note-4-inventory-inventory-details", "http://www.crawfordunited.com/20231231/role/statement-note-4-inventory-tables", "http://www.crawfordunited.com/20231231/role/statement-note-5-goodwill-and-other-intangible-assets", "http://www.crawfordunited.com/20231231/role/statement-note-5-goodwill-and-other-intangible-assets-accumulated-amortization-details", "http://www.crawfordunited.com/20231231/role/statement-note-5-goodwill-and-other-intangible-assets-details-textual", "http://www.crawfordunited.com/20231231/role/statement-note-5-goodwill-and-other-intangible-assets-future-amortization-expense-details", "http://www.crawfordunited.com/20231231/role/statement-note-5-goodwill-and-other-intangible-assets-goodwill-by-reportable-segment-details", "http://www.crawfordunited.com/20231231/role/statement-note-5-goodwill-and-other-intangible-assets-summary-of-intangible-assets-details", "http://www.crawfordunited.com/20231231/role/statement-note-5-goodwill-and-other-intangible-assets-tables", "http://www.crawfordunited.com/20231231/role/statement-note-6-property-plant-and-equipment-net", "http://www.crawfordunited.com/20231231/role/statement-note-6-property-plant-and-equipment-net-details-textual", "http://www.crawfordunited.com/20231231/role/statement-note-6-property-plant-and-equipment-net-schedule-of-property-plant-and-equipment-details", "http://www.crawfordunited.com/20231231/role/statement-note-6-property-plant-and-equipment-net-tables", "http://www.crawfordunited.com/20231231/role/statement-note-7-investments-in-equity-securities", "http://www.crawfordunited.com/20231231/role/statement-note-7-investments-in-equity-securities-schedule-of-fair-value-of-investments-details", "http://www.crawfordunited.com/20231231/role/statement-note-7-investments-in-equity-securities-summary-of-investment-in-equity-securities-details", "http://www.crawfordunited.com/20231231/role/statement-note-7-investments-in-equity-securities-tables", "http://www.crawfordunited.com/20231231/role/statement-note-8-bank-debt-and-notes-payable-", "http://www.crawfordunited.com/20231231/role/statement-note-8-bank-debt-and-notes-payable-details-textual", "http://www.crawfordunited.com/20231231/role/statement-note-8-bank-debt-and-notes-payable-notes-payable-details", "http://www.crawfordunited.com/20231231/role/statement-note-8-bank-debt-and-notes-payable-notes-payable-details-parentheticals", "http://www.crawfordunited.com/20231231/role/statement-note-8-bank-debt-and-notes-payable-principal-payments-on-notes-payable-details", "http://www.crawfordunited.com/20231231/role/statement-note-8-bank-debt-and-notes-payable-tables", "http://www.crawfordunited.com/20231231/role/statement-note-8-bank-debt-summary-of-loan-balances-details", "http://www.crawfordunited.com/20231231/role/statement-note-9-leases", "http://www.crawfordunited.com/20231231/role/statement-note-9-leases-details-textual", "http://www.crawfordunited.com/20231231/role/statement-note-9-leases-lease-assets-and-liabilities-details", "http://www.crawfordunited.com/20231231/role/statement-note-9-leases-schedule-of-future-minimum-lease-payments-details", "http://www.crawfordunited.com/20231231/role/statement-note-9-leases-tables", "http://www.crawfordunited.com/20231231/role/statement-schedule-ii-valuation-and-qualifying-accounts-", "http://www.crawfordunited.com/20231231/role/statement-schedule-ii-valuation-and-qualifying-accounts-schedule-details", "http://www.crawfordunited.com/20231231/role/statement-schedule-ii-valuation-and-qualifying-accounts-tables", "http://www.crawfordunited.com/20231231/role/statement-significant-accounting-policies-policies" ], "lang": { "en-us": { "role": { "label": "Statement [Line Items]", "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table." } } }, "auth_ref": [ "r249", "r250", "r251", "r285", "r567", "r606", "r625", "r631", "r632", "r633", "r634", "r636", "r637", "r638", "r641", "r642", "r643", "r644", "r645", "r647", "r648", "r649", "r650", "r652", "r653", "r654", "r655", "r656", "r658", "r661", "r662", "r664", "r665", "r666", "r667", "r668", "r669", "r670", "r671", "r672", "r673", "r674", "r675", "r678", "r750" ] }, "us-gaap_StatementOfCashFlowsAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "StatementOfCashFlowsAbstract", "lang": { "en-us": { "role": { "label": "Statement of Cash Flows [Abstract]" } } }, "auth_ref": [] }, "us-gaap_StatementOfFinancialPositionAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "StatementOfFinancialPositionAbstract", "lang": { "en-us": { "role": { "label": "Statement of Financial Position [Abstract]" } } }, "auth_ref": [] }, "us-gaap_StatementOfStockholdersEquityAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "StatementOfStockholdersEquityAbstract", "lang": { "en-us": { "role": { "label": "Statement of Stockholders' Equity [Abstract]" } } }, "auth_ref": [] }, "us-gaap_StatementTable": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "StatementTable", "presentation": [ "http://www.crawfordunited.com/20231231/role/statement-consolidated-balance-sheets", "http://www.crawfordunited.com/20231231/role/statement-consolidated-balance-sheets-parentheticals", "http://www.crawfordunited.com/20231231/role/statement-consolidated-statements-of-cash-flow", "http://www.crawfordunited.com/20231231/role/statement-consolidated-statements-of-income", "http://www.crawfordunited.com/20231231/role/statement-consolidated-statements-of-stockholders-equity", "http://www.crawfordunited.com/20231231/role/statement-note-1-basis-of-presentation", "http://www.crawfordunited.com/20231231/role/statement-note-10-shareholders-equity", "http://www.crawfordunited.com/20231231/role/statement-note-10-shareholders-equity-details-textual", "http://www.crawfordunited.com/20231231/role/statement-note-11-stock-compensation", "http://www.crawfordunited.com/20231231/role/statement-note-11-stock-compensation-compensation-expense-details", "http://www.crawfordunited.com/20231231/role/statement-note-11-stock-compensation-details-textual", "http://www.crawfordunited.com/20231231/role/statement-note-11-stock-compensation-tables", "http://www.crawfordunited.com/20231231/role/statement-note-11-stock-compensation-treasury-stock-details", "http://www.crawfordunited.com/20231231/role/statement-note-12-income-taxes", "http://www.crawfordunited.com/20231231/role/statement-note-12-income-taxes-deferred-tax-assets-liabilities-details", "http://www.crawfordunited.com/20231231/role/statement-note-12-income-taxes-details-textual", "http://www.crawfordunited.com/20231231/role/statement-note-12-income-taxes-income-tax-reconciliation-details", "http://www.crawfordunited.com/20231231/role/statement-note-12-income-taxes-net-operating-loss-and-tax-credit-carryforwards-details", "http://www.crawfordunited.com/20231231/role/statement-note-12-income-taxes-tables", "http://www.crawfordunited.com/20231231/role/statement-note-13-earnings-per-common-share", "http://www.crawfordunited.com/20231231/role/statement-note-13-earnings-per-common-share-details-textual", "http://www.crawfordunited.com/20231231/role/statement-note-13-earnings-per-common-share-summary-of-earnings-per-share-calculation-details", "http://www.crawfordunited.com/20231231/role/statement-note-13-earnings-per-common-share-tables", "http://www.crawfordunited.com/20231231/role/statement-note-14-employee-benefit-plans", "http://www.crawfordunited.com/20231231/role/statement-note-14-employee-benefit-plans-details-textual", "http://www.crawfordunited.com/20231231/role/statement-note-15-acquisitions", "http://www.crawfordunited.com/20231231/role/statement-note-15-acquisitions-details-textual", "http://www.crawfordunited.com/20231231/role/statement-note-15-acquisitions-revenue-and-net-income-of-acquired-entities-details", "http://www.crawfordunited.com/20231231/role/statement-note-15-acquisitions-summary-assets-acquired-and-liabilities-assumed-of-knitting-machinery-details", "http://www.crawfordunited.com/20231231/role/statement-note-15-acquisitions-summary-assets-acquired-and-liabilities-assumed-of-reverso-pumps-llc-details", "http://www.crawfordunited.com/20231231/role/statement-note-15-acquisitions-tables", "http://www.crawfordunited.com/20231231/role/statement-note-16-segment-and-related-information", "http://www.crawfordunited.com/20231231/role/statement-note-16-segment-and-related-information-details-textual", "http://www.crawfordunited.com/20231231/role/statement-note-16-segment-and-related-information-geographical-information-details", "http://www.crawfordunited.com/20231231/role/statement-note-16-segment-and-related-information-information-by-industry-segment-details", "http://www.crawfordunited.com/20231231/role/statement-note-16-segment-and-related-information-tables", "http://www.crawfordunited.com/20231231/role/statement-note-17-quarterly-data-unaudited-", "http://www.crawfordunited.com/20231231/role/statement-note-17-quarterly-data-unaudited-summary-of-quarterly-data-unaudited-details", "http://www.crawfordunited.com/20231231/role/statement-note-17-quarterly-data-unaudited-tables", "http://www.crawfordunited.com/20231231/role/statement-note-18-subsequent-events", "http://www.crawfordunited.com/20231231/role/statement-note-18-subsequent-events-details-textual", "http://www.crawfordunited.com/20231231/role/statement-note-2-summary-of-significant-accounting-policies", "http://www.crawfordunited.com/20231231/role/statement-note-2-summary-of-significant-accounting-policies-details-textual", "http://www.crawfordunited.com/20231231/role/statement-note-2-summary-of-significant-accounting-policies-disaggregation-of-revenue-details", "http://www.crawfordunited.com/20231231/role/statement-note-2-summary-of-significant-accounting-policies-property-plant-and-equipment-useful-lives-details", "http://www.crawfordunited.com/20231231/role/statement-note-2-summary-of-significant-accounting-policies-tables", "http://www.crawfordunited.com/20231231/role/statement-note-3-accounts-receivable", "http://www.crawfordunited.com/20231231/role/statement-note-3-accounts-receivable-details-textual", "http://www.crawfordunited.com/20231231/role/statement-note-4-inventory", "http://www.crawfordunited.com/20231231/role/statement-note-4-inventory-inventory-details", "http://www.crawfordunited.com/20231231/role/statement-note-4-inventory-tables", "http://www.crawfordunited.com/20231231/role/statement-note-5-goodwill-and-other-intangible-assets", "http://www.crawfordunited.com/20231231/role/statement-note-5-goodwill-and-other-intangible-assets-accumulated-amortization-details", "http://www.crawfordunited.com/20231231/role/statement-note-5-goodwill-and-other-intangible-assets-details-textual", "http://www.crawfordunited.com/20231231/role/statement-note-5-goodwill-and-other-intangible-assets-future-amortization-expense-details", "http://www.crawfordunited.com/20231231/role/statement-note-5-goodwill-and-other-intangible-assets-goodwill-by-reportable-segment-details", "http://www.crawfordunited.com/20231231/role/statement-note-5-goodwill-and-other-intangible-assets-summary-of-intangible-assets-details", "http://www.crawfordunited.com/20231231/role/statement-note-5-goodwill-and-other-intangible-assets-tables", "http://www.crawfordunited.com/20231231/role/statement-note-6-property-plant-and-equipment-net", "http://www.crawfordunited.com/20231231/role/statement-note-6-property-plant-and-equipment-net-details-textual", "http://www.crawfordunited.com/20231231/role/statement-note-6-property-plant-and-equipment-net-schedule-of-property-plant-and-equipment-details", "http://www.crawfordunited.com/20231231/role/statement-note-6-property-plant-and-equipment-net-tables", "http://www.crawfordunited.com/20231231/role/statement-note-7-investments-in-equity-securities", "http://www.crawfordunited.com/20231231/role/statement-note-7-investments-in-equity-securities-schedule-of-fair-value-of-investments-details", "http://www.crawfordunited.com/20231231/role/statement-note-7-investments-in-equity-securities-summary-of-investment-in-equity-securities-details", "http://www.crawfordunited.com/20231231/role/statement-note-7-investments-in-equity-securities-tables", "http://www.crawfordunited.com/20231231/role/statement-note-8-bank-debt-and-notes-payable-", "http://www.crawfordunited.com/20231231/role/statement-note-8-bank-debt-and-notes-payable-details-textual", "http://www.crawfordunited.com/20231231/role/statement-note-8-bank-debt-and-notes-payable-notes-payable-details", "http://www.crawfordunited.com/20231231/role/statement-note-8-bank-debt-and-notes-payable-notes-payable-details-parentheticals", "http://www.crawfordunited.com/20231231/role/statement-note-8-bank-debt-and-notes-payable-principal-payments-on-notes-payable-details", "http://www.crawfordunited.com/20231231/role/statement-note-8-bank-debt-and-notes-payable-tables", "http://www.crawfordunited.com/20231231/role/statement-note-8-bank-debt-summary-of-loan-balances-details", "http://www.crawfordunited.com/20231231/role/statement-note-9-leases", "http://www.crawfordunited.com/20231231/role/statement-note-9-leases-details-textual", "http://www.crawfordunited.com/20231231/role/statement-note-9-leases-lease-assets-and-liabilities-details", "http://www.crawfordunited.com/20231231/role/statement-note-9-leases-schedule-of-future-minimum-lease-payments-details", "http://www.crawfordunited.com/20231231/role/statement-note-9-leases-tables", "http://www.crawfordunited.com/20231231/role/statement-schedule-ii-valuation-and-qualifying-accounts-", "http://www.crawfordunited.com/20231231/role/statement-schedule-ii-valuation-and-qualifying-accounts-schedule-details", "http://www.crawfordunited.com/20231231/role/statement-schedule-ii-valuation-and-qualifying-accounts-tables", "http://www.crawfordunited.com/20231231/role/statement-significant-accounting-policies-policies" ], "lang": { "en-us": { "role": { "label": "Statement [Table]", "documentation": "Schedule reflecting a Statement of Income, Statement of Cash Flows, Statement of Financial Position, Statement of Shareholders' Equity and Other Comprehensive Income, or other statement as needed." } } }, "auth_ref": [ "r249", "r250", "r251", "r285", "r567", "r606", "r625", "r631", "r632", "r633", "r634", "r636", "r637", "r638", "r641", "r642", "r643", "r644", "r645", "r647", "r648", "r649", "r650", "r652", "r653", "r654", "r655", "r656", "r658", "r661", "r662", "r664", "r665", "r666", "r667", "r668", "r669", "r670", "r671", "r672", "r673", "r674", "r675", "r678", "r750" ] }, "us-gaap_StockIssued1": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "StockIssued1", "crdr": "credit", "presentation": [ "http://www.crawfordunited.com/20231231/role/statement-consolidated-statements-of-cash-flow" ], "lang": { "en-us": { "role": { "label": "Issuance of Class A common shares in business acquisition", "documentation": "The fair value of stock issued in noncash financing activities." } } }, "auth_ref": [ "r37", "r38", "r39" ] }, "us-gaap_StockIssuedDuringPeriodSharesAcquisitions": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "StockIssuedDuringPeriodSharesAcquisitions", "presentation": [ "http://www.crawfordunited.com/20231231/role/statement-consolidated-statements-of-stockholders-equity" ], "lang": { "en-us": { "role": { "label": "Acquisition (in shares)", "documentation": "Number of shares of stock issued during the period pursuant to acquisitions." } } }, "auth_ref": [ "r107", "r108", "r140" ] }, "us-gaap_StockIssuedDuringPeriodSharesNewIssues": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "StockIssuedDuringPeriodSharesNewIssues", "presentation": [ "http://www.crawfordunited.com/20231231/role/statement-consolidated-statements-of-stockholders-equity" ], "lang": { "en-us": { "role": { "verboseLabel": "Stock issuance (see note 6) (in shares)", "label": "us-gaap_StockIssuedDuringPeriodSharesNewIssues", "documentation": "Number of new stock issued during the period." } } }, "auth_ref": [ "r13", "r107", "r108", "r140", "r608", "r678", "r693" ] }, "us-gaap_StockIssuedDuringPeriodSharesPurchaseOfAssets": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "StockIssuedDuringPeriodSharesPurchaseOfAssets", "presentation": [ "http://www.crawfordunited.com/20231231/role/statement-note-6-property-plant-and-equipment-net-details-textual" ], "lang": { "en-us": { "role": { "label": "us-gaap_StockIssuedDuringPeriodSharesPurchaseOfAssets", "terseLabel": "Stock Issued During Period, Shares, Purchase of Assets (in shares)", "documentation": "Number of shares of stock issued during the period as part of a transaction to acquire assets that do not qualify as a business combination." } } }, "auth_ref": [] }, "us-gaap_StockIssuedDuringPeriodSharesShareBasedCompensation": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "StockIssuedDuringPeriodSharesShareBasedCompensation", "presentation": [ "http://www.crawfordunited.com/20231231/role/statement-consolidated-statements-of-stockholders-equity", "http://www.crawfordunited.com/20231231/role/statement-note-11-stock-compensation-compensation-expense-details" ], "lang": { "en-us": { "role": { "label": "Class A shares issued to Directors and employees related to stock compensation plans (in shares)", "documentation": "Number, after forfeiture, of shares or units issued under share-based payment arrangement. Excludes shares or units issued under employee stock ownership plan (ESOP)." } } }, "auth_ref": [ "r13", "r107", "r108", "r140" ] }, "us-gaap_StockIssuedDuringPeriodSharesShareBasedCompensationForfeited": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "StockIssuedDuringPeriodSharesShareBasedCompensationForfeited", "presentation": [ "http://www.crawfordunited.com/20231231/role/statement-consolidated-statements-of-stockholders-equity" ], "lang": { "en-us": { "role": { "label": "us-gaap_StockIssuedDuringPeriodSharesShareBasedCompensationForfeited", "negatedTerseLabel": "Stock forfeit (in shares)", "documentation": "Number of shares (or other type of equity) forfeited during the period." } } }, "auth_ref": [] }, "us-gaap_StockIssuedDuringPeriodValueAcquisitions": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "StockIssuedDuringPeriodValueAcquisitions", "crdr": "credit", "presentation": [ "http://www.crawfordunited.com/20231231/role/statement-consolidated-statements-of-stockholders-equity" ], "lang": { "en-us": { "role": { "label": "Acquisition", "documentation": "Value of stock issued pursuant to acquisitions during the period." } } }, "auth_ref": [ "r13", "r27", "r140" ] }, "us-gaap_StockIssuedDuringPeriodValueNewIssues": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "StockIssuedDuringPeriodValueNewIssues", "crdr": "credit", "presentation": [ "http://www.crawfordunited.com/20231231/role/statement-consolidated-statements-of-stockholders-equity" ], "lang": { "en-us": { "role": { "label": "Stock issuance (see note 6)", "documentation": "Equity impact of the value of new stock issued during the period. Includes shares issued in an initial public offering or a secondary public offering." } } }, "auth_ref": [ "r13", "r107", "r108", "r140", "r614", "r678", "r693", "r756" ] }, "us-gaap_StockIssuedDuringPeriodValuePurchaseOfAssets": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "StockIssuedDuringPeriodValuePurchaseOfAssets", "crdr": "credit", "presentation": [ "http://www.crawfordunited.com/20231231/role/statement-note-6-property-plant-and-equipment-net-details-textual" ], "lang": { "en-us": { "role": { "label": "us-gaap_StockIssuedDuringPeriodValuePurchaseOfAssets", "terseLabel": "Stock Issued During Period, Value, Purchase of Assets", "documentation": "Value of shares of stock issued during the period as part of a transaction to acquire assets that do not qualify as a business combination." } } }, "auth_ref": [] }, "us-gaap_StockIssuedDuringPeriodValueShareBasedCompensation": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "StockIssuedDuringPeriodValueShareBasedCompensation", "crdr": "credit", "presentation": [ "http://www.crawfordunited.com/20231231/role/statement-consolidated-statements-of-stockholders-equity" ], "lang": { "en-us": { "role": { "label": "us-gaap_StockIssuedDuringPeriodValueShareBasedCompensation", "terseLabel": "Stock Awards to Directors and Officers", "documentation": "Value, after forfeiture, of shares issued under share-based payment arrangement. Excludes employee stock ownership plan (ESOP)." } } }, "auth_ref": [ "r67", "r107", "r108", "r140" ] }, "crawa_StockIssuedForCapitalExpenditures": { "xbrltype": "monetaryItemType", "nsuri": "http://www.crawfordunited.com/20231231", "localname": "StockIssuedForCapitalExpenditures", "crdr": "credit", "presentation": [ "http://www.crawfordunited.com/20231231/role/statement-consolidated-statements-of-cash-flow" ], "lang": { "en-us": { "role": { "label": "Issuance of Class A common shares for capital expenditures", "documentation": "The amount of stock issued for capital expenditures." } } }, "auth_ref": [] }, "us-gaap_StockholdersEquity": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "StockholdersEquity", "crdr": "credit", "calculation": { "http://www.crawfordunited.com/20231231/role/statement-consolidated-balance-sheets": { "parentTag": "us-gaap_LiabilitiesAndStockholdersEquity", "weight": 1.0, "order": 0.0 } }, "presentation": [ "http://www.crawfordunited.com/20231231/role/statement-consolidated-balance-sheets", "http://www.crawfordunited.com/20231231/role/statement-consolidated-statements-of-stockholders-equity" ], "lang": { "en-us": { "role": { "label": "us-gaap_StockholdersEquity", "totalLabel": "Total Stockholders' Equity", "periodStartLabel": "Balance", "periodEndLabel": "Balance", "documentation": "Amount of equity (deficit) attributable to parent. Excludes temporary equity and equity attributable to noncontrolling interest." } } }, "auth_ref": [ "r108", "r111", "r112", "r130", "r640", "r657", "r679", "r680", "r745", "r757", "r792", "r814", "r929", "r946" ] }, "us-gaap_StockholdersEquityAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "StockholdersEquityAbstract", "presentation": [ "http://www.crawfordunited.com/20231231/role/statement-consolidated-balance-sheets" ], "lang": { "en-us": { "role": { "label": "STOCKHOLDERS' EQUITY" } } }, "auth_ref": [] }, "us-gaap_StockholdersEquityNoteDisclosureTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "StockholdersEquityNoteDisclosureTextBlock", "presentation": [ "http://www.crawfordunited.com/20231231/role/statement-note-10-shareholders-equity" ], "lang": { "en-us": { "role": { "label": "Equity [Text Block]", "documentation": "The entire disclosure for equity." } } }, "auth_ref": [ "r137", "r236", "r393", "r395", "r397", "r398", "r399", "r400", "r401", "r402", "r403", "r404", "r405", "r406", "r408", "r528", "r681", "r682", "r697" ] }, "us-gaap_SubsequentEventMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "SubsequentEventMember", "presentation": [ "http://www.crawfordunited.com/20231231/role/statement-note-18-subsequent-events", "http://www.crawfordunited.com/20231231/role/statement-note-18-subsequent-events-details-textual" ], "lang": { "en-us": { "role": { "label": "Subsequent Event [Member]", "documentation": "Identifies event that occurred after the balance sheet date but before financial statements are issued or available to be issued." } } }, "auth_ref": [ "r545", "r557" ] }, "us-gaap_SubsequentEventTypeAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "SubsequentEventTypeAxis", "presentation": [ "http://www.crawfordunited.com/20231231/role/statement-note-18-subsequent-events", "http://www.crawfordunited.com/20231231/role/statement-note-18-subsequent-events-details-textual" ], "lang": { "en-us": { "role": { "label": "Subsequent Event Type [Axis]", "documentation": "Information by event that occurred after the balance sheet date but before financial statements are issued or available to be issued." } } }, "auth_ref": [ "r545", "r557" ] }, "us-gaap_SubsequentEventTypeDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "SubsequentEventTypeDomain", "presentation": [ "http://www.crawfordunited.com/20231231/role/statement-note-18-subsequent-events", "http://www.crawfordunited.com/20231231/role/statement-note-18-subsequent-events-details-textual" ], "lang": { "en-us": { "role": { "label": "Subsequent Event Type [Domain]", "documentation": "Event that occurred after the balance sheet date but before financial statements are issued or available to be issued." } } }, "auth_ref": [ "r545", "r557" ] }, "us-gaap_SubsequentEventsTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "SubsequentEventsTextBlock", "presentation": [ "http://www.crawfordunited.com/20231231/role/statement-note-18-subsequent-events" ], "lang": { "en-us": { "role": { "label": "Subsequent Events [Text Block]", "documentation": "The entire disclosure for significant events or transactions that occurred after the balance sheet date through the date the financial statements were issued or the date the financial statements were available to be issued. Examples include: the sale of a capital stock issue, purchase of a business, settlement of litigation, catastrophic loss, significant foreign exchange rate changes, loans to insiders or affiliates, and transactions not in the ordinary course of business." } } }, "auth_ref": [ "r556", "r558" ] }, "us-gaap_SummaryOfOperatingLossCarryforwardsTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "SummaryOfOperatingLossCarryforwardsTextBlock", "presentation": [ "http://www.crawfordunited.com/20231231/role/statement-note-12-income-taxes-tables" ], "lang": { "en-us": { "role": { "label": "Summary of Operating Loss Carryforwards [Table Text Block]", "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." } } }, "auth_ref": [ "r71" ] }, "us-gaap_SupplementalCashFlowElementsAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "SupplementalCashFlowElementsAbstract", "presentation": [ "http://www.crawfordunited.com/20231231/role/statement-consolidated-statements-of-cash-flow" ], "lang": { "en-us": { "role": { "label": "Supplemental disclosures of cash flow information" } } }, "auth_ref": [] }, "us-gaap_TableTextBlock": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "TableTextBlock", "presentation": [ "http://www.crawfordunited.com/20231231/role/statement-note-11-stock-compensation-tables", "http://www.crawfordunited.com/20231231/role/statement-note-12-income-taxes-tables", "http://www.crawfordunited.com/20231231/role/statement-note-13-earnings-per-common-share-tables", "http://www.crawfordunited.com/20231231/role/statement-note-15-acquisitions-tables", "http://www.crawfordunited.com/20231231/role/statement-note-16-segment-and-related-information-tables", "http://www.crawfordunited.com/20231231/role/statement-note-17-quarterly-data-unaudited-tables", "http://www.crawfordunited.com/20231231/role/statement-note-2-summary-of-significant-accounting-policies-tables", "http://www.crawfordunited.com/20231231/role/statement-note-4-inventory-tables", "http://www.crawfordunited.com/20231231/role/statement-note-5-goodwill-and-other-intangible-assets-tables", "http://www.crawfordunited.com/20231231/role/statement-note-6-property-plant-and-equipment-net-tables", "http://www.crawfordunited.com/20231231/role/statement-note-7-investments-in-equity-securities-tables", "http://www.crawfordunited.com/20231231/role/statement-note-8-bank-debt-and-notes-payable-tables", "http://www.crawfordunited.com/20231231/role/statement-note-9-leases-tables", "http://www.crawfordunited.com/20231231/role/statement-schedule-ii-valuation-and-qualifying-accounts-tables" ], "lang": { "en-us": { "role": { "label": "us-gaap_TableTextBlock", "terseLabel": "Notes Tables" } } }, "auth_ref": [] }, "us-gaap_TaxCreditCarryforwardAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "TaxCreditCarryforwardAxis", "presentation": [ "http://www.crawfordunited.com/20231231/role/statement-note-12-income-taxes-net-operating-loss-and-tax-credit-carryforwards-details" ], "lang": { "en-us": { "role": { "label": "Tax Credit Carryforward [Axis]", "documentation": "Information by specific tax credit related to an unused tax credit." } } }, "auth_ref": [ "r71" ] }, "us-gaap_TaxCreditCarryforwardNameDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "TaxCreditCarryforwardNameDomain", "presentation": [ "http://www.crawfordunited.com/20231231/role/statement-note-12-income-taxes-net-operating-loss-and-tax-credit-carryforwards-details" ], "lang": { "en-us": { "role": { "label": "Tax Credit Carryforward, Name [Domain]", "documentation": "The name of the tax credit carryforward." } } }, "auth_ref": [ "r71" ] }, "us-gaap_TaxCreditCarryforwardValuationAllowance": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "TaxCreditCarryforwardValuationAllowance", "crdr": "credit", "presentation": [ "http://www.crawfordunited.com/20231231/role/statement-note-12-income-taxes-details-textual" ], "lang": { "en-us": { "role": { "label": "us-gaap_TaxCreditCarryforwardValuationAllowance", "terseLabel": "Tax Credit Carryforward, Valuation Allowance", "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." } } }, "auth_ref": [ "r70" ] }, "us-gaap_TaxPeriodAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "TaxPeriodAxis", "presentation": [ "http://www.crawfordunited.com/20231231/role/statement-note-12-income-taxes-net-operating-loss-and-tax-credit-carryforwards-details" ], "lang": { "en-us": { "role": { "label": "Tax Period [Axis]", "documentation": "Information about the period subject to enacted tax laws." } } }, "auth_ref": [] }, "us-gaap_TaxPeriodDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "TaxPeriodDomain", "presentation": [ "http://www.crawfordunited.com/20231231/role/statement-note-12-income-taxes-net-operating-loss-and-tax-credit-carryforwards-details" ], "lang": { "en-us": { "role": { "label": "Tax Period [Domain]", "documentation": "Identified tax period." } } }, "auth_ref": [] }, "crawa_TermDebtMember": { "xbrltype": "domainItemType", "nsuri": "http://www.crawfordunited.com/20231231", "localname": "TermDebtMember", "presentation": [ "http://www.crawfordunited.com/20231231/role/statement-note-8-bank-debt-and-notes-payable-", "http://www.crawfordunited.com/20231231/role/statement-note-8-bank-debt-and-notes-payable-details-textual", "http://www.crawfordunited.com/20231231/role/statement-note-8-bank-debt-summary-of-loan-balances-details" ], "lang": { "en-us": { "role": { "label": "Term Debt [Member]", "documentation": "Borrowings with attached term." } } }, "auth_ref": [] }, "us-gaap_TimingOfTransferOfGoodOrServiceAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "TimingOfTransferOfGoodOrServiceAxis", "presentation": [ "http://www.crawfordunited.com/20231231/role/statement-note-2-summary-of-significant-accounting-policies-disaggregation-of-revenue-details" ], "lang": { "en-us": { "role": { "label": "Timing of Transfer of Good or Service [Axis]", "documentation": "Information by timing of transfer of good or service to customer." } } }, "auth_ref": [ "r735", "r832" ] }, "us-gaap_TimingOfTransferOfGoodOrServiceDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "TimingOfTransferOfGoodOrServiceDomain", "presentation": [ "http://www.crawfordunited.com/20231231/role/statement-note-2-summary-of-significant-accounting-policies-disaggregation-of-revenue-details" ], "lang": { "en-us": { "role": { "label": "Timing of Transfer of Good or Service [Domain]", "documentation": "Timing of transfer of good or service to customer. Includes, but is not limited to, at point in time or over time." } } }, "auth_ref": [ "r735", "r832" ] }, "us-gaap_TrademarksMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "TrademarksMember", "presentation": [ "http://www.crawfordunited.com/20231231/role/statement-note-15-acquisitions", "http://www.crawfordunited.com/20231231/role/statement-note-15-acquisitions-details-textual", "http://www.crawfordunited.com/20231231/role/statement-note-5-goodwill-and-other-intangible-assets-summary-of-intangible-assets-details" ], "lang": { "en-us": { "role": { "label": "Trademarks [Member]", "documentation": "Rights acquired through registration of a trademark to gain or protect exclusive use of a business name, symbol or other device or style." } } }, "auth_ref": [ "r80" ] }, "us-gaap_TransferredAtPointInTimeMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "TransferredAtPointInTimeMember", "presentation": [ "http://www.crawfordunited.com/20231231/role/statement-note-2-summary-of-significant-accounting-policies-disaggregation-of-revenue-details" ], "lang": { "en-us": { "role": { "label": "Transferred at Point in Time [Member]", "documentation": "Contract with customer in which good or service is transferred at point in time." } } }, "auth_ref": [ "r735" ] }, "us-gaap_TransferredOverTimeMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "TransferredOverTimeMember", "presentation": [ "http://www.crawfordunited.com/20231231/role/statement-note-2-summary-of-significant-accounting-policies-disaggregation-of-revenue-details" ], "lang": { "en-us": { "role": { "label": "Transferred over Time [Member]", "documentation": "Contract with customer in which good or service is transferred over time." } } }, "auth_ref": [ "r735" ] }, "us-gaap_TreasuryStockCommonMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "TreasuryStockCommonMember", "presentation": [ "http://www.crawfordunited.com/20231231/role/statement-consolidated-statements-of-stockholders-equity", "http://www.crawfordunited.com/20231231/role/statement-note-11-stock-compensation-treasury-stock-details" ], "lang": { "en-us": { "role": { "label": "Treasury Stock, Common [Member]", "documentation": "Previously issued common shares repurchased by the issuing entity and held in treasury." } } }, "auth_ref": [ "r63" ] }, "us-gaap_TreasuryStockCommonShares": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "TreasuryStockCommonShares", "presentation": [ "http://www.crawfordunited.com/20231231/role/statement-consolidated-balance-sheets-parentheticals", "http://www.crawfordunited.com/20231231/role/statement-note-11-stock-compensation-treasury-stock-details" ], "lang": { "en-us": { "role": { "label": "Treasury Stock, issued (in shares)", "periodStartLabel": "Balance at December 31, 2021 (in shares)", "periodEndLabel": "Balance at December 31, 2022 (in shares)", "documentation": "Number of previously issued common shares repurchased by the issuing entity and held in treasury." } } }, "auth_ref": [ "r63" ] }, "us-gaap_TreasuryStockCommonValue": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "TreasuryStockCommonValue", "crdr": "debit", "calculation": { "http://www.crawfordunited.com/20231231/role/statement-consolidated-balance-sheets": { "parentTag": "us-gaap_StockholdersEquity", "weight": -1.0, "order": 3.0 } }, "presentation": [ "http://www.crawfordunited.com/20231231/role/statement-consolidated-balance-sheets" ], "lang": { "en-us": { "role": { "label": "us-gaap_TreasuryStockCommonValue", "negatedLabel": "Treasury shares", "documentation": "Amount allocated to previously issued common shares repurchased by the issuing entity and held in treasury." } } }, "auth_ref": [ "r28", "r63", "r66" ] }, "us-gaap_TreasuryStockSharesAcquired": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "TreasuryStockSharesAcquired", "presentation": [ "http://www.crawfordunited.com/20231231/role/statement-consolidated-statements-of-stockholders-equity", "http://www.crawfordunited.com/20231231/role/statement-note-11-stock-compensation-treasury-stock-details" ], "lang": { "en-us": { "role": { "label": "Share repurchase (in shares)", "negatedLabel": "Share repurchase (in shares)", "documentation": "Number of shares that have been repurchased during the period and are being held in treasury." } } }, "auth_ref": [ "r13", "r108", "r140" ] }, "us-gaap_TreasuryStockValueAcquiredCostMethod": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "TreasuryStockValueAcquiredCostMethod", "crdr": "debit", "presentation": [ "http://www.crawfordunited.com/20231231/role/statement-consolidated-statements-of-stockholders-equity" ], "lang": { "en-us": { "role": { "label": "us-gaap_TreasuryStockValueAcquiredCostMethod", "negatedLabel": "Share repurchase", "documentation": "Equity impact of the cost of common and preferred stock that were repurchased during the period. Recorded using the cost method." } } }, "auth_ref": [ "r13", "r63", "r140" ] }, "us-gaap_TypeOfArrangementAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "TypeOfArrangementAxis", "presentation": [ "http://www.crawfordunited.com/20231231/role/statement-note-5-goodwill-and-other-intangible-assets", "http://www.crawfordunited.com/20231231/role/statement-note-5-goodwill-and-other-intangible-assets-details-textual" ], "lang": { "en-us": { "role": { "label": "Collaborative Arrangement and Arrangement Other than Collaborative [Axis]", "documentation": "Information by collaborative arrangement and arrangement other than collaborative applicable to revenue-generating activity or operations." } } }, "auth_ref": [ "r517" ] }, "country_US": { "xbrltype": "domainItemType", "nsuri": "http://xbrl.sec.gov/country/2023", "localname": "US", "presentation": [ "http://www.crawfordunited.com/20231231/role/statement-note-16-segment-and-related-information-geographical-information-details" ], "lang": { "en-us": { "role": { "label": "UNITED STATES" } } }, "auth_ref": [] }, "crawa_UnitedSteelworkersPensionFundMember": { "xbrltype": "domainItemType", "nsuri": "http://www.crawfordunited.com/20231231", "localname": "UnitedSteelworkersPensionFundMember", "presentation": [ "http://www.crawfordunited.com/20231231/role/statement-note-14-employee-benefit-plans", "http://www.crawfordunited.com/20231231/role/statement-note-14-employee-benefit-plans-details-textual" ], "lang": { "en-us": { "role": { "label": "United Steelworkers Pension Fund [Member]", "documentation": "Information regarding the United Steelworkers pension fund." } } }, "auth_ref": [] }, "us-gaap_UnrealizedGainLossOnInvestments": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "UnrealizedGainLossOnInvestments", "crdr": "credit", "calculation": { "http://www.crawfordunited.com/20231231/role/statement-consolidated-statements-of-income": { "parentTag": "us-gaap_NonoperatingIncomeExpense", "weight": 1.0, "order": 1.0 }, "http://www.crawfordunited.com/20231231/role/statement-consolidated-statements-of-cash-flow": { "parentTag": "us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivities", "weight": -1.0, "order": 11.0 } }, "presentation": [ "http://www.crawfordunited.com/20231231/role/statement-consolidated-statements-of-cash-flow", "http://www.crawfordunited.com/20231231/role/statement-consolidated-statements-of-income" ], "lang": { "en-us": { "role": { "label": "us-gaap_UnrealizedGainLossOnInvestments", "negatedLabel": "Loss (Gain) on investments in equity securities", "documentation": "Amount of unrealized gain (loss) on investment." } } }, "auth_ref": [ "r7" ] }, "us-gaap_UseOfEstimates": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "UseOfEstimates", "presentation": [ "http://www.crawfordunited.com/20231231/role/statement-significant-accounting-policies-policies" ], "lang": { "en-us": { "role": { "label": "Use of Estimates, Policy [Policy Text Block]", "documentation": "Disclosure of accounting policy for the use of estimates in the preparation of financial statements in conformity with generally accepted accounting principles." } } }, "auth_ref": [ "r45", "r46", "r47", "r164", "r165", "r168", "r169" ] }, "us-gaap_ValuationAllowanceOfDeferredTaxAssetsMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ValuationAllowanceOfDeferredTaxAssetsMember", "presentation": [ "http://www.crawfordunited.com/20231231/role/statement-schedule-ii-valuation-and-qualifying-accounts-schedule-details" ], "lang": { "en-us": { "role": { "label": "SEC Schedule, 12-09, Valuation Allowance, Deferred Tax Asset [Member]", "documentation": "Valuation allowance of deferred tax asset attributable to deductible temporary difference and carryforward." } } }, "auth_ref": [ "r795", "r796", "r797", "r798", "r799" ] }, "us-gaap_ValuationAllowanceOperatingLossCarryforwardsMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ValuationAllowanceOperatingLossCarryforwardsMember", "presentation": [ "http://www.crawfordunited.com/20231231/role/statement-note-12-income-taxes", "http://www.crawfordunited.com/20231231/role/statement-note-12-income-taxes-details-textual" ], "lang": { "en-us": { "role": { "label": "SEC Schedule, 12-09, Valuation Allowance, Operating Loss Carryforward [Member]", "documentation": "Valuation allowance of deferred tax asset attributable to operating loss carryforward." } } }, "auth_ref": [ "r795", "r796", "r797", "r798", "r799" ] }, "crawa_ValuationAllowanceReserveForUncertainTaxPositionMember": { "xbrltype": "domainItemType", "nsuri": "http://www.crawfordunited.com/20231231", "localname": "ValuationAllowanceReserveForUncertainTaxPositionMember", "presentation": [ "http://www.crawfordunited.com/20231231/role/statement-note-12-income-taxes", "http://www.crawfordunited.com/20231231/role/statement-note-12-income-taxes-details-textual" ], "lang": { "en-us": { "role": { "label": "Valuation Allowance, Reserve for Uncertain Tax Position [Member]", "documentation": "Represents valuation allowance related to reserve for uncertain tax position." } } }, "auth_ref": [] }, "us-gaap_ValuationAllowancesAndReservesBalance": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ValuationAllowancesAndReservesBalance", "crdr": "credit", "presentation": [ "http://www.crawfordunited.com/20231231/role/statement-schedule-ii-valuation-and-qualifying-accounts-schedule-details" ], "lang": { "en-us": { "role": { "label": "us-gaap_ValuationAllowancesAndReservesBalance", "periodStartLabel": "Balance at Beginning of Period", "periodEndLabel": "Balance at End of Period", "documentation": "Amount of valuation and qualifying accounts and reserves." } } }, "auth_ref": [ "r242", "r247" ] }, "us-gaap_ValuationAllowancesAndReservesChargedToCostAndExpense": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ValuationAllowancesAndReservesChargedToCostAndExpense", "crdr": "credit", "presentation": [ "http://www.crawfordunited.com/20231231/role/statement-schedule-ii-valuation-and-qualifying-accounts-schedule-details" ], "lang": { "en-us": { "role": { "label": "Charged to Costs and Expenses", "documentation": "Amount of increase in valuation and qualifying accounts and reserves from charge to cost and expense." } } }, "auth_ref": [ "r245" ] }, "us-gaap_ValuationAllowancesAndReservesDeductions": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ValuationAllowancesAndReservesDeductions", "crdr": "debit", "presentation": [ "http://www.crawfordunited.com/20231231/role/statement-schedule-ii-valuation-and-qualifying-accounts-schedule-details" ], "lang": { "en-us": { "role": { "label": "us-gaap_ValuationAllowancesAndReservesDeductions", "negatedLabel": "Deductions", "documentation": "Amount of decrease in valuation and qualifying accounts and reserves." } } }, "auth_ref": [ "r246" ] }, "us-gaap_ValuationAllowancesAndReservesDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ValuationAllowancesAndReservesDomain", "presentation": [ "http://www.crawfordunited.com/20231231/role/statement-note-12-income-taxes", "http://www.crawfordunited.com/20231231/role/statement-note-12-income-taxes-details-textual", "http://www.crawfordunited.com/20231231/role/statement-schedule-ii-valuation-and-qualifying-accounts-schedule-details" ], "lang": { "en-us": { "role": { "label": "SEC Schedule, 12-09, Valuation Allowances and Reserves [Domain]", "documentation": "Valuation and qualifying accounts and reserves." } } }, "auth_ref": [ "r242", "r243", "r244", "r246", "r247" ] }, "us-gaap_ValuationAllowancesAndReservesTypeAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ValuationAllowancesAndReservesTypeAxis", "presentation": [ "http://www.crawfordunited.com/20231231/role/statement-note-12-income-taxes", "http://www.crawfordunited.com/20231231/role/statement-note-12-income-taxes-details-textual", "http://www.crawfordunited.com/20231231/role/statement-schedule-ii-valuation-and-qualifying-accounts-schedule-details" ], "lang": { "en-us": { "role": { "label": "SEC Schedule, 12-09, Valuation Allowances and Reserves Type [Axis]", "documentation": "Information by valuation and qualifying accounts and reserves." } } }, "auth_ref": [ "r242", "r243", "r244", "r246", "r247" ] }, "crawa_ValuationAndQualifyingAccountsDisclosureTableTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://www.crawfordunited.com/20231231", "localname": "ValuationAndQualifyingAccountsDisclosureTableTableTextBlock", "presentation": [ "http://www.crawfordunited.com/20231231/role/statement-schedule-ii-valuation-and-qualifying-accounts-tables" ], "lang": { "en-us": { "role": { "label": "Valuation And Qualifying Accounts Disclosure Table [Table Text Block]", "documentation": "Disclosure of valuation and qualifying accounts and reserves." } } }, "auth_ref": [] }, "crawa_VariableConsiderationPolicyPolicyTextBlcok": { "xbrltype": "textBlockItemType", "nsuri": "http://www.crawfordunited.com/20231231", "localname": "VariableConsiderationPolicyPolicyTextBlcok", "presentation": [ "http://www.crawfordunited.com/20231231/role/statement-significant-accounting-policies-policies" ], "lang": { "en-us": { "role": { "label": "Variable Consideration, Policy [Policy Text Blcok]", "documentation": "Disclosure of accounting policy for variable consideration." } } }, "auth_ref": [] }, "us-gaap_VariableRateAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "VariableRateAxis", "presentation": [ "http://www.crawfordunited.com/20231231/role/statement-note-8-bank-debt-and-notes-payable-", "http://www.crawfordunited.com/20231231/role/statement-note-8-bank-debt-and-notes-payable-details-textual" ], "lang": { "en-us": { "role": { "label": "Variable Rate [Axis]", "documentation": "Information by type of variable rate." } } }, "auth_ref": [] }, "us-gaap_VariableRateDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "VariableRateDomain", "presentation": [ "http://www.crawfordunited.com/20231231/role/statement-note-8-bank-debt-and-notes-payable-", "http://www.crawfordunited.com/20231231/role/statement-note-8-bank-debt-and-notes-payable-details-textual" ], "lang": { "en-us": { "role": { "label": "Variable Rate [Domain]", "documentation": "Interest rate that fluctuates over time as a result of an underlying benchmark interest rate or index." } } }, "auth_ref": [] }, "us-gaap_WarrantyReservesMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "WarrantyReservesMember", "presentation": [ "http://www.crawfordunited.com/20231231/role/statement-schedule-ii-valuation-and-qualifying-accounts-schedule-details" ], "lang": { "en-us": { "role": { "label": "SEC Schedule, 12-09, Reserve, Warranty [Member]", "documentation": "Reserve for expected cost from warranty provided on specific product or service." } } }, "auth_ref": [ "r795", "r796", "r797", "r798", "r799" ] }, "us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "WeightedAverageNumberOfDilutedSharesOutstanding", "presentation": [ "http://www.crawfordunited.com/20231231/role/statement-consolidated-statements-of-income", "http://www.crawfordunited.com/20231231/role/statement-note-13-earnings-per-common-share-summary-of-earnings-per-share-calculation-details" ], "lang": { "en-us": { "role": { "verboseLabel": "Weighted Average Shares of Common Stock Outstanding - Diluted (in shares)", "label": "Diluted (in shares)", "documentation": "The average number of shares or units issued and outstanding that are used in calculating diluted EPS or earnings per unit (EPU), determined based on the timing of issuance of shares or units in the period." } } }, "auth_ref": [ "r265", "r279" ] }, "us-gaap_WeightedAverageNumberOfSharesOutstandingBasic": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "WeightedAverageNumberOfSharesOutstandingBasic", "presentation": [ "http://www.crawfordunited.com/20231231/role/statement-consolidated-statements-of-income", "http://www.crawfordunited.com/20231231/role/statement-note-13-earnings-per-common-share-summary-of-earnings-per-share-calculation-details" ], "lang": { "en-us": { "role": { "verboseLabel": "Weighted Average Shares of Common Stock Outstanding (in shares)", "label": "Basic (in shares)", "documentation": "Number of [basic] shares or units, after adjustment for contingently issuable shares or units and other shares or units not deemed outstanding, determined by relating the portion of time within a reporting period that common shares or units have been outstanding to the total time in that period." } } }, "auth_ref": [ "r263", "r279" ] }, "crawa_statement-statement-note-11-stock-compensation-compensation-expense-details": { "xbrltype": "stringItemType", "nsuri": "http://www.crawfordunited.com/20231231", "localname": "statement-statement-note-11-stock-compensation-compensation-expense-details", "lang": { "en-us": { "role": { "label": "Note 11 - Stock Compensation - Compensation Expense (Details)" } } }, "auth_ref": [] }, "crawa_statement-statement-note-11-stock-compensation-tables": { "xbrltype": "stringItemType", "nsuri": "http://www.crawfordunited.com/20231231", "localname": "statement-statement-note-11-stock-compensation-tables", "lang": { "en-us": { "role": { "label": "Note 11 - Stock Compensation" } } }, "auth_ref": [] }, "crawa_statement-statement-note-11-stock-compensation-treasury-stock-details": { "xbrltype": "stringItemType", "nsuri": "http://www.crawfordunited.com/20231231", "localname": "statement-statement-note-11-stock-compensation-treasury-stock-details", "lang": { "en-us": { "role": { "label": "Note 11 - Stock Compensation - Treasury Stock (Details)" } } }, "auth_ref": [] }, "crawa_statement-statement-note-12-income-taxes-deferred-tax-assets-liabilities-details": { "xbrltype": "stringItemType", "nsuri": "http://www.crawfordunited.com/20231231", "localname": "statement-statement-note-12-income-taxes-deferred-tax-assets-liabilities-details", "lang": { "en-us": { "role": { "label": "Note 12 - Income Taxes - Deferred Tax Assets (Liabilities) (Details)" } } }, "auth_ref": [] }, "crawa_statement-statement-note-12-income-taxes-income-tax-reconciliation-details": { "xbrltype": "stringItemType", "nsuri": "http://www.crawfordunited.com/20231231", "localname": "statement-statement-note-12-income-taxes-income-tax-reconciliation-details", "lang": { "en-us": { "role": { "label": "Note 12 - Income Taxes - Income Tax Reconciliation (Details)" } } }, "auth_ref": [] }, "crawa_statement-statement-note-12-income-taxes-net-operating-loss-and-tax-credit-carryforwards-details": { "xbrltype": "stringItemType", "nsuri": "http://www.crawfordunited.com/20231231", "localname": "statement-statement-note-12-income-taxes-net-operating-loss-and-tax-credit-carryforwards-details", "lang": { "en-us": { "role": { "label": "Note 12 - Income Taxes - Net Operating Loss and Tax Credit Carryforwards (Details)" } } }, "auth_ref": [] }, "crawa_statement-statement-note-12-income-taxes-tables": { "xbrltype": "stringItemType", "nsuri": "http://www.crawfordunited.com/20231231", "localname": "statement-statement-note-12-income-taxes-tables", "lang": { "en-us": { "role": { "label": "Note 12 - Income Taxes" } } }, "auth_ref": [] }, "crawa_statement-statement-note-13-earnings-per-common-share-summary-of-earnings-per-share-calculation-details": { "xbrltype": "stringItemType", "nsuri": "http://www.crawfordunited.com/20231231", "localname": "statement-statement-note-13-earnings-per-common-share-summary-of-earnings-per-share-calculation-details", "lang": { "en-us": { "role": { "label": "Note 13 - Earnings Per Common Share - Summary of Earnings Per Share Calculation (Details)" } } }, "auth_ref": [] }, "crawa_statement-statement-note-13-earnings-per-common-share-tables": { "xbrltype": "stringItemType", "nsuri": "http://www.crawfordunited.com/20231231", "localname": "statement-statement-note-13-earnings-per-common-share-tables", "lang": { "en-us": { "role": { "label": "Note 13 - Earnings Per Common Share" } } }, "auth_ref": [] }, "crawa_statement-statement-note-15-acquisitions-revenue-and-net-income-of-acquired-entities-details": { "xbrltype": "stringItemType", "nsuri": "http://www.crawfordunited.com/20231231", "localname": "statement-statement-note-15-acquisitions-revenue-and-net-income-of-acquired-entities-details", "lang": { "en-us": { "role": { "label": "Note 15 - Acquisitions - Revenue and Net Income of Acquired Entities (Details)" } } }, "auth_ref": [] }, "crawa_statement-statement-note-15-acquisitions-summary-assets-acquired-and-liabilities-assumed-of-knitting-machinery-details": { "xbrltype": "stringItemType", "nsuri": "http://www.crawfordunited.com/20231231", "localname": "statement-statement-note-15-acquisitions-summary-assets-acquired-and-liabilities-assumed-of-knitting-machinery-details", "lang": { "en-us": { "role": { "label": "Note 15 - Acquisitions - Summary Assets Acquired and Liabilities Assumed of Knitting Machinery (Details)" } } }, "auth_ref": [] }, "crawa_statement-statement-note-15-acquisitions-summary-assets-acquired-and-liabilities-assumed-of-reverso-pumps-llc-details": { "xbrltype": "stringItemType", "nsuri": "http://www.crawfordunited.com/20231231", "localname": "statement-statement-note-15-acquisitions-summary-assets-acquired-and-liabilities-assumed-of-reverso-pumps-llc-details", "lang": { "en-us": { "role": { "label": "Note 15 - Acquisitions - Summary Assets Acquired and Liabilities Assumed of Reverso Pumps LLC (Details)" } } }, "auth_ref": [] }, "crawa_statement-statement-note-15-acquisitions-tables": { "xbrltype": "stringItemType", "nsuri": "http://www.crawfordunited.com/20231231", "localname": "statement-statement-note-15-acquisitions-tables", "lang": { "en-us": { "role": { "label": "Note 15 - Acquisitions" } } }, "auth_ref": [] }, "crawa_statement-statement-note-16-segment-and-related-information-geographical-information-details": { "xbrltype": "stringItemType", "nsuri": "http://www.crawfordunited.com/20231231", "localname": "statement-statement-note-16-segment-and-related-information-geographical-information-details", "lang": { "en-us": { "role": { "label": "Note 16 - Segment and Related Information - Geographical Information (Details)" } } }, "auth_ref": [] }, "crawa_statement-statement-note-16-segment-and-related-information-information-by-industry-segment-details": { "xbrltype": "stringItemType", "nsuri": "http://www.crawfordunited.com/20231231", "localname": "statement-statement-note-16-segment-and-related-information-information-by-industry-segment-details", "lang": { "en-us": { "role": { "label": "Note 16 - Segment and Related Information - Information by Industry Segment (Details)" } } }, "auth_ref": [] }, "crawa_statement-statement-note-16-segment-and-related-information-tables": { "xbrltype": "stringItemType", "nsuri": "http://www.crawfordunited.com/20231231", "localname": "statement-statement-note-16-segment-and-related-information-tables", "lang": { "en-us": { "role": { "label": "Note 16 - Segment and Related Information" } } }, "auth_ref": [] }, "crawa_statement-statement-note-17-quarterly-data-unaudited-summary-of-quarterly-data-unaudited-details": { "xbrltype": "stringItemType", "nsuri": "http://www.crawfordunited.com/20231231", "localname": "statement-statement-note-17-quarterly-data-unaudited-summary-of-quarterly-data-unaudited-details", "lang": { "en-us": { "role": { "label": "Note 17 - Quarterly Data (Unaudited) - Summary of Quarterly Data (Unaudited) (Details)" } } }, "auth_ref": [] }, "crawa_statement-statement-note-17-quarterly-data-unaudited-tables": { "xbrltype": "stringItemType", "nsuri": "http://www.crawfordunited.com/20231231", "localname": "statement-statement-note-17-quarterly-data-unaudited-tables", "lang": { "en-us": { "role": { "label": "Note 17 - Quarterly Data (Unaudited)" } } }, "auth_ref": [] }, "crawa_statement-statement-note-2-summary-of-significant-accounting-policies-disaggregation-of-revenue-details": { "xbrltype": "stringItemType", "nsuri": "http://www.crawfordunited.com/20231231", "localname": "statement-statement-note-2-summary-of-significant-accounting-policies-disaggregation-of-revenue-details", "lang": { "en-us": { "role": { "label": "Note 2 - Summary of Significant Accounting Policies - Disaggregation of Revenue (Details)" } } }, "auth_ref": [] }, "crawa_statement-statement-note-2-summary-of-significant-accounting-policies-property-plant-and-equipment-useful-lives-details": { "xbrltype": "stringItemType", "nsuri": "http://www.crawfordunited.com/20231231", "localname": "statement-statement-note-2-summary-of-significant-accounting-policies-property-plant-and-equipment-useful-lives-details", "lang": { "en-us": { "role": { "label": "Note 2 - Summary of Significant Accounting Policies - Property, Plant and Equipment Useful Lives (Details)" } } }, "auth_ref": [] }, "crawa_statement-statement-note-2-summary-of-significant-accounting-policies-tables": { "xbrltype": "stringItemType", "nsuri": "http://www.crawfordunited.com/20231231", "localname": "statement-statement-note-2-summary-of-significant-accounting-policies-tables", "lang": { "en-us": { "role": { "label": "Note 2 - Summary of Significant Accounting Policies" } } }, "auth_ref": [] }, "crawa_statement-statement-note-4-inventory-inventory-details": { "xbrltype": "stringItemType", "nsuri": "http://www.crawfordunited.com/20231231", "localname": "statement-statement-note-4-inventory-inventory-details", "lang": { "en-us": { "role": { "label": "Note 4 - Inventory - Inventory (Details)" } } }, "auth_ref": [] }, "crawa_statement-statement-note-4-inventory-tables": { "xbrltype": "stringItemType", "nsuri": "http://www.crawfordunited.com/20231231", "localname": "statement-statement-note-4-inventory-tables", "lang": { "en-us": { "role": { "label": "Note 4 - Inventory" } } }, "auth_ref": [] }, "crawa_statement-statement-note-5-goodwill-and-other-intangible-assets-accumulated-amortization-details": { "xbrltype": "stringItemType", "nsuri": "http://www.crawfordunited.com/20231231", "localname": "statement-statement-note-5-goodwill-and-other-intangible-assets-accumulated-amortization-details", "lang": { "en-us": { "role": { "label": "Note 5 - Goodwill and Other Intangible Assets - Accumulated Amortization (Details)" } } }, "auth_ref": [] }, "crawa_statement-statement-note-5-goodwill-and-other-intangible-assets-future-amortization-expense-details": { "xbrltype": "stringItemType", "nsuri": "http://www.crawfordunited.com/20231231", "localname": "statement-statement-note-5-goodwill-and-other-intangible-assets-future-amortization-expense-details", "lang": { "en-us": { "role": { "label": "Note 5 - Goodwill and Other Intangible Assets - Future Amortization Expense (Details)" } } }, "auth_ref": [] }, "crawa_statement-statement-note-5-goodwill-and-other-intangible-assets-goodwill-by-reportable-segment-details": { "xbrltype": "stringItemType", "nsuri": "http://www.crawfordunited.com/20231231", "localname": "statement-statement-note-5-goodwill-and-other-intangible-assets-goodwill-by-reportable-segment-details", "lang": { "en-us": { "role": { "label": "Note 5 - Goodwill and Other Intangible Assets - Goodwill By Reportable Segment (Details)" } } }, "auth_ref": [] }, "crawa_statement-statement-note-5-goodwill-and-other-intangible-assets-summary-of-intangible-assets-details": { "xbrltype": "stringItemType", "nsuri": "http://www.crawfordunited.com/20231231", "localname": "statement-statement-note-5-goodwill-and-other-intangible-assets-summary-of-intangible-assets-details", "lang": { "en-us": { "role": { "label": "Note 5 - Goodwill and Other Intangible Assets - Summary of Intangible Assets (Details)" } } }, "auth_ref": [] }, "crawa_statement-statement-note-5-goodwill-and-other-intangible-assets-tables": { "xbrltype": "stringItemType", "nsuri": "http://www.crawfordunited.com/20231231", "localname": "statement-statement-note-5-goodwill-and-other-intangible-assets-tables", "lang": { "en-us": { "role": { "label": "Note 5 - Goodwill and Other Intangible Assets" } } }, "auth_ref": [] }, "crawa_statement-statement-note-6-property-plant-and-equipment-net-schedule-of-property-plant-and-equipment-details": { "xbrltype": "stringItemType", "nsuri": "http://www.crawfordunited.com/20231231", "localname": "statement-statement-note-6-property-plant-and-equipment-net-schedule-of-property-plant-and-equipment-details", "lang": { "en-us": { "role": { "label": "Note 6 - Property, Plant and Equipment, Net - Schedule of Property, Plant, and Equipment (Details)" } } }, "auth_ref": [] }, "crawa_statement-statement-note-6-property-plant-and-equipment-net-tables": { "xbrltype": "stringItemType", "nsuri": "http://www.crawfordunited.com/20231231", "localname": "statement-statement-note-6-property-plant-and-equipment-net-tables", "lang": { "en-us": { "role": { "label": "Note 6 - Property, Plant and Equipment, Net" } } }, "auth_ref": [] }, "crawa_statement-statement-note-7-investments-in-equity-securities-schedule-of-fair-value-of-investments-details": { "xbrltype": "stringItemType", "nsuri": "http://www.crawfordunited.com/20231231", "localname": "statement-statement-note-7-investments-in-equity-securities-schedule-of-fair-value-of-investments-details", "lang": { "en-us": { "role": { "label": "Note 7 - Investments in Equity Securities - Schedule of Fair Value of Investments (Details)" } } }, "auth_ref": [] }, "crawa_statement-statement-note-7-investments-in-equity-securities-summary-of-investment-in-equity-securities-details": { "xbrltype": "stringItemType", "nsuri": "http://www.crawfordunited.com/20231231", "localname": "statement-statement-note-7-investments-in-equity-securities-summary-of-investment-in-equity-securities-details", "lang": { "en-us": { "role": { "label": "Note 7 - Investments in Equity Securities - Summary of Investment in Equity Securities (Details)" } } }, "auth_ref": [] }, "crawa_statement-statement-note-7-investments-in-equity-securities-tables": { "xbrltype": "stringItemType", "nsuri": "http://www.crawfordunited.com/20231231", "localname": "statement-statement-note-7-investments-in-equity-securities-tables", "lang": { "en-us": { "role": { "label": "Note 7 - Investments in Equity Securities" } } }, "auth_ref": [] }, "crawa_statement-statement-note-8-bank-debt-and-notes-payable-notes-payable-details": { "xbrltype": "stringItemType", "nsuri": "http://www.crawfordunited.com/20231231", "localname": "statement-statement-note-8-bank-debt-and-notes-payable-notes-payable-details", "lang": { "en-us": { "role": { "label": "Note 8 - Bank Debt and Notes Payable - Notes Payable (Details)" } } }, "auth_ref": [] }, "crawa_statement-statement-note-8-bank-debt-and-notes-payable-notes-payable-details-parentheticals": { "xbrltype": "stringItemType", "nsuri": "http://www.crawfordunited.com/20231231", "localname": "statement-statement-note-8-bank-debt-and-notes-payable-notes-payable-details-parentheticals", "lang": { "en-us": { "role": { "label": "Note 8 - Bank Debt and Notes Payable - Notes Payable (Details) (Parentheticals)" } } }, "auth_ref": [] }, "crawa_statement-statement-note-8-bank-debt-and-notes-payable-principal-payments-on-notes-payable-details": { "xbrltype": "stringItemType", "nsuri": "http://www.crawfordunited.com/20231231", "localname": "statement-statement-note-8-bank-debt-and-notes-payable-principal-payments-on-notes-payable-details", "lang": { "en-us": { "role": { "label": "Note 8 - Bank Debt and Notes Payable - Principal Payments on Notes Payable (Details)" } } }, "auth_ref": [] }, "crawa_statement-statement-note-8-bank-debt-and-notes-payable-tables": { "xbrltype": "stringItemType", "nsuri": "http://www.crawfordunited.com/20231231", "localname": "statement-statement-note-8-bank-debt-and-notes-payable-tables", "lang": { "en-us": { "role": { "label": "Note 8 - Bank Debt and Notes Payable" } } }, "auth_ref": [] }, "crawa_statement-statement-note-8-bank-debt-summary-of-loan-balances-details": { "xbrltype": "stringItemType", "nsuri": "http://www.crawfordunited.com/20231231", "localname": "statement-statement-note-8-bank-debt-summary-of-loan-balances-details", "lang": { "en-us": { "role": { "label": "Note 8 - Bank Debt - Summary of Loan Balances (Details)" } } }, "auth_ref": [] }, "crawa_statement-statement-note-9-leases-lease-assets-and-liabilities-details": { "xbrltype": "stringItemType", "nsuri": "http://www.crawfordunited.com/20231231", "localname": "statement-statement-note-9-leases-lease-assets-and-liabilities-details", "lang": { "en-us": { "role": { "label": "Note 9 - Leases - Lease Assets and Liabilities (Details)" } } }, "auth_ref": [] }, "crawa_statement-statement-note-9-leases-schedule-of-future-minimum-lease-payments-details": { "xbrltype": "stringItemType", "nsuri": "http://www.crawfordunited.com/20231231", "localname": "statement-statement-note-9-leases-schedule-of-future-minimum-lease-payments-details", "lang": { "en-us": { "role": { "label": "Note 9 - Leases - Schedule of Future Minimum Lease Payments (Details)" } } }, "auth_ref": [] }, "crawa_statement-statement-note-9-leases-tables": { "xbrltype": "stringItemType", "nsuri": "http://www.crawfordunited.com/20231231", "localname": "statement-statement-note-9-leases-tables", "lang": { "en-us": { "role": { "label": "Note 9 - Leases" } } }, "auth_ref": [] }, "crawa_statement-statement-schedule-ii-valuation-and-qualifying-accounts-schedule-details": { "xbrltype": "stringItemType", "nsuri": "http://www.crawfordunited.com/20231231", "localname": "statement-statement-schedule-ii-valuation-and-qualifying-accounts-schedule-details", "lang": { "en-us": { "role": { "label": "Schedule II - Valuation and Qualifying Accounts - Schedule (Details)" } } }, "auth_ref": [] }, "crawa_statement-statement-schedule-ii-valuation-and-qualifying-accounts-tables": { "xbrltype": "stringItemType", "nsuri": "http://www.crawfordunited.com/20231231", "localname": "statement-statement-schedule-ii-valuation-and-qualifying-accounts-tables", "lang": { "en-us": { "role": { "label": "Schedule II - Valuation and Qualifying Accounts" } } }, "auth_ref": [] }, "crawa_statement-statement-significant-accounting-policies-policies": { "xbrltype": "stringItemType", "nsuri": "http://www.crawfordunited.com/20231231", "localname": "statement-statement-significant-accounting-policies-policies", "lang": { "en-us": { "role": { "label": "Significant Accounting Policies" } } }, "auth_ref": [] } } } }, "std_ref": { "r0": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "25", "Paragraph": "1", "SubTopic": "20", "Topic": "940", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481913/940-20-25-1" }, "r1": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "25", "Paragraph": "16", "SubTopic": "10", "Topic": "805", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479405/805-10-25-16" }, "r2": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "30", "Paragraph": "7", "SubTopic": "30", "Topic": "805", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479637/805-30-30-7" }, "r3": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "30", "Paragraph": "8", "SubTopic": "30", "Topic": "805", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479637/805-30-30-8" }, "r4": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "1", "SubTopic": "230", "Topic": "830", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481877/830-230-45-1" }, "r5": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "15", "Subparagraph": "(f)", "SubTopic": "10", "Topic": "230", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-15" }, "r6": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "28", "Subparagraph": "(a)", "SubTopic": "10", "Topic": "230", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-28" }, "r7": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "28", "Subparagraph": "(b)", "SubTopic": "10", "Topic": "230", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-28" }, "r8": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "SubTopic": "10", "Topic": "360", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482099/360-10-50-1" }, "r9": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "SubTopic": "10", "Topic": "470", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481544/470-10-50-1" }, "r10": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "SubTopic": "10", "Topic": "825", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482907/825-10-50-1" }, "r11": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(b)", "SubTopic": "30", "Topic": "805", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479581/805-30-50-1" }, "r12": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "15", "Subparagraph": "(e)", "SubTopic": "10", "Topic": "740", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482685/740-10-50-15" }, "r13": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "SubTopic": "10", "Topic": "505", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481112/505-10-50-2" }, "r14": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "SubTopic": "10", "Topic": "280", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-4" }, "r15": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6A", "Subparagraph": "(a)", "SubTopic": "10", "Topic": "820", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482106/820-10-50-6A" }, "r16": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "60", "Paragraph": "1", "SubTopic": "10", "Topic": "820", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482053/820-10-60-1" }, "r17": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(22))", "SubTopic": "10", "Topic": "210", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r18": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "210", "SubTopic": "10", "Section": "50", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483489/210-10-50-1" }, "r19": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "210", "SubTopic": "10", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02.19(a))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r20": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "210", "SubTopic": "10", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02.19(b),22(b))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r21": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "210", "SubTopic": "10", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02.19,20)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r22": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "210", "SubTopic": "10", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02.20)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r23": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "210", "SubTopic": "10", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02.21)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r24": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "210", "SubTopic": "10", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02.22(a)(1))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r25": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "210", "SubTopic": "10", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02.22)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r26": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "210", "SubTopic": "10", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02.29)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r27": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "210", "SubTopic": "10", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02.29-31)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r28": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "210", "SubTopic": "10", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02.30)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r29": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "230", "SubTopic": "10", "Section": "45", "Paragraph": "13", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-13" }, "r30": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "230", "SubTopic": "10", "Section": "45", "Paragraph": "14", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-14" }, "r31": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "230", "SubTopic": "10", "Section": "45", "Paragraph": "15", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-15" }, "r32": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "230", "SubTopic": "10", "Section": "45", "Paragraph": "15", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-15" }, "r33": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "230", "SubTopic": "10", "Section": "45", "Paragraph": "25", "Subparagraph": "(f)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-25" }, "r34": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "230", "SubTopic": "10", "Section": "45", "Paragraph": "4", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-4" }, "r35": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "230", "SubTopic": "10", "Section": "50", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482913/230-10-50-1" }, "r36": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "230", "SubTopic": "10", "Section": "50", "Paragraph": "2", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482913/230-10-50-2" }, "r37": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "230", "SubTopic": "10", "Section": "50", "Paragraph": "3", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482913/230-10-50-3" }, "r38": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "230", "SubTopic": "10", "Section": "50", "Paragraph": "4", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482913/230-10-50-4" }, "r39": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "230", "SubTopic": "10", "Section": "50", "Paragraph": "5", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482913/230-10-50-5" }, "r40": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "260", "SubTopic": "10", "Section": "50", "Paragraph": "1", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482662/260-10-50-1" }, "r41": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "260", "SubTopic": "10", "Section": "50", "Paragraph": "2", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482662/260-10-50-2" }, "r42": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "275", "SubTopic": "10", "Section": "50", "Paragraph": "18", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482861/275-10-50-18" }, "r43": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "275", "SubTopic": "10", "Section": "50", "Paragraph": "18", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482861/275-10-50-18" }, "r44": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "275", "SubTopic": "10", "Section": "50", "Paragraph": "20", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482861/275-10-50-20" }, "r45": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "275", "SubTopic": "10", "Section": "50", "Paragraph": "4", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482861/275-10-50-4" }, "r46": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "275", "SubTopic": "10", "Section": "50", "Paragraph": "8", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482861/275-10-50-8" }, "r47": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "275", "SubTopic": "10", "Section": "50", "Paragraph": "9", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482861/275-10-50-9" }, "r48": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "280", "SubTopic": "10", "Section": "50", "Paragraph": "22", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-22" }, "r49": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "280", "SubTopic": "10", "Section": "50", "Paragraph": "25", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-25" }, "r50": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "280", "SubTopic": "10", "Section": "50", "Paragraph": "30", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-30" }, "r51": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "280", "SubTopic": "10", "Section": "50", "Paragraph": "41", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-41" }, "r52": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "330", "SubTopic": "10", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SAB TOPIC 5.BB)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480581/330-10-S99-2" }, "r53": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "350", "SubTopic": "20", "Section": "50", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482573/350-20-50-1" }, "r54": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "350", "SubTopic": "30", "Section": "45", "Paragraph": "2", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482686/350-30-45-2" }, "r55": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "350", "SubTopic": "30", "Section": "50", "Paragraph": "1", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482665/350-30-50-1" }, "r56": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "350", "SubTopic": "30", "Section": "50", "Paragraph": "2", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482665/350-30-50-2" }, "r57": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "350", "SubTopic": "30", "Section": "50", "Paragraph": "2", "Subparagraph": "(a)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482665/350-30-50-2" }, "r58": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "360", "SubTopic": "10", "Section": "50", "Paragraph": "1", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482099/360-10-50-1" }, "r59": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "360", "SubTopic": "10", "Section": "50", "Paragraph": "1", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482099/360-10-50-1" }, "r60": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "470", "SubTopic": "10", "Section": "50", "Paragraph": "5", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481544/470-10-50-5" }, "r61": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "505", "SubTopic": "10", "Section": "50", "Paragraph": "3", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481112/505-10-50-3" }, "r62": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "505", "SubTopic": "10", "Section": "50", "Paragraph": "8", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481112/505-10-50-8" }, "r63": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "505", "SubTopic": "30", "Section": "45", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481549/505-30-45-1" }, "r64": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "505", "SubTopic": "30", "Section": "50", "Paragraph": "2", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481520/505-30-50-2" }, "r65": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "505", "SubTopic": "30", "Section": "50", "Paragraph": "3", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481520/505-30-50-3" }, "r66": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "505", "SubTopic": "30", "Section": "50", "Paragraph": "4", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481520/505-30-50-4" }, "r67": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "718", "SubTopic": "10", "Section": "50", "Paragraph": "2", "Subparagraph": "(d)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r68": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "718", "SubTopic": "10", "Section": "50", "Paragraph": "2", "Subparagraph": "(h)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r69": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "740", "SubTopic": "10", "Section": "45", "Paragraph": "6", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482525/740-10-45-6" }, "r70": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "740", "SubTopic": "10", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482685/740-10-50-2" }, "r71": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "740", "SubTopic": "10", "Section": "50", "Paragraph": "3", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482685/740-10-50-3" }, "r72": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "740", "SubTopic": "10", "Section": "50", "Paragraph": "3", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482685/740-10-50-3" }, "r73": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "740", "SubTopic": "10", "Section": "50", "Paragraph": "8", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482685/740-10-50-8" }, "r74": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "805", "SubTopic": "10", "Section": "25", "Paragraph": "23", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479405/805-10-25-23" }, "r75": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "805", "SubTopic": "10", "Section": "50", "Paragraph": "2", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479328/805-10-50-2" }, "r76": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "805", "SubTopic": "10", "Section": "50", "Paragraph": "2", "Subparagraph": "(h)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479328/805-10-50-2" }, "r77": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "805", "SubTopic": "10", "Section": "50", "Paragraph": "3", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479328/805-10-50-3" }, "r78": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "805", "SubTopic": "10", "Section": "55", "Paragraph": "37", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479303/805-10-55-37" }, "r79": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "805", "SubTopic": "20", "Section": "50", "Paragraph": "1", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479907/805-20-50-1" }, "r80": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "805", "SubTopic": "20", "Section": "55", "Paragraph": "14", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479876/805-20-55-14" }, "r81": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "805", "SubTopic": "20", "Section": "55", "Paragraph": "14", "Subparagraph": "(e)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479876/805-20-55-14" }, "r82": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "805", "SubTopic": "20", "Section": "55", "Paragraph": "20", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479876/805-20-55-20" }, "r83": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "805", "SubTopic": "30", "Section": "25", "Paragraph": "5", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479668/805-30-25-5" }, "r84": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "815", "SubTopic": "10", "Section": "50", "Paragraph": "4A", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480434/815-10-50-4A" }, "r85": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "815", "SubTopic": "10", "Section": "50", "Paragraph": "4B", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480434/815-10-50-4B" }, "r86": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "820", "SubTopic": "10", "Section": "50", "Paragraph": "2", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482106/820-10-50-2" }, "r87": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "825", "SubTopic": "10", "Section": "50", "Paragraph": "11", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482907/825-10-50-11" }, "r88": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "825", "SubTopic": "10", "Section": "50", "Paragraph": "12", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482907/825-10-50-12" }, "r89": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "825", "SubTopic": "10", "Section": "50", "Paragraph": "20", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482907/825-10-50-20" }, "r90": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "825", "SubTopic": "10", "Section": "50", "Paragraph": "21", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482907/825-10-50-21" }, "r91": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "835", "SubTopic": "30", "Section": "45", "Paragraph": "1A", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482925/835-30-45-1A" }, "r92": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "835", "SubTopic": "30", "Section": "45", "Paragraph": "2", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482925/835-30-45-2" }, "r93": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "835", "SubTopic": "30", "Section": "45", "Paragraph": "3", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482925/835-30-45-3" }, "r94": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "835", "SubTopic": "30", "Section": "45", "Paragraph": "4", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482925/835-30-45-4" }, "r95": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "835", "SubTopic": "30", "Section": "55", "Paragraph": "8", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482949/835-30-55-8" }, "r96": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "942", "SubTopic": "470", "Section": "50", "Paragraph": "3", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480848/942-470-50-3" }, "r97": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "942", "SubTopic": "825", "Section": "50", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480981/942-825-50-1" }, "r98": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "205", "SubTopic": "20", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org//205-20/tableOfContent" }, "r99": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 201.5-02(24))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r100": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 201.5-02(25))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r101": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 201.5-02(26))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r102": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(19))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r103": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(20))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r104": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(23))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r105": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(26)(a))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r106": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(26)(b))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r107": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(28))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r108": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(29))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r109": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(30)(a)(1))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r110": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(30)(a)(3))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r111": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(30))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r112": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(31))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r113": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(32))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r114": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(6)(a))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r115": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(6)(b))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r116": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(6)(c))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r117": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SX 210.5-03(10))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483621/220-10-S99-2" }, "r118": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SX 210.5-03(20))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483621/220-10-S99-2" }, "r119": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SX 210.5-03.1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483621/220-10-S99-2" }, "r120": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SX 210.5-03.1,2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483621/220-10-S99-2" }, "r121": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SX 210.5-03.2(a),(d))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483621/220-10-S99-2" }, "r122": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SX 210.5-03.4)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483621/220-10-S99-2" }, "r123": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SX 210.5-03.7)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483621/220-10-S99-2" }, "r124": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SX 210.5-03.9)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483621/220-10-S99-2" }, "r125": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "230", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "24", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-24" }, "r126": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "230", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "25", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-25" }, "r127": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "230", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "28", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-28" }, "r128": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "235", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org//235/tableOfContent" }, "r129": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "270", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org//270/tableOfContent" }, "r130": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "310", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SAB Topic 4.E)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480418/310-10-S99-2" }, "r131": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "350", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org//350/tableOfContent" }, "r132": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "350", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(a)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482665/350-30-50-2" }, "r133": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "350", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(a)(3)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482665/350-30-50-2" }, "r134": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "360", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org//360/tableOfContent" }, "r135": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "360", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482099/360-10-50-1" }, "r136": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "470", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org//470/tableOfContent" }, "r137": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "505", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org//505/tableOfContent" }, "r138": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "505", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481112/505-10-50-6" }, "r139": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "505", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "7", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481112/505-10-50-7" }, "r140": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "505", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.3-04)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480008/505-10-S99-1" }, "r141": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Paragraph": "12", "Section": "50", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482685/740-10-50-12" }, "r142": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Paragraph": "2", "Section": "50", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482685/740-10-50-2" }, "r143": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SAB Topic 6.I.7)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479360/740-10-S99-1" }, "r144": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "805", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org//805/tableOfContent" }, "r145": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "805", "SubTopic": "20", "Name": "Accounting Standards Codification", "Paragraph": "1", "Section": "50", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479907/805-20-50-1" }, "r146": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "805", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(b)(4)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479581/805-30-50-1" }, "r147": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "820", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482106/820-10-50-2" }, "r148": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "940", "SubTopic": "320", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org//940-320/tableOfContent" }, "r149": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "942", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.9-03(11))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479853/942-210-S99-1" }, "r150": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "942", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.9-03(13))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479853/942-210-S99-1" }, "r151": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "942", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.9-03(15)(1))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479853/942-210-S99-1" }, "r152": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "942", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.9-03(15)(2))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479853/942-210-S99-1" }, "r153": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "942", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.9-03(16))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479853/942-210-S99-1" }, "r154": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "942", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.9-03(23))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479853/942-210-S99-1" }, "r155": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "942", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.9-04(15))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483589/942-220-S99-1" }, "r156": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "942", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.9-04(22))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483589/942-220-S99-1" }, "r157": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "942", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.9-04.9)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483589/942-220-S99-1" }, "r158": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "942", "SubTopic": "320", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org//942-320/tableOfContent" }, "r159": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "946", "SubTopic": "320", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org//946-320/tableOfContent" }, "r160": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "13", "Subparagraph": "(c)", "SubTopic": "10", "Topic": "230", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-13" }, "r161": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "2", "Subparagraph": "(a)", "SubTopic": "20", "Topic": "740", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482659/740-20-45-2" }, "r162": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "6", "Subparagraph": "(a)", "SubTopic": "10", "Topic": "270", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482989/270-10-45-6" }, "r163": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "SubTopic": "10", "Topic": "270", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482964/270-10-50-1" }, "r164": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(b)", "SubTopic": "10", "Topic": "275", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482861/275-10-50-1" }, "r165": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(c)", "SubTopic": "10", "Topic": "275", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482861/275-10-50-1" }, "r166": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(d)", "SubTopic": "10", "Topic": "275", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482861/275-10-50-1" }, "r167": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(d)", "SubTopic": "360", "Topic": "958", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480321/958-360-50-1" }, "r168": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "11", "SubTopic": "10", "Topic": "275", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482861/275-10-50-11" }, "r169": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "12", "SubTopic": "10", "Topic": "275", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482861/275-10-50-12" }, "r170": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6", "SubTopic": "360", "Topic": "958", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480321/958-360-50-6" }, "r171": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "7", "SubTopic": "360", "Topic": "958", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480321/958-360-50-7" }, "r172": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "9", "Subparagraph": "(b)", "SubTopic": "10", "Topic": "740", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482685/740-10-50-9" }, "r173": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.4-08(h))", "SubTopic": "10", "Topic": "235", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480678/235-10-S99-1" }, "r174": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Accounting Standards Codification", "Topic": "606", "Publisher": "FASB", "URI": "https://asc.fasb.org//606/tableOfContent" }, "r175": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Regulation S-K (SK)", "Number": "229", "Section": "1402", "Paragraph": "(a)", "Publisher": "SEC" }, "r176": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Regulation S-K (SK)", "Number": "229", "Section": "1403", "Paragraph": "(b)", "Publisher": "SEC" }, "r177": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Regulation S-X (SX)", "Number": "210", "Section": "12", "Subsection": "09", "Publisher": "SEC" }, "r178": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Regulation S-X (SX)", "Number": "210", "Section": "12", "Subsection": "28", "Footnote": "2", "Publisher": "SEC" }, "r179": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Regulation S-X (SX)", "Number": "210", "Section": "12", "Subsection": "28", "Paragraph": "Column B", "Publisher": "SEC" }, "r180": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Regulation S-X (SX)", "Number": "210", "Section": "12", "Subsection": "28", "Paragraph": "Column C", "Publisher": "SEC" }, "r181": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Regulation S-X (SX)", "Number": "210", "Section": "12", "Subsection": "28", "Paragraph": "Column D", "Publisher": "SEC" }, "r182": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Regulation S-X (SX)", "Number": "210", "Section": "12", "Subsection": "28", "Paragraph": "Column E", "Publisher": "SEC" }, "r183": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Regulation S-X (SX)", "Number": "210", "Section": "12", "Subsection": "28", "Paragraph": "Column F", "Publisher": "SEC" }, "r184": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Regulation S-X (SX)", "Number": "210", "Section": "12", "Subsection": "28", "Paragraph": "Column G", "Publisher": "SEC" }, "r185": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Regulation S-X (SX)", "Number": "210", "Section": "12", "Subsection": "28", "Paragraph": "Column H", "Publisher": "SEC" }, "r186": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Regulation S-X (SX)", "Number": "210", "Section": "12", "Subsection": "28", "Paragraph": "Column I", "Publisher": "SEC" }, "r187": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Regulation S-X (SX)", "Number": "210", "Section": "12", "Subsection": "29", "Footnote": "4", "Publisher": "SEC" }, "r188": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Regulation S-X (SX)", "Number": "210", "Section": "13", "Subsection": "01", "Paragraph": "(a)", "Subparagraph": "(4)(i)", "Publisher": "SEC" }, "r189": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Regulation S-X (SX)", "Number": "210", "Section": "13", "Subsection": "01", "Paragraph": "(a)", "Subparagraph": "(4)(iii)(A)", "Publisher": "SEC" }, "r190": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Regulation S-X (SX)", "Number": "210", "Section": "13", "Subsection": "01", "Paragraph": "(a)", "Subparagraph": "(4)(iii)(B)", "Publisher": "SEC" }, "r191": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Regulation S-X (SX)", "Number": "210", "Section": "13", "Subsection": "01", "Paragraph": "(a)", "Subparagraph": "(4)(iv)", "Publisher": "SEC" }, "r192": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Regulation S-X (SX)", "Number": "210", "Section": "13", "Subsection": "02", "Paragraph": "(a)", "Subparagraph": "(4)(i)", "Publisher": "SEC" }, "r193": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Regulation S-X (SX)", "Number": "210", "Section": "13", "Subsection": "02", "Paragraph": "(a)", "Subparagraph": "(4)(iii)(A)", "Publisher": "SEC" }, "r194": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Regulation S-X (SX)", "Number": "210", "Section": "13", "Subsection": "02", "Paragraph": "(a)", "Subparagraph": "(4)(iii)(B)", "Publisher": "SEC" }, "r195": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Regulation S-X (SX)", "Number": "210", "Section": "13", "Subsection": "02", "Paragraph": "(a)", "Subparagraph": "(4)(iii)(C)", "Publisher": "SEC" }, "r196": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Regulation S-X (SX)", "Number": "210", "Section": "13", "Subsection": "02", "Paragraph": "(a)", "Subparagraph": "(4)(iv)", "Publisher": "SEC" }, "r197": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Regulation S-X (SX)", "Number": "210", "Section": "4", "Subsection": "08", "Paragraph": "(m)", "Subparagraph": "(1)(iii)", "Publisher": "SEC" }, "r198": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "105", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "6", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479343/105-10-65-6" }, "r199": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "205", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483499/205-20-50-1" }, "r200": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "205", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "7", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483499/205-20-50-7" }, "r201": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483467/210-10-45-1" }, "r202": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "5", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483467/210-10-45-5" }, "r203": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483489/210-10-50-1" }, "r204": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(1))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r205": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(13))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r206": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(14))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r207": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(15))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r208": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(16))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r209": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(17))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r210": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(18))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r211": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(2))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r212": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(22))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r213": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(27)(b))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r214": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(28))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r215": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(29))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r216": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(4))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r217": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(6)(b))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r218": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(6))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r219": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(7))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r220": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(9))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r221": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "1A", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482790/220-10-45-1A" }, "r222": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "1B", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482790/220-10-45-1B" }, "r223": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482765/220-10-50-1" }, "r224": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482765/220-10-50-4" }, "r225": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "5", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482765/220-10-50-5" }, "r226": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482765/220-10-50-6" }, "r227": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(210.5-03(11))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483621/220-10-S99-2" }, "r228": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SX 210.5-03(25))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483621/220-10-S99-2" }, "r229": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "5", "Subparagraph": "(SAB Topic 6.B)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483621/220-10-S99-5" }, "r230": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "230", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "17", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-17" }, "r231": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "230", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "24", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-24" }, "r232": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "230", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "25", "Subparagraph": "(e)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-25" }, "r233": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "230", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482913/230-10-50-2" }, "r234": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "230", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "8", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482913/230-10-50-8" }, "r235": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "235", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483426/235-10-50-1" }, "r236": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "235", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.4-08(e)(1))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480678/235-10-S99-1" }, "r237": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "235", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.4-08(g)(1)(ii))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480678/235-10-S99-1" }, "r238": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "235", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.4-08(h)(2))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480678/235-10-S99-1" }, "r239": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "235", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.4-08(m)(1)(iii))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480678/235-10-S99-1" }, "r240": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "235", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.4-08(m)(2)(ii))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480678/235-10-S99-1" }, "r241": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "235", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "3", "Subparagraph": "(SX 210.12-04(a))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480678/235-10-S99-3" }, "r242": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "235", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "4", "Subparagraph": "(SX 210.12-09(Column B))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480678/235-10-S99-4" }, "r243": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "235", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "4", "Subparagraph": "(SX 210.12-09(Column C(1)))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480678/235-10-S99-4" }, "r244": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "235", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "4", "Subparagraph": "(SX 210.12-09(Column C(2)))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480678/235-10-S99-4" }, "r245": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "235", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "4", "Subparagraph": "(SX 210.12-09(Column C)(1))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480678/235-10-S99-4" }, "r246": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "235", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "4", "Subparagraph": "(SX 210.12-09(Column D))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480678/235-10-S99-4" }, "r247": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "235", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "4", "Subparagraph": "(SX 210.12-09(Column E))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480678/235-10-S99-4" }, "r248": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "235", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "4", "Subparagraph": "(SX 210.12-09)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480678/235-10-S99-4" }, "r249": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "250", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "23", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483421/250-10-45-23" }, "r250": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "250", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "24", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483421/250-10-45-24" }, "r251": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "250", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "5", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483421/250-10-45-5" }, "r252": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "250", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(b)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483443/250-10-50-1" }, "r253": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "250", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(b)(3)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483443/250-10-50-1" }, "r254": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "250", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "11", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483443/250-10-50-11" }, "r255": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "250", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "11", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483443/250-10-50-11" }, "r256": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "250", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483443/250-10-50-3" }, "r257": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "250", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483443/250-10-50-4" }, "r258": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "250", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "7", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483443/250-10-50-7" }, "r259": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "250", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "7", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483443/250-10-50-7" }, "r260": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "250", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "8", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483443/250-10-50-8" }, "r261": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "250", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "9", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483443/250-10-50-9" }, "r262": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "260", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org//260/tableOfContent" }, "r263": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "260", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "10", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482689/260-10-45-10" }, "r264": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "260", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "11", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482689/260-10-45-11" }, "r265": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "260", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "16", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482689/260-10-45-16" }, "r266": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "260", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "2", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482689/260-10-45-2" }, "r267": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "260", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "22", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482689/260-10-45-22" }, "r268": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "260", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "23", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482689/260-10-45-23" }, "r269": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "260", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "28A", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482689/260-10-45-28A" }, "r270": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "260", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "3", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482689/260-10-45-3" }, "r271": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "260", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "40", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482689/260-10-45-40" }, "r272": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "260", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "40", "Subparagraph": "(b)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482689/260-10-45-40" }, "r273": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "260", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "40", "Subparagraph": "(b)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482689/260-10-45-40" }, "r274": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "260", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "40", "Subparagraph": "(b)(3)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482689/260-10-45-40" }, "r275": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "260", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "60B", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482689/260-10-45-60B" }, "r276": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "260", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "60B", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482689/260-10-45-60B" }, "r277": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "260", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "60B", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482689/260-10-45-60B" }, "r278": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "260", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "7", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482689/260-10-45-7" }, "r279": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "260", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482662/260-10-50-1" }, "r280": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "260", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482662/260-10-50-1" }, "r281": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "260", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482662/260-10-50-2" }, "r282": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "260", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482662/260-10-50-3" }, "r283": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "260", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "15", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482635/260-10-55-15" }, "r284": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "270", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1B", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482964/270-10-50-1B" }, "r285": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "272", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483014/272-10-45-1" }, "r286": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "272", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482987/272-10-50-1" }, "r287": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "272", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482987/272-10-50-3" }, "r288": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org//280/tableOfContent" }, "r289": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "15", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-15" }, "r290": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "21", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-21" }, "r291": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "21", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-21" }, "r292": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "22", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-22" }, "r293": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "22", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-22" }, "r294": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "22", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-22" }, "r295": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "22", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-22" }, "r296": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "22", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-22" }, "r297": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "22", "Subparagraph": "(e)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-22" }, "r298": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "22", "Subparagraph": "(f)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-22" }, "r299": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "22", "Subparagraph": "(g)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-22" }, "r300": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "22", "Subparagraph": "(h)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-22" }, "r301": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "22", "Subparagraph": "(j)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-22" }, "r302": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "25", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-25" }, "r303": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "25", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-25" }, "r304": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "26", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-26" }, "r305": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "30", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-30" }, "r306": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "30", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-30" }, "r307": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "30", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-30" }, "r308": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "30", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-30" }, "r309": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "31", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-31" }, "r310": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "32", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-32" }, "r311": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "32", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-32" }, "r312": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "32", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-32" }, "r313": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "32", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-32" }, "r314": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "32", "Subparagraph": "(e)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-32" }, "r315": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "32", "Subparagraph": "(f)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-32" }, "r316": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "34", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-34" }, "r317": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "40", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-40" }, "r318": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "41", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-41" }, "r319": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "41", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-41" }, "r320": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "41", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-41" }, "r321": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "42", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-42" }, "r322": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "310", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "2", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481990/310-10-45-2" }, "r323": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "310", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "9", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481990/310-10-45-9" }, "r324": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "310", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481962/310-10-50-4" }, "r325": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "320", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org//320/tableOfContent" }, "r326": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "320", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "10", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481800/320-10-50-10" }, "r327": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "323", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481687/323-10-50-3" }, "r328": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "326", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "4", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479654/326-10-65-4" }, "r329": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "326", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "5", "Subparagraph": "(c)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479654/326-10-65-5" }, "r330": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "326", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479344/326-20-45-1" }, "r331": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "326", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "13", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479319/326-20-50-13" }, "r332": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "326", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "13", "Subparagraph": "(f)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479319/326-20-50-13" }, "r333": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "330", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org//330/tableOfContent" }, "r334": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "330", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483080/330-10-50-1" }, "r335": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "330", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483080/330-10-50-4" }, "r336": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "340", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "05", "Paragraph": "5", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482955/340-10-05-5" }, "r337": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "340", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483032/340-10-45-1" }, "r338": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "350", "SubTopic": "20", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org//350-20/tableOfContent" }, "r339": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "350", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482598/350-20-45-1" }, "r340": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "350", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "2", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482598/350-20-45-2" }, "r341": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "350", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482573/350-20-50-1" }, "r342": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "350", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482573/350-20-50-1" }, "r343": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "350", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482573/350-20-50-1" }, "r344": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "350", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482573/350-20-50-1" }, "r345": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "350", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482573/350-20-50-1" }, "r346": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "350", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(e)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482573/350-20-50-1" }, "r347": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "350", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(f)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482573/350-20-50-1" }, "r348": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "350", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(g)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482573/350-20-50-1" }, "r349": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "350", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(h)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482573/350-20-50-1" }, "r350": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "350", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482573/350-20-50-2" }, "r351": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "350", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482665/350-30-50-1" }, "r352": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "350", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482665/350-30-50-1" }, "r353": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "350", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(a)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482665/350-30-50-2" }, "r354": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "350", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482665/350-30-50-2" }, "r355": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "360", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(f)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482099/360-10-50-3" }, "r356": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "420", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482017/420-10-50-1" }, "r357": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "420", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SAB Topic 5.P.4(d))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479823/420-10-S99-2" }, "r358": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "450", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483076/450-20-50-4" }, "r359": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "450", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "9", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483076/450-20-50-9" }, "r360": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "450", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SAB Topic 5.Y.Q2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480102/450-20-S99-1" }, "r361": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "450", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SAB Topic 5.Y.Q4)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480102/450-20-S99-1" }, "r362": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1A", "Subparagraph": "(SX 210.13-01(a)(4)(i))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480097/470-10-S99-1A" }, "r363": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1A", "Subparagraph": "(SX 210.13-01(a)(4)(iii)(A))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480097/470-10-S99-1A" }, "r364": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1A", "Subparagraph": "(SX 210.13-01(a)(4)(iii)(B))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480097/470-10-S99-1A" }, "r365": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1A", "Subparagraph": "(SX 210.13-01(a)(4)(iv))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480097/470-10-S99-1A" }, "r366": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1A", "Subparagraph": "(SX 210.13-01(a)(5))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480097/470-10-S99-1A" }, "r367": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1B", "Subparagraph": "(SX 210.13-02(a)(4)(i))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480097/470-10-S99-1B" }, "r368": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1B", "Subparagraph": "(SX 210.13-02(a)(4)(iii)(A)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480097/470-10-S99-1B" }, "r369": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1B", "Subparagraph": "(SX 210.13-02(a)(4)(iii)(A))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480097/470-10-S99-1B" }, "r370": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1B", "Subparagraph": "(SX 210.13-02(a)(4)(iii)(B)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480097/470-10-S99-1B" }, "r371": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1B", "Subparagraph": "(SX 210.13-02(a)(4)(iii)(B))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480097/470-10-S99-1B" }, "r372": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1B", "Subparagraph": "(SX 210.13-02(a)(4)(iii)(C))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480097/470-10-S99-1B" }, "r373": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1B", "Subparagraph": "(SX 210.13-02(a)(4)(iv))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480097/470-10-S99-1B" }, "r374": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1B", "Subparagraph": "(SX 210.13-02(a)(5))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480097/470-10-S99-1B" }, "r375": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1B", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1B" }, "r376": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1B", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1B" }, "r377": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1B", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1B" }, "r378": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1B", "Subparagraph": "(e)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1B" }, "r379": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1B", "Subparagraph": "(f)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1B" }, "r380": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1B", "Subparagraph": "(h)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1B" }, "r381": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1D", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1D" }, "r382": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1D", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1D" }, "r383": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1D", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1D" }, "r384": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1E", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1E" }, "r385": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1E", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1E" }, "r386": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1E", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1E" }, "r387": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1F", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1F" }, "r388": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1F", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1F" }, "r389": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1F", "Subparagraph": "(b)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1F" }, "r390": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1F", "Subparagraph": "(b)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1F" }, "r391": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Subparagraph": "(b)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-4" }, "r392": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Subparagraph": "(b)(3)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-4" }, "r393": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "505", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "13", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481112/505-10-50-13" }, "r394": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "505", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "13", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481112/505-10-50-13" }, "r395": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "505", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "13", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481112/505-10-50-13" }, "r396": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "505", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "13", "Subparagraph": "(e)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481112/505-10-50-13" }, "r397": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "505", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "13", "Subparagraph": "(g)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481112/505-10-50-13" }, "r398": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "505", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "13", "Subparagraph": "(h)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481112/505-10-50-13" }, "r399": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "505", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "13", "Subparagraph": "(i)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481112/505-10-50-13" }, "r400": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "505", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "14", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481112/505-10-50-14" }, "r401": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "505", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "14", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481112/505-10-50-14" }, "r402": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "505", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "14", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481112/505-10-50-14" }, "r403": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "505", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "16", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481112/505-10-50-16" }, "r404": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "505", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "18", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481112/505-10-50-18" }, "r405": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "505", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "18", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481112/505-10-50-18" }, "r406": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "505", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "18", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481112/505-10-50-18" }, "r407": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "505", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481112/505-10-50-2" }, "r408": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "505", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.3-04)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480008/505-10-S99-1" }, "r409": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "606", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479837/606-10-45-1" }, "r410": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "606", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "2", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479837/606-10-45-2" }, "r411": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "606", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "3", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479837/606-10-45-3" }, "r412": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "606", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "17", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479806/606-10-50-17" }, "r413": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "606", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "18", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479806/606-10-50-18" }, "r414": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "606", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "18", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479806/606-10-50-18" }, "r415": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "606", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "19", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479806/606-10-50-19" }, "r416": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "606", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "20", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479806/606-10-50-20" }, "r417": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "606", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "20", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479806/606-10-50-20" }, "r418": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "606", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "20", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479806/606-10-50-20" }, "r419": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "606", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "20", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479806/606-10-50-20" }, "r420": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "606", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479806/606-10-50-4" }, "r421": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "606", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "5", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479806/606-10-50-5" }, "r422": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "606", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "8", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479806/606-10-50-8" }, "r423": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "715", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org//715/tableOfContent" }, "r424": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(d)(i)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1" }, "r425": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(d)(iii)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1" }, "r426": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(d)(iv)(01)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1" }, "r427": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(d)(iv)(02)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1" }, "r428": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(d)(iv)(02)(A)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1" }, "r429": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(d)(iv)(02)(B)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1" }, "r430": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(d)(iv)(02)(C)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1" }, "r431": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(d)(iv)(03)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1" }, "r432": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(l)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1" }, "r433": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(o)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1" }, "r434": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(p)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1" }, "r435": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(q)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1" }, "r436": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(r)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1" }, "r437": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(r)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1" }, "r438": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480126/715-20-S99-2" }, "r439": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "715", "SubTopic": "60", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480266/715-60-50-3" }, "r440": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "715", "SubTopic": "70", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480794/715-70-50-1" }, "r441": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "715", "SubTopic": "80", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "5", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480576/715-80-50-5" }, "r442": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "715", "SubTopic": "80", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "5", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480576/715-80-50-5" }, "r443": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "715", "SubTopic": "80", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "5", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480576/715-80-50-5" }, "r444": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "715", "SubTopic": "80", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "5", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480576/715-80-50-5" }, "r445": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "715", "SubTopic": "80", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "5", "Subparagraph": "(e)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480576/715-80-50-5" }, "r446": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "715", "SubTopic": "80", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "5", "Subparagraph": "(e)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480576/715-80-50-5" }, "r447": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "715", "SubTopic": "80", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "5", "Subparagraph": "(f)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480576/715-80-50-5" }, "r448": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "715", "SubTopic": "80", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "5", "Subparagraph": "(f)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480576/715-80-50-5" }, "r449": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "715", "SubTopic": "80", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "5", "Subparagraph": "(f)(3)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480576/715-80-50-5" }, "r450": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org//718/tableOfContent" }, "r451": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480454/718-10-45-1" }, "r452": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r453": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(a)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r454": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(a)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r455": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(a)(3)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r456": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(1)(i)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r457": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(1)(ii)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r458": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(1)(iii)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r459": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(1)(iv)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r460": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(1)(iv)(01)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r461": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(1)(iv)(02)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r462": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(1)(iv)(03)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r463": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(1)(iv)(04)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r464": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(2)(i)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r465": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(2)(ii)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r466": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(2)(iii)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r467": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(2)(iii)(01)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r468": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(2)(iii)(02)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r469": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(2)(iii)(03)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r470": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(d)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r471": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(d)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r472": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(e)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r473": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(e)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r474": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(f)(2)(i)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r475": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(f)(2)(ii)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r476": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(f)(2)(iii)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r477": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(f)(2)(iv)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r478": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(f)(2)(v)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r479": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(h)(1)(i)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r480": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(h)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r481": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(h)(2)(i)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r482": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(l)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r483": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "15", "Subparagraph": "(e)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480336/718-10-65-15" }, "r484": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "15", "Subparagraph": "(f)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480336/718-10-65-15" }, "r485": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "15", "Subparagraph": "(f)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480336/718-10-65-15" }, "r486": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SAB Topic 14.F)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479830/718-10-S99-1" }, "r487": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org//740/tableOfContent" }, "r488": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "25", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482525/740-10-45-25" }, "r489": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "28", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482525/740-10-45-28" }, "r490": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "4", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482525/740-10-45-4" }, "r491": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "6", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482525/740-10-45-6" }, "r492": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "10", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482685/740-10-50-10" }, "r493": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "12", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482685/740-10-50-12" }, "r494": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "14", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482685/740-10-50-14" }, "r495": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "17", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482685/740-10-50-17" }, "r496": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "19", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482685/740-10-50-19" }, "r497": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482685/740-10-50-2" }, "r498": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482685/740-10-50-2" }, "r499": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "20", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482685/740-10-50-20" }, "r500": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "21", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482685/740-10-50-21" }, "r501": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "9", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482685/740-10-50-9" }, "r502": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "9", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482685/740-10-50-9" }, "r503": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "8", "Subparagraph": "(d)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482615/740-10-65-8" }, "r504": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "8", "Subparagraph": "(d)(3)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482615/740-10-65-8" }, "r505": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SAB TOPIC 6.I.5.Q1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479360/740-10-S99-1" }, "r506": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SAB TOPIC 6.I.7)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479360/740-10-S99-1" }, "r507": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SAB Topic 6.I.Fact.1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479360/740-10-S99-1" }, "r508": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SAB Topic 6.I.Fact.2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479360/740-10-S99-1" }, "r509": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SAB Topic 6.I.Fact.4)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479360/740-10-S99-1" }, "r510": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SAB Topic 11.C)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479360/740-10-S99-2" }, "r511": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "270", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482526/740-270-50-1" }, "r512": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482603/740-30-50-2" }, "r513": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "805", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "5", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479907/805-20-50-5" }, "r514": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "805", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(b)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479581/805-30-50-1" }, "r515": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "805", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(b)(3)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479581/805-30-50-1" }, "r516": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "805", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Subparagraph": "(a)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479581/805-30-50-4" }, "r517": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "808", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479402/808-10-50-1" }, "r518": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "810", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "25", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481231/810-10-45-25" }, "r519": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "810", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "25", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481231/810-10-45-25" }, "r520": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "810", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(bb)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481203/810-10-50-3" }, "r521": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "810", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481203/810-10-50-3" }, "r522": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "815", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "6", "Subparagraph": "(e)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480528/815-20-65-6" }, "r523": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "815", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "6", "Subparagraph": "(h)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480528/815-20-65-6" }, "r524": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "815", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "6", "Subparagraph": "(h)(1)(i)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480528/815-20-65-6" }, "r525": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "815", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "6", "Subparagraph": "(h)(1)(iii)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480528/815-20-65-6" }, "r526": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "815", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "6", "Subparagraph": "(h)(1)(iv)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480528/815-20-65-6" }, "r527": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "815", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "6", "Subparagraph": "(i)(3)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480528/815-20-65-6" }, "r528": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "815", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480237/815-40-50-6" }, "r529": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "815", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "1", "Subparagraph": "(e)(3)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480175/815-40-65-1" }, "r530": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "815", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "1", "Subparagraph": "(e)(4)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480175/815-40-65-1" }, "r531": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "815", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "1", "Subparagraph": "(f)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480175/815-40-65-1" }, "r532": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "820", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482106/820-10-50-2" }, "r533": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "820", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6B", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482106/820-10-50-6B" }, "r534": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "820", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6B", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482106/820-10-50-6B" }, "r535": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "825", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "1A", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482736/825-10-45-1A" }, "r536": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "825", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "2", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482736/825-10-45-2" }, "r537": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "825", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "10", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482907/825-10-50-10" }, "r538": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "825", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "28", "Subparagraph": "(f)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482907/825-10-50-28" }, "r539": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "830", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "17", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481694/830-30-45-17" }, "r540": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "830", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "20", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481694/830-30-45-20" }, "r541": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "830", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "20", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481694/830-30-45-20" }, "r542": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "830", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "20", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481694/830-30-45-20" }, "r543": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "830", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "20", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481694/830-30-45-20" }, "r544": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "830", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481674/830-30-50-1" }, "r545": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "830", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481674/830-30-50-2" }, "r546": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "835", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483013/835-20-50-1" }, "r547": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "835", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482900/835-30-50-1" }, "r548": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "842", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "1", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479041/842-20-45-1" }, "r549": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "842", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "1", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479041/842-20-45-1" }, "r550": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "842", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Subparagraph": "(g)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147478964/842-20-50-4" }, "r551": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "842", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Subparagraph": "(g)(3)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147478964/842-20-50-4" }, "r552": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "842", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Subparagraph": "(g)(4)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147478964/842-20-50-4" }, "r553": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "842", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147478964/842-20-50-6" }, "r554": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "848", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "2", "Subparagraph": "(a)(3)(iii)(03)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483550/848-10-65-2" }, "r555": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "850", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483326/850-10-50-3" }, "r556": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "855", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org//855/tableOfContent" }, "r557": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "855", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483399/855-10-50-2" }, "r558": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "855", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483399/855-10-50-2" }, "r559": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "860", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(bb)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481326/860-20-50-3" }, "r560": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "860", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(bb)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481326/860-20-50-3" }, "r561": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "860", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(bb)(3)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481326/860-20-50-3" }, "r562": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "860", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(c)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481326/860-20-50-3" }, "r563": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "910", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482546/910-10-50-2" }, "r564": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "910", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482546/910-10-50-6" }, "r565": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "910", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482332/910-20-50-1" }, "r566": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "912", "SubTopic": "330", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482105/912-330-50-1" }, "r567": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "924", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SAB Topic 11.L)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479941/924-10-S99-1" }, "r568": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "926", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "5", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483154/926-20-50-5" }, "r569": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "928", "SubTopic": "340", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483147/928-340-50-1" }, "r570": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "942", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.9-03(10)(1))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479853/942-210-S99-1" }, "r571": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "942", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.9-04(27))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483589/942-220-S99-1" }, "r572": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "942", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.9-05(b)(2))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479557/942-235-S99-1" }, "r573": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "942", "SubTopic": "360", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480842/942-360-50-1" }, "r574": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.7-03(a)(12))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479440/944-210-S99-1" }, "r575": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.7-03(a)(15)(b)(2))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479440/944-210-S99-1" }, "r576": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.7-03(a)(22))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479440/944-210-S99-1" }, "r577": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.7-03(a)(23)(a)(4))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479440/944-210-S99-1" }, "r578": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.7-03(a)(25))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479440/944-210-S99-1" }, "r579": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.7-03(a)(8)(a))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479440/944-210-S99-1" }, "r580": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.7-03(a)(8)(b))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479440/944-210-S99-1" }, "r581": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.7-03(a)(8))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479440/944-210-S99-1" }, "r582": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.7-04(11))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483586/944-220-S99-1" }, "r583": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.7-04(18))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483586/944-220-S99-1" }, "r584": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.7-04(23))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483586/944-220-S99-1" }, "r585": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.7-04(3)(d)(1))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483586/944-220-S99-1" }, "r586": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.7-04(3)(d)(2))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483586/944-220-S99-1" }, "r587": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.7-04(9))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483586/944-220-S99-1" }, "r588": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.12-16(Column A))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480149/944-235-S99-1" }, "r589": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.12-16(Column B))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480149/944-235-S99-1" }, "r590": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.12-16(Column C))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480149/944-235-S99-1" }, "r591": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.12-16(Column D))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480149/944-235-S99-1" }, "r592": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.12-16(Column E))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480149/944-235-S99-1" }, "r593": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.12-16(Column F))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480149/944-235-S99-1" }, "r594": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.12-16(Column G))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480149/944-235-S99-1" }, "r595": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.12-16(Column H))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480149/944-235-S99-1" }, "r596": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.12-16(Column I))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480149/944-235-S99-1" }, "r597": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.12-16(Column J))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480149/944-235-S99-1" }, "r598": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.12-16(Column K))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480149/944-235-S99-1" }, "r599": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "7A", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480081/944-40-50-7A" }, "r600": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "2", "Subparagraph": "(e)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480016/944-40-65-2" }, "r601": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "2", "Subparagraph": "(f)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480016/944-40-65-2" }, "r602": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "2", "Subparagraph": "(f)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480016/944-40-65-2" }, "r603": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "2", "Subparagraph": "(g)(2)(i)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480016/944-40-65-2" }, "r604": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "2", "Subparagraph": "(h)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480016/944-40-65-2" }, "r605": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "825", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1B", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479383/944-825-50-1B" }, "r606": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "3", "Subparagraph": "(SX 210.6-03(d))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479886/946-10-S99-3" }, "r607": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "3", "Subparagraph": "(SX 210.6-03(h)(1))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479886/946-10-S99-3" }, "r608": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "3", "Subparagraph": "(SX 210.6-03(i)(1))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479886/946-10-S99-3" }, "r609": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "3", "Subparagraph": "(SX 210.6-03(i)(2)(i))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479886/946-10-S99-3" }, "r610": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "3", "Subparagraph": "(SX 210.6-03(i)(2)(ii))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479886/946-10-S99-3" }, "r611": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "3", "Subparagraph": "(SX 210.6-03(i)(2))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479886/946-10-S99-3" }, "r612": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "11", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480990/946-20-50-11" }, "r613": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "13", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480990/946-20-50-13" }, "r614": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "205", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "4", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480767/946-205-45-4" }, "r615": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "205", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480737/946-205-50-2" }, "r616": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "205", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "27", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480737/946-205-50-27" }, "r617": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "205", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "7", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480737/946-205-50-7" }, "r618": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "205", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "7", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480737/946-205-50-7" }, "r619": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "205", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "7", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480737/946-205-50-7" }, "r620": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "205", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "7", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480737/946-205-50-7" }, "r621": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "205", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "7", "Subparagraph": "(e)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480737/946-205-50-7" }, "r622": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "205", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "7", "Subparagraph": "(f)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480737/946-205-50-7" }, "r623": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "205", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "7", "Subparagraph": "(g)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480737/946-205-50-7" }, "r624": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "205", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "7", "Subparagraph": "(h)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480737/946-205-50-7" }, "r625": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "4", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480555/946-210-45-4" }, "r626": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(b)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480524/946-210-50-1" }, "r627": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480524/946-210-50-2" }, "r628": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6", "Subparagraph": "(a)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480524/946-210-50-6" }, "r629": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6", "Subparagraph": "(e)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480524/946-210-50-6" }, "r630": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6", "Subparagraph": "(f)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480524/946-210-50-6" }, "r631": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(1))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1" }, "r632": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(12)(b)(1))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1" }, "r633": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(12)(b)(2))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1" }, "r634": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(12)(b)(3))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1" }, "r635": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(13)(a)(1))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1" }, "r636": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(13)(a)(2))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1" }, "r637": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(13)(a)(3))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1" }, "r638": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(16)(a))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1" }, "r639": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(17))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1" }, "r640": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(19))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1" }, "r641": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(2)(a))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1" }, "r642": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(2)(b))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1" }, "r643": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(3)(a))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1" }, "r644": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(3)(b))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1" }, "r645": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(3)(c))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1" }, "r646": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(5)(b))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1" }, "r647": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(6)(b))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1" }, "r648": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(6)(c))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1" }, "r649": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(6)(d))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1" }, "r650": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(6)(e))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1" }, "r651": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(8))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1" }, "r652": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(9)(b))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1" }, "r653": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(9)(c))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1" }, "r654": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(9)(d))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1" }, "r655": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(9)(e))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1" }, "r656": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SX 210.6-05(2))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-2" }, "r657": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SX 210.6-05(4))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-2" }, "r658": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "3", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483581/946-220-45-3" }, "r659": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "7", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483581/946-220-45-7" }, "r660": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483580/946-220-50-3" }, "r661": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-07(1))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1" }, "r662": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-07(2)(a))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1" }, "r663": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-07(3))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1" }, "r664": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-07(7)(a)(1))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1" }, "r665": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-07(7)(a)(2))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1" }, "r666": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-07(7)(a)(3))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1" }, "r667": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-07(7)(a)(5))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1" }, "r668": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-07(7)(a)(6))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1" }, "r669": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-07(7)(a)(7))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1" }, "r670": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-07(7)(c)(1))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1" }, "r671": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-07(7)(c)(2))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1" }, "r672": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-07(7)(c)(3))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1" }, "r673": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-07(7)(c)(5))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1" }, "r674": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-07(7)(c)(6))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1" }, "r675": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-07(7)(c)(7))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1" }, "r676": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-07(9))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1" }, "r677": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "3", "Subparagraph": "(SX 210.6-09(1)(d))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-3" }, "r678": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "3", "Subparagraph": "(SX 210.6-09(4)(b))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-3" }, "r679": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "3", "Subparagraph": "(SX 210.6-09(6))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-3" }, "r680": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "3", "Subparagraph": "(SX 210.6-09(7))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-3" }, "r681": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481062/946-235-50-2" }, "r682": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481062/946-235-50-2" }, "r683": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "320", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.12-12(Column A)(Footnote 2))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-1" }, "r684": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "320", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.12-12(Column C)(Footnote 5))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-1" }, "r685": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "320", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SX 210.12-12A(Column A)(Footnote 2))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-2" }, "r686": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "320", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SX 210.12-12A(Column C)(Footnote 4))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-2" }, "r687": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "320", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "3", "Subparagraph": "(SX 210.12-12B(Column A)(Footnote 4)(a))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-3" }, "r688": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "320", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "3", "Subparagraph": "(SX 210.12-12B(Column A)(Footnote 4)(b))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-3" }, "r689": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "320", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "3", "Subparagraph": "(SX 210.12-12B(Column C)(Footnote 2))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-3" }, "r690": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "320", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "6", "Subparagraph": "(SX 210.12-14(Column A)(Footnote 2))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-6" }, "r691": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "320", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "6", "Subparagraph": "(SX 210.12-14(Column F)(Footnote 7))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-6" }, "r692": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "505", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481004/946-505-50-1" }, "r693": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "505", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481004/946-505-50-2" }, "r694": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "505", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481004/946-505-50-2" }, "r695": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "505", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481004/946-505-50-2" }, "r696": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "505", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481004/946-505-50-2" }, "r697": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "505", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481004/946-505-50-6" }, "r698": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "948", "SubTopic": "310", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.12-29(Footnote 4))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479851/948-310-S99-1" }, "r699": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "954", "SubTopic": "310", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481058/954-310-45-1" }, "r700": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "954", "SubTopic": "310", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481027/954-310-50-2" }, "r701": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "970", "SubTopic": "360", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.12-28(Column B))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479438/970-360-S99-1" }, "r702": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "970", "SubTopic": "360", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.12-28(Column C))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479438/970-360-S99-1" }, "r703": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "970", "SubTopic": "360", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.12-28(Column D))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479438/970-360-S99-1" }, "r704": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "970", "SubTopic": "360", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.12-28(Column E))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479438/970-360-S99-1" }, "r705": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "970", "SubTopic": "360", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.12-28(Column F))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479438/970-360-S99-1" }, "r706": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "970", "SubTopic": "360", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.12-28(Column G))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479438/970-360-S99-1" }, "r707": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "970", "SubTopic": "360", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.12-28(Column H))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479438/970-360-S99-1" }, "r708": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "970", "SubTopic": "360", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.12-28(Column I))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479438/970-360-S99-1" }, "r709": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "970", "SubTopic": "360", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.12-28(Footnote 2))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479438/970-360-S99-1" }, "r710": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "976", "SubTopic": "310", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482856/976-310-50-1" }, "r711": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "978", "SubTopic": "310", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482707/978-310-50-1" }, "r712": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "28", "Subparagraph": "(a)", "SubTopic": "10", "Topic": "230", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-28" }, "r713": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Subparagraph": "(e)", "SubTopic": "10", "Topic": "235", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483426/235-10-50-4" }, "r714": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "13H", "Subparagraph": "(b)", "SubTopic": "40", "Topic": "944", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480046/944-40-55-13H" }, "r715": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "1", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483467/210-10-45-1" }, "r716": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "1", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483467/210-10-45-1" }, "r717": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "1", "Subparagraph": "(f)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483467/210-10-45-1" }, "r718": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "1", "Subparagraph": "(g)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483467/210-10-45-1" }, "r719": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "210", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "16", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483444/210-20-55-16" }, "r720": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "210", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "21", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483444/210-20-55-21" }, "r721": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "210", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "22", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483444/210-20-55-22" }, "r722": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "235", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483426/235-10-50-4" }, "r723": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "235", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Subparagraph": "(f)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483426/235-10-50-4" }, "r724": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "260", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "52", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482635/260-10-55-52" }, "r725": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "31", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-31" }, "r726": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "310", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "12A", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481933/310-10-55-12A" }, "r727": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "350", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "24", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482548/350-20-55-24" }, "r728": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1B", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1B" }, "r729": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "69B", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481568/470-20-55-69B" }, "r730": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "69C", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481568/470-20-55-69C" }, "r731": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "69E", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481568/470-20-55-69E" }, "r732": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "69F", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481568/470-20-55-69F" }, "r733": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "505", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "13", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481112/505-10-50-13" }, "r734": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "606", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "91", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479777/606-10-55-91" }, "r735": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "606", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "91", "Subparagraph": "(f)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479777/606-10-55-91" }, "r736": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(d)(ii)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1" }, "r737": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(d)(iv)(01)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1" }, "r738": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "17", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480482/715-20-55-17" }, "r739": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "715", "SubTopic": "80", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "11", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480576/715-80-50-11" }, "r740": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "715", "SubTopic": "80", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480576/715-80-50-6" }, "r741": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "715", "SubTopic": "80", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "8", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480547/715-80-55-8" }, "r742": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(a)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r743": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "805", "SubTopic": "50", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479908/805-50-55-1" }, "r744": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "842", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "53", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479589/842-20-55-53" }, "r745": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "852", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "10", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481372/852-10-55-10" }, "r746": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "944", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "29F", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480046/944-40-55-29F" }, "r747": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(b)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480524/946-210-50-1" }, "r748": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6", "Subparagraph": "(a)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480524/946-210-50-6" }, "r749": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480493/946-210-55-1" }, "r750": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "946", "SubTopic": "310", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "1", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480833/946-310-45-1" }, "r751": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "946", "SubTopic": "320", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.12-12(Column A)(Footnote 2)(i))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-1" }, "r752": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "946", "SubTopic": "320", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SX 210.12-12A(Column A)(Footnote 2))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-2" }, "r753": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "946", "SubTopic": "320", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "3", "Subparagraph": "(SX 210.12-12B(Column A)(Footnote 1)(a))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-3" }, "r754": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "946", "SubTopic": "320", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "6", "Subparagraph": "(SX 210.12-14(Column A)(Footnote 2))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-6" }, "r755": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "946", "SubTopic": "830", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "10", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480167/946-830-55-10" }, "r756": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "946", "SubTopic": "830", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "11", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480167/946-830-55-11" }, "r757": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "946", "SubTopic": "830", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "12", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480167/946-830-55-12" }, "r758": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Exchange Act", "Number": "240", "Section": "12", "Subsection": "b-2" }, "r759": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Exchange Act", "Number": "240", "Section": "12", "Subsection": "g" }, "r760": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 10-K", "Number": "249", "Section": "310" }, "r761": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 20-F", "Number": "249", "Section": "220", "Subsection": "f" }, "r762": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 40-F", "Number": "249", "Section": "240", "Subsection": "f" }, "r763": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Forms 10-K, 10-Q, 20-F", "Number": "240", "Section": "13", "Subsection": "a-1" }, "r764": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "w" }, "r765": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "408", "Subsection": "a" }, "r766": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "408", "Subsection": "a", "Paragraph": "1" }, "r767": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-T", "Number": "232", "Section": "405" }, "r768": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Securities Act", "Number": "230", "Section": "405" }, "r769": { "role": "http://www.xbrl.org/2003/role/recommendedDisclosureRef", "Topic": "272", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "3", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483014/272-10-45-3" }, "r770": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(d)(iv)(02)(B)", "SubTopic": "20", "Topic": "715", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1" }, "r771": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "18", "SubTopic": "10", "Topic": "275", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482861/275-10-50-18" }, "r772": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1B", "SubTopic": "825", "Topic": "944", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479383/944-825-50-1B" }, "r773": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(h)(2)", "SubTopic": "10", "Topic": "805", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479328/805-10-50-2" }, "r774": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(h)(3)", "SubTopic": "10", "Topic": "805", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479328/805-10-50-2" }, "r775": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Subparagraph": "(g)(1)", "SubTopic": "20", "Topic": "842", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147478964/842-20-50-4" }, "r776": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4H", "SubTopic": "40", "Topic": "944", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480081/944-40-50-4H" }, "r777": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Name": "Accounting Standards Codification", "Topic": "705", "Publisher": "FASB", "URI": "https://asc.fasb.org//705/tableOfContent" }, "r778": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Name": "Regulation S-X (SX)", "Number": "210", "Section": "13", "Subsection": "01", "Paragraph": "(a)", "Subparagraph": "(4)(ii)", "Publisher": "SEC" }, "r779": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Name": "Regulation S-X (SX)", "Number": "210", "Section": "13", "Subsection": "01", "Paragraph": "(a)", "Subparagraph": "(4)(iii)", "Publisher": "SEC" }, "r780": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "205", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483504/205-10-50-1" }, "r781": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(20))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r782": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(6)(a)(1))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r783": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(6)(a)(3))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r784": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(6)(a)(4))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r785": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(6))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r786": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SX 210.5-03(7)(c))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483621/220-10-S99-2" }, "r787": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SX 210.5-03(9)(a))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483621/220-10-S99-2" }, "r788": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "230", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "28", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-28" }, "r789": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "230", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "28", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-28" }, "r790": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "235", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.4-08(d))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480678/235-10-S99-1" }, "r791": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "235", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.4-08(f))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480678/235-10-S99-1" }, "r792": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "235", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.4-08(g)(1)(ii))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480678/235-10-S99-1" }, "r793": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "235", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.4-08(h)(1)(Note 1))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480678/235-10-S99-1" }, "r794": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "235", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "3", "Subparagraph": "(SX 210.12-04(a))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480678/235-10-S99-3" }, "r795": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "235", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "4", "Subparagraph": "(SX 210.12-09(Column B))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480678/235-10-S99-4" }, "r796": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "235", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "4", "Subparagraph": "(SX 210.12-09(Column C(1)))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480678/235-10-S99-4" }, "r797": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "235", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "4", "Subparagraph": "(SX 210.12-09(Column C(2)))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480678/235-10-S99-4" }, "r798": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "235", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "4", "Subparagraph": "(SX 210.12-09(Column D))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480678/235-10-S99-4" }, "r799": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "235", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "4", "Subparagraph": "(SX 210.12-09(Column E))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480678/235-10-S99-4" }, "r800": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "250", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "23", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483421/250-10-45-23" }, "r801": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "250", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "24", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483421/250-10-45-24" }, "r802": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "250", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "5", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483421/250-10-45-5" }, "r803": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "260", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "55", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482689/260-10-45-55" }, "r804": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "260", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482662/260-10-50-1" }, "r805": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "15", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-15" }, "r806": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "18", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-18" }, "r807": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "30", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-30" }, "r808": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "310", "SubTopic": "10", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org//310-10/tableOfContent" }, "r809": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "310", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481962/310-10-50-2" }, "r810": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "310", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481569/310-20-50-1" }, "r811": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "310", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481569/310-20-50-2" }, "r812": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "310", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481569/310-20-50-4" }, "r813": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "321", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479536/321-10-50-4" }, "r814": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "323", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481687/323-10-50-3" }, "r815": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "350", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482573/350-20-50-1" }, "r816": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "350", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482573/350-20-50-1" }, "r817": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "350", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482573/350-20-50-1" }, "r818": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "350", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482573/350-20-50-1" }, "r819": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "350", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482573/350-20-50-1" }, "r820": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "350", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(e)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482573/350-20-50-1" }, "r821": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "350", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(f)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482573/350-20-50-1" }, "r822": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "350", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(g)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482573/350-20-50-1" }, "r823": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "350", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(h)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482573/350-20-50-1" }, "r824": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "350", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1A", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482573/350-20-50-1A" }, "r825": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "350", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482573/350-20-50-2" }, "r826": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "410", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "10", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481931/410-30-50-10" }, "r827": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "460", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "8", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482425/460-10-50-8" }, "r828": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "470", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1A", "Subparagraph": "(SX 210.13-01(a)(4)(ii))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480097/470-10-S99-1A" }, "r829": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "470", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1A", "Subparagraph": "(SX 210.13-01(a)(4)(iii))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480097/470-10-S99-1A" }, "r830": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1B", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1B" }, "r831": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1D", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1D" }, "r832": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "606", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "5", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479806/606-10-50-5" }, "r833": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "606", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "91", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479777/606-10-55-91" }, "r834": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1" }, "r835": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(a)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1" }, "r836": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(a)(10)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1" }, "r837": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(a)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1" }, "r838": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(a)(3)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1" }, "r839": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(a)(4)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1" }, "r840": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(a)(5)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1" }, "r841": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(a)(6)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1" }, "r842": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(a)(7)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1" }, "r843": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(a)(8)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1" }, "r844": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(a)(9)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1" }, "r845": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1" }, "r846": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(b)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1" }, "r847": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(b)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1" }, "r848": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(b)(3)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1" }, "r849": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(b)(4)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1" }, "r850": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(b)(5)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1" }, "r851": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(b)(6)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1" }, "r852": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(b)(7)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1" }, "r853": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(b)(8)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1" }, "r854": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1" }, "r855": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(d)(i)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1" }, "r856": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(d)(ii)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1" }, "r857": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(d)(iv)(01)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1" }, "r858": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(d)(iv)(02)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1" }, "r859": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(d)(iv)(02)(A)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1" }, "r860": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(d)(iv)(02)(C)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1" }, "r861": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(d)(iv)(03)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1" }, "r862": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(e)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1" }, "r863": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(f)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1" }, "r864": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(g)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1" }, "r865": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(h)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1" }, "r866": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(h)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1" }, "r867": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(h)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1" }, "r868": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(h)(3)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1" }, "r869": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(h)(4)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1" }, "r870": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(h)(5)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1" }, "r871": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(h)(6)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1" }, "r872": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(h)(7)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1" }, "r873": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(i)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1" }, "r874": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(j)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1" }, "r875": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(k)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1" }, "r876": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(k)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1" }, "r877": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(k)(3)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1" }, "r878": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(k)(4)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1" }, "r879": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(n)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1" }, "r880": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(q)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1" }, "r881": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-2" }, "r882": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-3" }, "r883": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-3" }, "r884": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-6" }, "r885": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6", "Subparagraph": "(a)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-6" }, "r886": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6", "Subparagraph": "(a)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-6" }, "r887": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6", "Subparagraph": "(a)(3)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-6" }, "r888": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6", "Subparagraph": "(a)(4)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-6" }, "r889": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6", "Subparagraph": "(a)(5)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-6" }, "r890": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6", "Subparagraph": "(a)(6)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-6" }, "r891": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6", "Subparagraph": "(a)(7)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-6" }, "r892": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-6" }, "r893": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "8", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-8" }, "r894": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(a)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r895": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(a)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r896": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(a)(3)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r897": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(1)(i)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r898": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(1)(ii)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r899": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(1)(iii)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r900": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(1)(iv)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r901": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(1)(iv)(01)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r902": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(1)(iv)(02)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r903": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(1)(iv)(03)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r904": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(1)(iv)(04)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r905": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(2)(i)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r906": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(2)(ii)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r907": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(2)(iii)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r908": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(2)(iii)(01)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r909": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(2)(iii)(02)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r910": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(2)(iii)(03)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r911": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(d)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r912": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(d)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r913": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(e)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r914": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(e)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r915": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(f)(2)(i)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r916": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(f)(2)(ii)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r917": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(f)(2)(iii)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r918": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(f)(2)(iv)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r919": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(f)(2)(v)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r920": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "12", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482685/740-10-50-12" }, "r921": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482685/740-10-50-2" }, "r922": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482685/740-10-50-6" }, "r923": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "805", "SubTopic": "50", "Name": "Accounting Standards Codification", "Section": "15", "Paragraph": "3", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480123/805-50-15-3" }, "r924": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "805", "SubTopic": "50", "Name": "Accounting Standards Codification", "Section": "25", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480060/805-50-25-1" }, "r925": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "805", "SubTopic": "50", "Name": "Accounting Standards Codification", "Section": "30", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480027/805-50-30-1" }, "r926": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "805", "SubTopic": "50", "Name": "Accounting Standards Codification", "Section": "30", "Paragraph": "2", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480027/805-50-30-2" }, "r927": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "815", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "25", "Paragraph": "6A", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480682/815-20-25-6A" }, "r928": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "815", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "1", "Subparagraph": "(e)(3)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480175/815-40-65-1" }, "r929": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "825", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "28", "Subparagraph": "(f)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482907/825-10-50-28" }, "r930": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "842", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "4", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479041/842-20-45-4" }, "r931": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "842", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147478964/842-20-50-6" }, "r932": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "852", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "7", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481404/852-10-50-7" }, "r933": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "852", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "7", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481404/852-10-50-7" }, "r934": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "860", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(c)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481326/860-20-50-3" }, "r935": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "860", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(c)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481326/860-20-50-3" }, "r936": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "860", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(c)(3)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481326/860-20-50-3" }, "r937": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "860", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Subparagraph": "(b)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481326/860-20-50-4" }, "r938": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "860", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Subparagraph": "(b)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481326/860-20-50-4" }, "r939": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "860", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Subparagraph": "(b)(3)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481326/860-20-50-4" }, "r940": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "944", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.7-03(a)(16)(a)(2))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479440/944-210-S99-1" }, "r941": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "944", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.7-03(a)(5))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479440/944-210-S99-1" }, "r942": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "944", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2B", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479432/944-30-50-2B" }, "r943": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "946", "SubTopic": "205", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "4", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480767/946-205-45-4" }, "r944": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(18))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1" }, "r945": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "3", "Subparagraph": "(i)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483581/946-220-45-3" }, "r946": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "3", "Subparagraph": "(SX 210.6-09(4)(b))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-3" } } } ZIP 111 0001437749-24-006528-xbrl.zip IDEA: XBRL DOCUMENT begin 644 0001437749-24-006528-xbrl.zip M4$L#!!0 ( - P95B!V'U9$Q@ !I- 0 2 8W)A=V$M,C R,S$R,S$N M>'-D[5U;;]NZEGX?8/Z#QB^S#[#57)RT2='N@]1).IE)FIPDW3CS=$!+M,VI M3*F4E,3[U\\B=;%D4Q(ETXT4"RA01R*Y;I\6%\E%\M/?7^:.\8293USZ>7#P M;G]@8&JY-J'3SX/O#^;9P^CJ:F#X :(VWY^?O<\?.>RZ=[A_O[!WC]OKA]$ MV4%3=VGO?@E5#TD:Y]OF3B9]_< M/S /4ZZP9(6+Z\:?$J MU[9/+'E1>)$OR(*TX 3Y8T$?'JX66M%;MFCT*E\A\%@!?7B3*QKZYA0A;[WE M^,5JX0(^DC>YXIRR'>09B?5[O!>]S!8E)=8@E'^-5FJ-ES7KQ=_.P>GIZ9YX M.S!0$# R#@-\Z;+Y.9Z@T %N0OHS1 Z9$&S#=^_@.:9!KD#F=8#8% ??T!S[ M'K*P\L<$KL(PQ/=.YI[+ H-*FRB2,7(2UZZ% N&B"JOPO\RDGLD?F0>'YO#@ M'9 >["EP48AC&0M^<87HI\E_-J.==V!*U+-5DC\VX"#C()3(I^7%KPT(+]VD M$MVD./]1CZK$P9127"N_AYW %SZGN;1+#Z@D;5*<_V@H[8IO4A,YZ_XBL9-F M&LB^YO04/_"D O^RCQNJ>^GPU?2=E!>_FN.K@$W-Q\;%^8\-; "?S^D>0=[\'Z5#T2I&XBFQ+/DJ><1.G'C1_"0QR4?D\CR'D\, M$:E\1,SB=,KCF3V/N1YF 8'/*A.2SDU)4'JEBA(^S25JEL/*DK%50A M$'2V6"B/X;I"014?(O%&MN(-/$(!@\ P$8+A0 3UINU:H?@!XW@3_B?!PN3? M(YL+*@.#U_M^?Z4:UD>,JK>?4PK^_.,VL:% M(&M<+NMVEE>,WZ:&%;-WI9+ M?=)('1 / M&3;^T[@0?/3PD-C+0O[,G#CN\S9!L22B"PK'ZE 8 7'C$HCOKOUA1([- ^BX M?2+LD26UL=U+&]=E[_<\VB>^Y;A^R##\\0VH&CQ,_,+ICNN*D/33^< MSQ%;"(],II1,(##BPS-+K X0.C4]^%PL&,;JL7\MBKI \4$*"A$X1LR(GF#) MC'&6,F/<@8&]DW[E.J.V[D M(XC,G^ OEVT>^JTUJ,N@IU*#\I#O*J&UXV8\-J>N:S\3QQ'3;"Z,=QD8(D!T M2@#D)O)]'?,[=6AI,O[!OM3X/,C[&K-A !O&+6<#\)"P89P)-G8<%^_->%)Z M87H.2B9A8% B@<>!-[%+/QNW'$>!"PN$AY^-[[A8,?1 M\$'X9C^(!E^$QH-PT\=6R$B@+>)3H*,+#8=2-'R(NX:8!8/0>)QO/*0L[#@6 M3F!41G^8-AY''RM_R"=L%SPH,O7@H(*&+@P,I1@X$0- ^L,X!_+"%_#'OG$7 MD=]Q\Y^:#@;U:?K@T]9TF?1(:E(>!UX+0CMNO8-]TY\AAC7/W9:UKKKG):3-JW+S 63">*1 ]]URQ^9>.XY[@)C5TVET^VB8CL(J9L?(DHBW'VSG_JQR:R(%;Q!6^ZS+S2J";C'LHGTT10=I:A MM^LF?6_Z>)HF+3+LB(5KG5F1JG1T&5X^:R;"M(>(!3%$OH]8Z#,EES;Z8/X, M$0LPPIEF24@JZ["^?)Q/1W#\2XL8Y$#=^^YY0W^%4J'$AB.ZNA?G6%CMTL$F(^82< M4- 0;CC:V;K@:0GI*O7&9J])3@\63D^/CSZL=?D/,2O&U17\]6?"C/#__TB9 M2=?*=Q@BY;DJ^M)DE EIA,5:0%"1#&/\EOS:]6ZA3CZ3&?"UAE=(I$H(:T2, M/(2HEU)E_/8H^-IU#&6R9+1"1-*N1@3((XM<'DYOX#I),EIM7X^D1EC(%^M4 M,W1ZQ*BFT&A%BSHYC4B1+_ZIY>[T.%%-KM&*$W5R&G$B7SU4R>KI4:*2>J,3 M($J4-&)#O@!9D>W3PR*?J*,5 :N-:C2V? %RF0?4V[4DF4.KD4LI:+1XP?*C M/'&D-[\TV4.OX>5MZS/Y2<&BY&I*26_LZLP/O997(*01!@5+E*7))CTFI/D" M>F$@;UNCY0L6)U>S$GICJZ8-Z+6_,CF-D"A8Q%3(5^A14IU6H!4>U70TXD(^ MUUB1Q]!#HN;ZLR9\-"*J$2QKTXTUE[Y[W#18>+1Q@(@#YL0O :CT%98^5SG0 MB"CYQ&3=-=#SB$'C,6*PAU<=XQ(?3:>,GS7+G0G48#Q_*L2)V5\#<)4\:82@ MCI--HB8R//,Z]Q'/*3Q[6-: 0.EB&K T"1W3(4]+[_0*,*W/HT;8RF=R:\.V M=)W0^"Z$,*ZY$#V.RP[;V4XWK49*(ZKDL\4%1_WT'6])MM#REU8'54Y"'Q). MY9/(^=RD7)Y2[QWJ9 UMQ5TTI*T1-?(Y9_74I=ZA-#%H6FB\@'Z"WTTA^HED MEE&K ]++DD;HR2>]E:&7*?9E 9U)3/ MN-? 8R:.+_:4/1J5C ]A=#@/HX46-(=/F_P5S2V\!A(KF=&(P@USB47:9-HW\:,2A/%.Y!@XO!;]Y"%Y$_/905,]! MW\JXHP%=C="2KR&H)L'W(XZZIDQ7(<4!]"6%M;JU;3"F$83R501%$&864L7A M^KD*OZ_,R?;.3GDC12[D3\K*BVK%ZG98TXA6^>*!TGZ0E7%)4KI@\TB/565 M9)S7!!$F$CQP'A^O --:7&E$J'PA0A6A&6]Z"5R+S!2Q>C]KU+O_Y?X6CDA#7"1[XF4>5NS +WTZ.HMC%U7\ZJBP^-&&MT6G\QQOH+ M7NL8VV.$6L1##G\2!<,N?3V'5H<=C1"4+S)40_ N89<_BX)R(-X[O]*=YEL) MR M;UX@2^1) =N]Y'V;+C2+^2U M1/S%0$N[I!Y:91?9;*<_4J2E$3(%5S,4W:/3=U9*YYEL!QQ*I#1BH^89*CTR M%,R5^V,KB3 -Z.K#3,$UJT68,?-_]HDM2HBH0[:(W_T"\!10U B;@D-; M"F'S&',4O^T!(S]D:3O]4 41C; H.-%E_4BGON\I-='R#[ZASJ46C!^WD A< MGZQ&K!0<];*&E>R??%=?AJW>CQ1^XA/,F#B)Y269'=G:9$Q3XAJQ5' \C 1+ MYS%S DW))H7,#,W?>DP5F)6G+O*,/R1VEX.FHPDW;F0+%$H"TT*,+0 YSXC9 M6\984V8T8J[@1EL)YGCNY&W"K'$-S(IY08[ D6#6&&69[1&H)ELG%RAZ&U&%YK]EEZ>-$*NX$+?KNKIU2RY,F9Q&,!7,2A=?'ML[KXK35K>#C0HB&A%1,!>]?K9KCX-2$R5] M1+HG%][QL=7J6C>\#^?P/#Z$C/FNZ85S#T9>CJ6Y2]LFA_H0J'KG<:9/BX># M9[$$:XOW9Y$$R:%I((%QQR4PKJ]'?7>G#QX_0"XQKILC:T8HUGTXT799U CA M@EEV/1#^GU@$XR81H<=P 4"28QU%)B,.DJD(P$&*%:B[C:DU#8QHQ*/J@>UF M>JBD2*?$03(C K!+H7D1,]JC3OW ]>U$A?7I:L34)B>^][%C74-F?X_YT7QV MZ =\H7@;9W!IY$X\Z@KN9,B,]E:6$8O\C0QHQ%]! MB)*6UN6.-B2O$4!KZP1U;V;)U-@%=_-I[\6W/R+/XV&)>!8_H?#]HU363_P9 M=G 4/XPA(D56\'D0L! /!!0Y6-"_DJ%W,O*^P?,Q9@.#HCG^/"A\2QR';W%, MVN,>!TJ$G/I7YH;>YP&W.?D(.)P/C "X_SRP V;R7_Y'VYTC0J_@'9=K8$1E M/ME,8ODV:[Y+."['V]#69SS ;^H!XWQ^Y\S&AH@+/'IU2\A>VKVP^3SHA MG,]HSCQQ?V?4SDR8Q_/E49$K:CD0[-)IA>@6M1_E M+OYJ]2?PBK8,7H$F.#=2_7S#@0[0-Z/8,M@7^\G1V3EX=,P\1@ R\!GG'6;Q MZW:Z?9X"AIE%D /][W]!:,XCBO2DSQ79U,IV2% %^5HA5EX,EXJ=5G^Z?(GW MGDQG@7^'FY#7 BVX/,)7QS@>BE( M>:'-K!(D+>DP3,3H!="?P^B\2J"2)KZ/ MEZTPMY[&6J.=9 M1E-/PB%[BV#!.XW&+K8I:4JYE(5R)C*(SO)U\]^/0M5!(2<'N2)G.N)XYCOO,25R\Q(/. M>^S#MXK]>$A4*'^M)MH[=E*0J[E&.J6(W W!MY,XE:O NRN7?F7W71STG[M6 MR(M -R2FX1:9E?54RO(RS8T)3,%WLGF?% VDEZ>+7SY1DDW) S-Y;OQ;],)! M$+61^K6-6G@5-#JX4JCC[@GUOE*H]]T3ZD.E4!^Z)]1)I5 GW1/JM%*HT\X) M-=RO$BI3HC-"'50*== ]H0XKA3KLGE##2J&&W1.J,J(8=B^B&%9&%,/N113# MRHABV+V(8E@940S;'E%<$N8'EPS&-F0E%T3ZIAT+2M'!P^D1-N+@X62E=I%; M#U8JV;:YCV)K)>O49Y['W!<2#?CS9BLOT@[[)3S>AD*1?Z0O3O, M5ZZ@Z#F93###_,:H1 OUJG1.]'LLSH"_G5P2>G023^)6R%Y4I]7"\]-9\3F. M_K^B8DG#G83QDD9&XLJ"'9H)C#?O\50.:C]"Q^M[+HNRJN^8:X=6L-)#UZG0 MSNA#08)X&UIMR5?KM5,!_WUWX[(IHB/NLWGB:E[.XM?M%"I>]:$< =HW!/2[#8OB(H'?@7DT$ MR'%N9"[[\9%SO;;:IJ&=UJ11E,MRCRE^YMLSV%Q-^'R%YMU0PORV!?1K&M=O MIQ'!A]Q.HE-,1RY$N3#$NL=>'!3#F\B[1(N+J: U*[5MO"@7_Q)98I2;2'2# M7O@U/6>4AM!MSOGH(+XL[HJ>DR=B8VK[MTSL_X P$7I7*\!V$_G8[)+.M*"V"$#)D^CEABDJT%*Y2=L_B.M6"94J^?F+4 MMY #"'I0&+^Z,,)9&D;R8JO['9H9Y'9.R3CT^=;^*![BQ^?FOY?R(NT8 !5' M[;Q]>)X-]%4+OUZ07V(OZ=+'VL;?ZF+M='@BEI1LDJ2VJN ;--!BE5RZ#),I M'?$8G,F%+BS2CB\4H@>H%#D/D>>:[-E+-B'9WWT\"9UK\E0T.[%9$ZU-$(X/ MX[I#()KH]?+&+7[=3KRN\?LX8QA7R)0OTU;!?(R8-3O'3]AQ!?#$A_>(7J+Q M\YKAE,NW5V#VA,&Q?(*MQ$D>\EYA62;!=^V M2GR?5&TSW*R)%GLC7;9#_C([S#E?OHR7-VCHU:TG6(6 M;A LZ)WSDC>NW8X/<\D^M9='_"4G_"U/!XP&"-*!QF9-M&;Q[$_$Q-DX(XA# MB(U9YEB ;$!BN1G!:]1H;0B3.9ER\RO8(\7H;;)]\[(UY0LX^TV5DU;NOAH* M;EYOII:BQKJDIJ;W!%=IK'&['5:>PB7=-=6FTF*'%=;X!N&::FQ.I\/*577Y M1=6Z)+KFBUZK5*:;W%M1M2KDE-KHDE)T7 ]6I30M-#JL5,WW!M94MV[JNV6( MDAM(MV^',N(=-H.JLRVJUB71=5P>5:4G+33>EE*5+X?;7+?JI-Z6BE6_XAHM M=4E!NN[GJE*?-CIO1+FJL%-IHD,J.=W%M5M1@V(7AY-<,3,4.6(0W3W5&"YMG?Q;-86B9VC6 M9H>4=@2=:WQ(0^:7*ORJ:G=4$8K@D%;ID,C'YC0^S4/X I7O*G8B#@_+RUEWKU4KJ[:DX+00#+H;% 0[\ M;=W1G6YJ;T_1F:YR_:5F-2O2>GM*5NR;ZK;6(46]+P]D^2I!>IW#AR;?RA;WK1OOZ5 MOU1QUZS-MZTT^)MOIIWA@"]4;46'ZR3>C$H]X,8B'G+XD^@+A.'@-M!9C]*; M4;"B$U1LI*-JR72&CHNH&>_^4>]P:S;6(36=FN*\5#_Z+YT#6\GO4-53W=:Z MJ*A<-!O-9!Q5*G_J6VUIHTW445*CJE]?+=$#8U(R%BJ!/-Z M6RI9NV,, EI%)/;3SO?KX+#JZ.SLYT13Q&)4$()_K1#Z,[OO_W];Q__$01? M,,$,I3@:W2Q&U].,1)@=TQD>_?EY?#X*1OM['PX.+K^.OE\?C5[OO7X3[!T$ M>V^"X+>/24Q^?)#_W2".1T((PO,_/^U,TW3^87?W_O[^U<,-2UY1=KO[>F_O M8+Q$<)(64+^%53% OE1L/\Z.-A_]<"C M'<'Z:%10QVB"QW@RDC^_C\^>/#-DZ'Y"69216'3-JY#.1-NO#_;%OUU9?E?( MGN(9)FE :(J#_;&=WA=00)6&6Y)UX+OXNBTO*O.>WP(0?4BSF8#E2*E@)#9MZ M(?_H/Y\S'A/,^1&=W<0DYV&,0WI+XK]P=!8)0/%$R)?@PUSRPU+P0Q*=/XI] M6$A=%#DC89))9?*%TN@^3I)KFJ*D$CI!-S@IY;'^\(*Q1$Y:RLIAX)2QHXPQ M46'UBS!D&8Y.'N:8<,P'IPTL@0EWB6D41_+5(_ZX9HCP"1:B1_MK%'5IPE>,*[TC!KCLL:@[:DVC MKGGH.IJ+DI<,SU%<#611_B*=8E9\!Z?/GBPO@W71"H[O9$WK)-<\>M,Y?:J7 M:4;$4$(+V88]%\5EY/$:G,!PLL@V788);O1'G*%E;8 M7'O6QK*V\HD%WFJ>MK',73(ZQRQ=7"9(O!I(="+*SN7:S */C<_>!%8KS5.+ M\!ONF4?HTZPRU_ "<*J;Q=M7CBA^34L**^(Q_\(H5ZD+:#4=EA5WR2$+1Y2) MA<6GG;V=T3V.;Z=IZ4XLVD$L?.9'>>KY*DOLYMX1V680IWA6U9\P.NNXGJ-M MT0O)0,CW-P!YGVM"*"]#C@A'OB,]H[:7B3X,T)?5$< W-Y3XUR^:^/KW'Y2; M@Q?-C@482[ZQ-<,]3>MD1\6KJJ[E BW=LVT@*4#]U<'K<9+-L, MEA?"\C$NE-\8WV&2N6%9(9O@X MR_#1^N-\L%Q>'..]Y%3M;1-/NB2>;.QPWKP$*JLY/F^#VU*F/,F$RH59$"^7 M:U4F2I680BQQ.XTET//X[OD272C=;"8I$X-X M1ED:_Y6SI_#!M6_(JH=1(Z;.PPBMY@L6M;L85LE/3RE0=MJVW[Q*8>T5+&@* MVG\!A91PFL21E"NX08ETF 1\BE)8!6++X6P-)8TO!KMG-I7"NT@[ZP M5>U6B?*XMA7#'B:]KHIM#')O@K#^Z Q?HP?,&P'HR[N0?L6F!4FO+F]7^BC* MD1FL?/4V6!I>U*_F2'\KJ@-=N7K^L%6YBZ#:%0XSEO-W>OG)[35FLURJ4T9G4B"E MY)JR3J3^1E/(IJ15B2_F><(>N3W'B.-JQBWTPL,J^8"C M4<> ZSE$,Y:NS8O)=U[8'2 DBCIV43P>[_4UYB%.$D0PS9H5/[RB*SPF$!Q+ M_?34-?W$UI:U++4B/5)M5T*J6,4PEG%$@J,3Q(B8EZM.?[&2B\-8A01>T2H> ML*7LB6U\S80FS-@B%Z?PQ.A\-4W%_8S!U3OXJ,GRVZ>.#!^I\2F#5VUBTO3WIDT($@^RV<<>& M+@1#,?&Y^C0@UV*!]2-P$P:=!@A\E>G3T%,#T@1(_7O3UAM$T&6/3U-%XXZN M>2_I'&4^S1L8*D@8SZ?) T,%]'G[-*E@P$R\G3Y9M3!TC8YHGPQ9L-: 9&U! M@;WS#5A3*,]3/=]@HYLYXCW5^GJ,1@DHGKX!] B;(W&>ZG\8+$U4U*=)I_&_ MKFH32(JE3_,,!DN?=Y]FF'@7" *XL*[J=8& M7U]FB>476AM\S5:)DQT[RX^YW-@8(CX-)@F]KV0TW;K3T)RK/3P@L3H>KO[, M4BOC39\Q$3HWE?TOGEL]\LDQWV95>SG87#Q*:E!\C(N?9R1WS-%)5I\R8EC+ M\C:1_V8\+<\&D[N\21CGX8B"SW/*Q>OCSXCN7;"\7$(=A&M_I M3HPC25OYZ1PYGTJ5U,%%662R^S4]H' M>[KUS2IK4;XQYBF+PW1Y>M'3#U9*7F(6T^CYM"J/&CAY"',.QD)]G4PF.%3N MNG BA.5M#W.&PSCOX/&%IC"XX1PH[K!]=SC*;*9C(9?#5U'*-0>-K!B!KJNT8G,RT>U^?:O=N& MM1TC*S,?JZFAO4:[$:A)8W:WT."T;NEU*E8:8ID&6-V9-^ #/JDF.&CU:MZ M#_C@JW/S!FSC>W03J"$\+^//!J+5E5(Y\15 VC;CXI*"4\J:? IP)=)+FTZN M:A BBZD38ASE@4KQ>Y1)R;#V!6%8VQ6R,9YG+)R*L2@=2,LX7S.HAHH_RZ4: M0VS36@X6&1,_QC>:[5G*HI:W98SSX.\E8ND"*+NJBMWM M8U,D!JV8@I&8@?)UH?/RZ0M;E?L[$39S(H^:?736%=96SJX" +!6ITUEP\7M M!PF1T):1IQ:!\9498Y\E\R5_BVSFET18D[>_16;T M2Z)'Z=GT*;%Z:%H@=@J4CU\VF(_VN2]0=GY]";/()-P+)>;]!@\;ISDE8+O2 MRMY1Z_J[GVMS7H31;;18 U-C96/KP,QT\P"#J;*RA=:% 0G)J0"S9.4L#%Q5. MZ :].8+;(BK@*=;F"+M7#OW^.E8?WO;)P'&TM8=V,A^\,X&\9;$Q"=.G/=#> MLFCP:K9Z,^^;(*Z.,UWYK>5=NZ#&+&ZQ-A7*TFV)RP-DY9F0?%K<'JU.<]<5 M=G,/CBZEK[[0]KX>E8QC=/]5C%<6HZ21TKJR;J261YGD,U4H4\SN-'N'FBJX MD?\/RG[([!%A7#:/Y-K"?IZ#EN&O"I'6^6;7EW@7S\MS<8"X/S@T0B0)<'9T;$)P&/!0S/DNP M/&5&6[BE!3B@"+;MQL&AV+N;^_%LM>9 G/+H9<5;LN_F_;B11[MI!53)#QS# MW2SDSL8!20XY3-SWL(DIT&&FHOV7F>9DM#B/\QF\E4VAX&4',K+:%5>*<01<]L8WDW1QDT M,JTI:5?B$>FP2I8W'>>)X94Z7-]AMPSVR)P2\2\2VD,!KD-+=K]5GS>\O"C3@?.HB(U2#;"6R$6LQ0FEBK?B4?V5CD5>W M>ZIKSK6=*(Y5;H8;/8.F+.K5-&@9[5.G Q%9<(LX"@2^#Q*9N<:?!*@F69HQ M'$A#8I;-BA)!E6_:-M[7_4FVPWI]26S)*WLNK5JLV/14Y< ?*T\A-JUN=04' M%>YP(N;6OS%BI\+X[0BTMBTO47\3(^SZ'B=W^*M0,U/5@K9KH+3 XH>;N]3WV.OL. A59Q@6%*]W*30@$!=P:W\XI<'B'& M%D*]WB,6R1V]XF4?KE]5V[$5YTC7#C%>/7OUD$2EUYV?B!<47> G7QL0T?TA MOO%4*0\9)I>GKJ&$@^_5Z[OY3>"F4KJGE!W3[":=9$EUWEB_+ $>Y):OYR\B M* 'JFJX0&8UUCT;NBBCE6>[EB#*#H:CK!2JS_50M6_'3+0BRD&BGSO7)_]<7 M7,-].1X<:-4!^2"OE!8^P(TGIZY3]J7)VD#=T88^,1^-GKX)@/DX/1T* MIJ._:4'I:8<#838[2#T)33W^$;#RK.UB#WU?02GP UR'HPP%[1B(6@Z0\9-G M76(V0T3(>!Q/Q$C"8EK4!WQ:U.\E1*)X[ACG&:07D].8O/FUU%\F@FL;V.ZX M-I/\*;75_4KMO8']->P#'XHN.TQ/L3Q?/+D2>B*3RX_'^D)QF%'3[1D^L%1< M)_EX%X,9?E5M'Y!=LICFB50KFQW,T.E:\ &A'%WR2M!S(472&F53*WXZ8)L4 M]KW&5O6Q7]U[G90(6(9E3%*$&2%=I?OT&2$F690)( MD!205"%B8KIL ^"70"*1-R3^XW]_6>3?/%$N,E;\[=LW?_G^VV]H,65I5LS_ M]NW'NV1R=WIY^>TWHB1%2G)6T+]]6[!O__=__K__SW_\KR3YC1:4DY*FWSRL MOKE_K(J4\C.VH-_\GY/;JV^2;]Y\_]=W[V[>?_/Q_O2;M]^__2'Y_EWR_0]) M\I__D6?%I[^J_WL@@GXC012B_O%OWSZ6Y?*OWWWW^?/GOWQYX/E?&)]_]_;[ M[]]]MVG][;JY^FM:;COL-O[QN^:/VZ:OAO[\KF[[YM=??_VN_NNVJ'OY>BZRHOPNS1;?K=M\1_)< M0JY'>.1TIH6ZF4"%X$?U[?]OIV>Y6DHV$-EBF=-OO^L/*F4+DA7)@BX>*.\( MKW6,P8%F"UJHG9(TG^N*53/,T' ?Y7A\6CW09/O%CH@-(QUPCNF,5'G9?Y)? MCJ,%O$&[#U5]:\K)YQGC:55D4MK]9_E%0>'FL1MX&8L^FKQ1<;YA%T^I_HNI5D- M2?VCGKIF^6GVS_.BS,K5V8L]EI,'FO_M6]V?&S2YDN2,KZ?+/YIVECT(JBLZ M)WGS[BXO1>_^:9\O4O_MF" M8_(@2DZFY1YU#CV\4G"W$0Q2O-!+^<]]YK(W#(/WGCSDU(;U12,3SF1K0N?J',\4[!E"7+6:2')YWE5UJ0.0!&_A@?9Z$__BN14$=7E$O6$F3 M-S\K[927E.>K)"4E2:J"5*GJ[**;@\?RIXX[0HH:^->G@7]5^NA_;_;!15:0 M8IJ1_+*06VE1BRR=Z="M<]2SHYX=]>RH9T<].^K90^C9?4ZA,&KUSTE6/%%1 MJM\(^>^$_EE)+DRD.E1Q^7&Z73NH<@T?T;.*[0HL*MI1T3YJ1?OR>3M<%F?T MH9P4Z7O"/]%22>3S>G?<;3>'_.,IY:5DA7M.5-K!1 @*\>K[^EQ4YJ,R'Y7Y MJ,Q'93XJ\T,J\W[.K3#J_P^U3EQ(P;YRU?-;NGI6Z+4(HN8>-?>CU]QKOG?3 MOFU=H@8=->BH04<-.FK048,>6H.&G3V!K5/#I#&K47NT[:)>'W7BJ!-'G3CJQ%$GCCKQ M+FV6(].[(IRR:57_0]T#I#6?)=ESTHJ#+@P< I.65I&YBV/Q\23<6YXE4I\$C^/Y3P\R(]DYNM#9FEZ0%1GJUW_:0H*I+? MTB7C^V: K9D'=!=9<5R0MRM:8WE&TZD,:!F MQBJ;=$U]H)2?,"';^?/!?7B3-.54B/5_%.>_T3KT#&U]X52G\C6_9Y_U;D=M M2U\8;YA4D_/_/UMJ- M[8U](:UOPFM]P]I0U]9R,6#7-#X[V5&X*KM+]4_KE M'W2EA:EI=WA\;+%@4GN0UNG=(Y$S=5V5=I'E]$.UZ_UY M!?!U$R^H^*F4=/.='+A68*]:'1S;93%E7&Z^6OFKQ?&I\G3QE?&H ?7R@+VD MRG&7/5&I%9*U+#& -C4_.-J;ZB'/IA:9[;A$Y;H\,C6Y \/ZF$5%J%_H!K;75P;/?DRV6J?*BSK/'$682BI?W! M\?[.T.CN\/R5__**3F?T>)8 5-+X6H#/-I:7] O)?3&5][ M/2=E24633J+Q5-D;'U5N!0 34PZP1[EBV@VC:W) 5.MK"ZLW;^?W6=GJR=$U M\9IG<)H3(:YGM072JLO:&XX%[V!:>"?#*B5( =.90,'9)E+2!3-KG,E M#Q#6 -+V%BEM)C\5D+1WZ$@S9)X!:?H!'4VPI",@>3^B(P^85 .D[R?D]&G2 M<8#4_8R6NM>9$T"2?D%+DCZ%#DC:KVA),R0)04_LPULZG5G1F%X$I0^K2J(+ MRT+IPJJ..$1*H:3B4T\<@DA0(O'I*\",-2B!^#064+(;E#Q\"@L\\0Q*(SZU M!9H("*40GQ:COT0!I0F?^F(.*4+M<7R:BSDH":4+J\8"BO%#B<2JOA@3+J#$ M8558(,FG4!JQZBN0I#4(];WC4V-L.:90RK J,MJD8RAA6)47^(48**7X-!GM#7&)AG_NQ1'LM.\-2\2W-XE/5*+Z[)( M*U%R]9TBK:,-RBZJF?J&L[2:EL* TKDWCNMTN-#$TH:O4H>+:9VL4L>],O'I MA!;31[EK+0G;P&['0$O@5/1]<*LM/$/&-+1;:%I4^-^-C/T>82E0:-R8ZW6/ M\5(0=F?(TY#)<_L5/O,-"%BO6+#5B8+F]1=EO+-"SJJ1GXQMQX4Z*/_?D9R* M6_I$BXI^H*61ZXUM_:)^M@.>:S[>K*T V^,=;IW#7&G:8Q0!N=9DZA,++\?" MR['P,CI"W/8P5Y7P+4Y M $>RCG8"-#-J<"8VW88<;L=BN!AY6!XV^$;P,[).TC G_7\L/-Q;$O?BYH$B ML0-RLX,1@8Z5S;H0_RF5>L!U^4CY[78_"/BCWKW&B@[VZ&"/#O9QNB6C?AWU:ZSZ]0"'4AAU M^\=DSECZ.0#=QE@D#3FW]93-5DN.?N2-5GY M!J" ]CBL#%QHO@Z;1_!R1P^5/STCDS_\\SV1#%,M6KE+^_?#HY(BR(BJ[>\' M1W4KI55;,FWKW_R@TGYA1L<+_CH ;=&NE3."VMHT_0B8*MIEBDEUOE M>U+KWG!G8+=!HA?0OQ=P<)PJ9>EZMG,B&':NL6WT74;?90]"VC5N9E%],5$ M/=]89R4%([5FF< &4J]'YV5W$)GHG+9=5XHY>Z]0A1H.S=$8TM$&Y&R0&H^. MM^$2E_5W&J-D[R&/IR/)"S9X^] PL$X-8E;W*2HNA*IY&(1EC]70N]AC/F[, M%W"C..8+:/,%^OBMPB0*_)1(E5CNR7*5+/.ZL%>1)E2>J77X+4S8 I,<@X?])QF_89\K/5@599%-A MR5*PM<81;,>%)H;^I=Y1/^-"^9+(3:>J;VHBVZ9FAP\ITV7%IX]$T,E<&A)* M%NSC:5WP3GV/@YJPP75UG,(B>Z:F03$;8ZOFQF/#';:^6/?'Z\>&-W"%0]U+ MQ?K'ZUN?-(YA=B %-VM5]D9ILM+<.-_HL? @>YS$W9'6VP'7@@H?-Z&AB. MP74Y5'[X@38>AC#0@ QJ-Y#1\:9%8+ .SE24C-I/@!Y1(-SN'$3#H]V4%.;H M9T?%KH/K;KTX-T:I8Y0Z1JEM4>KNCI\P,>I?D@=2?)),]]#$;-4O1;(D*[4T MR08A-#X-&\US;-H%5-^7M29GY[7)4'5$GQ@\][*#:7X@'09!=D?SG'+U"0,: M7:-!$-Q3OCB3,LSP_?8F.'(V<*'Y.C)(,%Q6/BYJXM7K;C%L3M.LO"#3+&_? M!O:& ?&:LP4,3<>$.2AGJT/KLI!6566YE:QO&!"O-O$+VGR,V,/RR^AS3*YH M*6V_ZUFS%8UY/::F?C'+\V0# R#+;+>@MT3@0+*V\(KVE3RQ_ MRHKY2UEAQ WJXS?GCD[E:9]>/U%>9//'\B(KE(.SF*O9O6,SOOW+I92!7^X^ MDZ5U=089,V9*'D$II=\)S]3'U?(:I+ZN63"L1JFI;S@6O"X2/F;/QNS96.:I MA5J#DX6Y.C4PTF'.>4\H,II.P37'EGZ]^CXUGC>[:ZCU1V-DE6['_I'DN\-,TG1 ML:7A,'^1=FEPFZ'DQVZ*# 8A.: L@Q'EZ:4D(QR$_9SL(UE$P)% MJ"W%'4C8CVBVWE#7TPZ_Y[2.> :\!(%J=Z&X:(=)'FKO0@")_ G-EH+&87!M M+_>0$'.Z'(9J]QTB5(;!\S+H%C5?$.J[GO&2KZ=+OH $Q&<2?=[F_37)*9$" M8X,%>F]WOY_G&[KMG^]Y%_=*2A9*K^790\JLF$^*M/&]T*OZ6[HDTVZ=<=QJ MPX7FZ[AC%Q]H'@Q5?*#Y&!YH'O_=G)@SBT$GB_F1^+/.QO"09WPS++X9=GQO MAN%)>(K5V**C!INCIH\1'\9S\^;[1#P23A]9+J=4U&]GE2M7/XYY%,]>'0@8 MF(\G>DR^)H])]$U$W\2A:N3$-XOBFT5FO"=0O"#^$!<,I5 M7>N+Y[6ZJ&+E\&>WG/M'_V?T?QZY__/H'TV*CPK%1X4!/9E%D#Y50?VF65ST&9'BV = >1WP"%YJO(UH2O=O1NSV8M_AZ M=KHC]-87QDZ9*,6=BM2>$*'NCZV4L-0FR \\:O2;NU41ED?#_CN0^R6$6YH$ MP6C_3;)"MJ))2;ZX%XK0 M=/?MPC>AZ.F\_YWD5;VHDSQGG]5MD5LJ*'^B%XQ_E#_Q4C+5/?ERPYJ*-0:_ M?K^A<#C9<:&)+O^CUAM9[@)XEB>D2W1M'4$Z\&L!NKW,=\6$."6PX%V/B::@#GDSP/WRRD[4M=?)CB[EZ%+N M^7R2$].Q/@)FM![:+CL3G6GKM%Y&XMV.2E3N&3]LC\'_>P".&,Z('9TK/#HA MHQ,2JQ,2;OT&\C"^2RCAA3PO1"(WHDJS74C.K4N!.+L; 6/Y]CV"(<7:)M%U M9S >)TJ%LMB(K6VB@]&)@O/U;KVAO([-V+R+UO9^T4NQQE:4UND&UTMMQ '< MWJ^C<1L,VPV733A7]\WJX-C)ZE7 K&;Z9\XO4E">YB$_%><,_BD<&;)?MR,^ M.@2C0Q#H$&S7,)A/N3I:/Z%!.T-G9!YT&9FS_H'*?Q)T+V!P'D:/6?28';'' M#&C1!7*7_9#0M:7]=HL,<+_:W#@P;J._Q]9\C-BCORGZFZ*_:33^)HOP9*[":K3. M(\@I@L[PLJX)ZZQ?H_(/#,>MT;T3W3O1O7-0]\XPED8@[\^/"5%/WC>YD^X^ MG_;NOCT])A0]_3O_D!A4[O%[,GV4#,Y7RO-.BM7U;+*@/)N2JZM3@YO'O;N+ M/JY%?4N?Y(G')D+0\J;BTT5,MEN*RF-J1M;<6PD!=SO.*A!MT;Z+6UI[;>*;"5*)L^QJTR4YMO+AI8QQN%$ MP872?NE5]D33RZ(DQ3R3UE M><3)ZCWY%^--Y3(]!W48 0N%S^BLSO:.HQP_ MI4%EW7O*YU()WQ%>Z@*?W&/+]=V['2O76KZYWV QRG($Y37N.4GI@O!/YN-' MURQ&A&)$:("(D$TG8YT5:XS4=M$?V$ ',\;Y,!K9S,VL'6TLT.YI0.>CMZP' MZ^S11!5(&H9+8PS0,Y-J#\%]MC2YLU$QHL^()IY:P$YN&S3%;FMV5:.9@U,6Y4;U:WX@W\H#%.-/\D*.FJBI^:8/34PI<6[?T9D\R*;95.B M H+3*:L*Y4=*EBS/IAD5VW\XN&MF&K&4UW%U]0CB M0Y[-Z^^[X'898"#DHKR>_<98JI(W[BA_RJ;TCN7IW6.V7,K=(G_[=U*D762%U)$SDE_6 M>V/Q++!LE$'Z>J5*:YRL90SK^;XFC>IX22_ MGEVQ8EY?GVAP7A;3O$KE9MHGP(5W#_@EOS.V>:X92+:EN6?LRMG%.'3)+,V] M8O] /^_H=)P5\I]3NB,=8#1U'<8KK7L8+*JNI;5?Y#QC7!ZY&4NE):ON66W] M/)/T7Y4HU4R?43'EV7+W=L,^21V'\4PK6U)>KE2!\%**=Z6<+Y^/9.N#*H[= MO=(F9YU*2^,!K#/:.WC&7WM3+CA;;'3R/[+R<7/)$TI3ET%"T+GV&MG=F<[] M?*>%%2GAJ=P:J32H_B#J)<9R9=2O0'UB,MX1).-]%-(ZV$8Y-#C;&XT^!0ET MQF/*VAE1^E%,=8BI#F-*=;#) N;N!4='(P X&\JH0U?-P8UXTXD')&V@"E&# MD];!*^BW&,_A*';S\ *I_@$IU>"H$)#.'Y'2Z6AU :G]"1FU?5-F@&3_C(SL M_O% (.&_("/<.4L.2.>OJ.F$I=M!=0MLFE6_=#THU=A4JGXI3%"JL6I;T+ _ ME$ZL.E8?MRZ4=FR:5OG$IGJY921 O1[8E*Y^D6$HU=B4+F\)0M )PJ:?'>R^!G1"L"IRL-PJ M*)785+9.B:Q08K%I:SVS):%D8]7.^N4[/5/OLXK8VT14BP7AJX3-K%-WK'RD7*J4F[!/0NJX3TISHW[6' MX/S+4IX6,'?[$$,&LB\,T!U-#>>1 E&\"9;#*=/V"$(!,\WT1556G';EXT-\ M(MJ6T;:,MF6T+:-M&6W+K\&VM"@+(XHI#:;B05,0$=$\G$8/)-Y?(C%\P8=7 M \,X4WY*ENO :++,Z\S#(DWH)C::%+3LZ$AQ'MBS$Z4CONA B0Z4+L4=.Y=U MC$9C-!JCT1B-QF@T1J/Q*S(:7<_#,-KSSW4J6W//2LA_UPJDU"BE.E-Q^?'. M5YB"T)E[-PA!&HX16; M,*;4+\D#*3[)[?70N.+5+T6R)"N%M*,5Y3*F9P/*'5K/4@\?U =NFO'?O^"X M%Q4<],UPV$RXT$0+;D\;576W2LH79Y*O[^6'6Z!"F@;%W+KRL,9CPST8__9+ M.U6@=@KTP[-/;1T#TN.8(:SO$HB&]Z1<>_*::GKW&^9QH\MMF.B1B!Z)Z)&( M'@DX(2!M@KF=WZ/SN,!5*G3VNV4]&-0N0>53&H8I#^-JBN[ Z [\FMV!<)5[ MA,Y 5\MHA-GG_4R+,+[-7Y.<$M$Y&433W;/'THBBIW/RB@I!Z?6R?C6G]E@W M#_?1*_7)]=V"(KW*R$.6UTL.*$8[U* X7(VXT$3'Y[XS[B6SU2RVX:S56E*M M0)9QCY&B^R2Z3Z+[)+I/H@47+;CCL^ .H=6-T,;KK1^$L8'>O$E$*;$DLJ6Z M"UM?B^UH$$'&\FP=P2'%'/AH2( BL.>2==F*TLVC7>H5IQ.YV=43E%L6F^0U MKG79[N:Y2IHV;P*I][P<@ND'^EZ@V;OG=2;]D5632>H_$,,R'7;'5#^<8GF$VEH#O+\JI4LL_->NPR6C0]J'](*,J,>D^F MCY+/^4I%6DDA+:S)@O)L2JZN3@W%G-R[NYSW6M2W](ERP6ZJQ5)(H]\ T-@2 MA]Z/"TVT0O9TQI-*2,X68O*\$^M_R\M)DO'40)9\\]).Y>I/.NR64;3M>^R8:GTI0]3_JU:.%OY M@WXE6O_1^H_6?[3^W'];6.4/E\#L'(& I/ M'6;) ?:F7S*CCS+Z*(_51WD %1^=#++/1R_C+Y"O]J=DO1?JTO2GTVC1U11=3='5%%U-T8B+1MS78,3U."1':*SYTIP"V74_)W]6A$MB\E62 MDI(D54&J5'7N:M"!1_1MR3D"BR9<-.% )LA_;[BJJ3J8D7S7B^-FG748*YH? MT?R(YDM>PQ1ISDF7)$\FK)ER@P@A2$?G*R_>)8)Q=P5IPWKV-\0&6 \ M'"H]+C31P(BJ=E2UHZH=5>VH:D=5.]QC&H.I-V$VKEIVRQD')3 M6F^3C/]=F@.Y2KO67PL%M!_DHNIED5:BY.H[17K/22%4E(NL<_32:EH* TKG MWH-@_E"I(:]GVV!4*S9M*QSZ/RXTT1K9TYI/63&54H37O'R;B4\GM)@^2DGR MR7@+%=KM&&@)>J'V-;C5%I[A9BVT6VA:[EXR7@M"[6X*:EG]DY>/F_-X^\'9:<;YC];PF"=S5+TUK M,*_FO%6_Z-Z'"<+:!^D3/M'_/='2/#G;G'L;CS$F,8J03HJ>R#@K52&AM-RU,!!O- MQ=$Y^IW-%73>8PA'LH[:&JHHQ_ [%D,)AF18^'AWI*X M%S7@8#1&##!YN13M&FX#DOD.S26-^A+.0 M.;;\"'][STP2*)3J]Q0<+#D,'H'P*T&&)-#1%3Z"')8E9U+ EJMDF9-UD1HJ MCX]E/5PEZ*S*DSQ[>D[GV%!XD"R7SF@PY\'T)"I>)/WZ,BL$+W<\T_*G9V3R MAW^^)U^R1;5HC5IH_WYX5'*C&5&U_?W@J&Y),6^+_;?^S0\:[0RU_!4/HL % MW[,\58FD1;KYY^5""M:G6BBWY]1UZNN5JFV=6 GM?',D&&D!]/!*PAX/14&E@A;?QUJKNLIFNG"M0\\8&X^Q<:W[!6\< MM5V_819% Q,%74X*UD,['R4HHM!N*P5ZZ79H?+U'I[#,40L!N!T@[&& MAI=UL\^DF-(+QL]8]5!*H?0:G8X,I\[17Q;]92C]95'SC)KG\6F>@#-F MI EE78Z=,&KUC\F?Y- M?0]&2G',I:M7FC:ZHP;W_I^#8-N\[GU6Z]PWE& U=0E"P^5B M23)>&[U,Z)C=W#@([F;J+HNI>H&.GM'FOQ;\YDYAZ*CX]%&"F&QOZ$S2?U6B MK(\U&SF0OM'O?0S5_>7'KF<[&H_A9#*VC=[ZF-T*RFZUZ3>LLY**D5KSGF$# MF5>CBRLYB!0T^8Y]5XHY>R]1!=<.S=$8\BL'Y&R0&8>.M^$2E_4/&J!D[R&/ MIR,I^A23T6,R.K)D]%AL*6;(Q P9#4D0I]I(4V1<_&U^1DQ-B] MTT "?T1*H(/'%$CI3\@H=0_HA,E-^\E7F])IS6LN/?3RM"]ZI[W%0$S:?2QVZ ML&024].@F(WI/.;&8\,=]B6TG AQ/;LKV=3R6J.VX5CP!GYQ;K%@10UJ8GZ0 M3=O0*]XSNN1TFM6A)PW2MB9AN?$T?&F16"P#DY3 ME(S:3X >48Z-W0F(AD>[*2G,T9^.BET'U]UZ<6Y,@(D),#$!1DM29_-^I'DQ MW6W]D6;)Z)V38;(.?DD>2/%)BHN')LJN?BF2)5D-47"RT^">>"2HNBZDAD&]I.TAJP47&17G!23'-VNL,V)H-@N*_;M[+#4B*4[7U M3^32&*!8V@Z"YQ]L4=)/%_([I@00;:M!,"B)DVW%UVF$P;%?D&GS!N,:P3J?>E(4 MXII?JYI4MU0]@3N5>UHV:;L+[.MS@\S*!R5EUA\WL)6^V2 H;FE.:@J5?J\^ M98!B:7L8//>R@VE^(!T&079'\YQR]0D#&EVC01#<4[XXDX>4X?OM37 D5>%" M\W6D>#F$[6(YGAX7XV(Y'B!RJ64\9$5M^YRR0L@#MWF$NKY4.Z-:%RF%8&'W#@'C-*4N&IF/"''3WJH/YLI!*966I5J)O&!#O"1&9N%MR M2M+KXG?",Z61WDK=2[=?7;L'I.U2&=92W5=X:B=.>D/Y5/Z!S'7I1.X#!*1/ MFSD,;3Y&[$'W^A4M)4=LS%!C6J6IJ5_,+8:S04K9F@?'?J5<<]S(.]!NQT!+ MV/W0 F[MC#EAG+//63$_)4OYEU?NJSY#!*?QEJJIE\CZ4&D?Q"^=K)B7:T># M*JECDA&&ID$QFW>2L?'8< ?=][ON2PWJMB9>,6[IO+$TJ?N/Z J#0 M;GYIX=FB5JN-*H>FE5>DM_2)Y4]*EKV4Z";/5DL.L*7U?Y58,3D+DZ;C#29W <,!?',T;:C&8/CO1X%\_*AR>YW7AWFE$F&*B'\$%Q[9'>G1L>WQO-N=QVM M00.4K-K]T#^2RU(PDPT=6QH.\QVBC&XEE/S839'!("0'E"4.7C5T-,(8BDCL4\8I"L5Y1BIY]].!+QXZZ"V^Z5 $D\E!['PE(Y$#%U./[4.[O0X&NW*+:?8<(E6'PO RZ1M,5@MC39V@.4$^[4E!RP>TN52C5_M_:"K"\V%]JM= M#4:R/AD62-#/R CJ>D\*2.XOR,CM?DD52/"OR AVRX)^)M)GA:-?DUR]L2;Z M%C.RC>.Y;A$,3L\215=J*>GULN;?8CXITB9X0J_4MV]I03^K5W/Y8O/5E[58 M7'L/4BA#_[WUV:'%Z]031R$+7&B^CK(:EG=\6A^)W7FKQ_"(["%1M3TDO(M* M_]#P 5&]>C)X]TVC]I>;#XU&.T-M[P*C013TFM=6;M;2\OS+DA;/;YKNY=,; MV\9K*_ZOK<0K"KT)@3Y^'I*"@4I]:X0R&G^_[0%W_2F'RI,/Y2CD 33;:N@U M(;\D((HX'U^<-L9*/#MG.ANSXPQ[=',RC#3D 5"?PWC9WGR?"%6F_I'EKK=ZJ+YOS/%!K%! MPH4F^K.BYRAZC@[HTXBO/,=7GBUX3Z!X3X+CK5?[E"RSDN3-FSVW5%#^1-,+ MQB^JLN)4/76CE%,C.1W&"45M V]2E8^,9_^6>HV5+ET/OT5&-PEAZV2+=;Y8 MNQKEULESP2_:I!.X+ :L4QC?=GPQ/4828B0!=23AZ)_/CL]+Q^>E'=5X=!YB MYP5LU9Y'%X6)(4:4X=X%)!";'>77%Q%@>*U;Q*AEB"1+540N;Z?TCMP=KK M19$]5$+]I;ET>9.3PO!\)Z ]CK H+C1?1Y#6P;TWR>L/R7-3"9L3(N7AZ0[/ MF_.SW3J/)?@V-KPQ6!B#;[J0CSP45'T+0W2DK4D0C$:N;V^$'6?0G=DNDR>< M*W=+71)@]=QD?3=W\IGP]'JI&HKKJI1:49%*I?M#97J#YE#?\3];#W8J'O:I MN" 9_YWD%9W(C;YH2%('GRH8HC))=6^>'OZ#,2@;@[(Q*!M#FH,>X9XY[C#9IABX;Z,BY' M&DD]L,MB9)'6/M[\0/'(MTE6R%8T**>?+EA3=EG0V"RWU XHH2XT,28Y7X,I^*\KA"J=H=D MI;5D.J&%W(CE'FBW3GXO%JU3EMP( ?;R2LGY;"95A.R);D&ILJVG4JO-BDJ> MDNM*!/+HU!#E/H!7^MQ6"-/*1,_V87#*U5U73R>?A@#'WEXI M>PWCN8X($V(7L3!&_+L/%)A>,2G2M=(BC-%>EZ['1%/0N+89X/UJ:WHAW6A369P..-O34A7/1^?R=ULM(O-M1@LKO[(?M,02V#L 1PSD91A?C MB]$59P$6HRN'=1F#+-V1QE!<'$8CC8,XN9)&&M7HZED:Z66R3IZ%0%&<=PDE M7%67%8EQ?<=W.D.$!7MB>.0K#8_4D6J+'Z2UC=^0 M@=QF;$5IG9K1Q-6-WD1K>]\! 5[O99*O,TR:&^=ER;.'JE0*WCU[G4/PG&&@ M6YCA!L9UV43H4BJ>.;%(05=L#OFI.&?P3X6]W!3#6M$)/:@3NOU$=$D:ZRUW M1NN;-F@3Z%S0!UU&YJROH/+9!=T+&!S6T4L;O;1'Z:4=U*8(Y"[Z(:%KF9H\ M- [*9"DE2/_T7]>!?3N*NN'KF1+\L49W5U*:?V;\$^7BIA$D%U61&O)_'?KA M\!_A0A.]6:^39*5L2Y7#OI96DI.4WK!6K_A9)J1P4[\E?+7;J*FBIK&TAAG4 MZSS<2CR-% <4=3$W#HS;Z*FP-1\C]N@IB9Z2(_*46(0+<]W,HW5[0*0L.O^' M=4U89TT.E64['+=&QT1T3$3'Q('RCP93PP,Y)7Y,R/3/*FO23/N[(F##^79 MN*#JZ7;XA\2DTKK?D^FCY VU[HLE*5;7L\F"\FQ*KJY.#=X']^XNRJT6]2U] MDLE4, M0/3-<#AL<*&)[J/]9"BUM2;/TLN4$V5H&A2S//I$EJ[35.\Y*423M@NDP]8] M*&U&AXJY\=AP!W4#G51"GH="[/*W^J<\:XRD@/L=!S7HUD@OKBRM0R-O:O9= M2M.)4U$*55Z+IM>\+K,E[9>F;M+UK E%-G^%$]IC\"#S(K70AZP@)FG<2M*D M2#DW\QWE3XU9\L'4; 0N$S.FNTKN,H MQT]I4!W((JJ#2M'-Q[>>FNE4^2&S8CY)_R5WO^E>AU-?KU2MT[W$/5L+XHWX MIN(WSH3VW1A@MQCL/H9J5YRD=$'X)_,1J&L6 _-> O,VBY!U-NLQ4MM%2V$# M'?\8Y\/HOF1N3K71IF38?;CH$C(LZ\$ZQXI0Q?.'X=*8BN&92;6'X#Y;F@*% MJ!C19V()GI0H?#("U[R19;[!](RD!EEP;OWH!Z,R/9H Y 8;(40 T:Y@3.&K9;B(1)/@%/Q$]*I&#S-!#@?/R.;CP[A M/""EOR"CU$LR1Z#+&S\E:^TG(46:<)JKU^^2K)"#+&I*>]_GZ/P%WU<\>@*- M)4EC%KXA?KPY%V_IDO&ZX,Q=PVVZ^+R]0\PKB)?HMX<5IE@]HOC0\454HG,C MD!H(%0!7JWE3GG3[I[[:"V(5'OE[4UXVXO:AP.N;G*NZW].-&[ M2.MHH0R63VK;"I76PXX'DZFF\1#Q2B2Q9$O7\XR,MLRG)MT !W@/W0?VY M#[IBB_Z#Z#\PW9)7>7W7L_JM$Z.2KV\X%KQ!;TX2EP%A:Q](ZC!=L=\^9/#6V]M'G> 0^QWM. MB:CXJE[=W==K-)"M[:/WR(_WR+H[&5PK&*_C"":CT+F.# O"X$H&*G_#0(R) MP5=TB 5LU;JB"RRZP*(+K)\+#&P@C/0B$,B$&.G]'Z R&2;GZ9?D@12?I%!X M:'*VU2^5$V^EML[>3YOSTM6S,7 M"TR+XH,B^Z:AVH!"WVP0%+?-38,;PLM5_:E[V<&$!])A$&1W-,\I5Y\POD[0 MW@B'GQH7FN@U?_6TY4-Y60AYQBE197!UZ1L&Q'M!IM3RR*:Y>4#LUI*IMN9C MQ!XT4+Q3C M6]([34V#8C;/OK'QV'#'YW##QVEBI&.P2(=!.6.N"@5&^HPBD[D)*93TV50- MUO5('VW8RGY*HHM86;B/0=T9J ($PVQ!#"&K 9G39@RC8TVKZ&?NOBV4;-KO M)#RR2KLP"Q8=LX)/. 9U4Z-DU2$/?0SR=5 Q9'9J^XWEQ:2 F!1P?$D!,-=X MF+CR_FOOHEHL"%\EI+ZPT_Q-RL(ZD)H_EWA3?UL/BNW>&-I)Y1ZB$+_S5-+HMI7J59,=]43[QG)=E_Z2W,QP>) M& \)^K3BO)8BSW^83J7,2L^_+.7Q\2K_.2""@?( #.\U["4 6%]V"!WIQH4F MQMWC6^A=J(EOH0_UUO(.K+6+YY0);5$E]P%"TZ>BK3S0M;SA=DFRC2LCV=05Y8ZVQH%B.8];E*#1[(IZ>;K=] M>NQS^E(S5N;[)K#D;W+M&$8[R^ W)@XXRX[O7(QREE4M),977F9S[UNCG;6= MWWB8MY:OC7;F;CA;4EZN;G(BCX:B?BUDN>M5/N \6K\]AEG=2)Y6"C_0@><1 M^C6O,V.NA?2C F<+VK"N"&!-PYKZ.9V*'?%WZ5V0SUHN8-QZ?D3!2 M$S)=#SI7V'35@'% Z)1AT7R#IS5")VP$>O+P\2?HY!R)3NT6#(%.S@CT:%#Z MV6AO*WR2GRKE29,LR/11DBY[A[NN8 3D*>DM3]CZL'5*<.[[A= SU-W/ M0,3CVC_^1'(5FH1/V@$^.MYYC!<8X@6&(YGE,]H(/Y4*551A9EF#8;2S'*^) MQ&LB6&Q8A7,>)5C/U\BJXA"%1I_?%^1KR? M,=RVC/) MMS)<9PS+K8RP&6GQUD>\]1%O?7B>,F,D--[[B/<^XKT/O/<^?DSFZU6I;QXP MI8PDV59%V5Q/V-Q68+.6/W:\Y7& 3WN^TW$P"F W.&*.^E>:HWY:B9(M*+_* MI!1IO2(!:.D5\87:??0J>WIM_TB-JUI4M52<+!@OLW_7,E-#4/>!L-![LGI/ M_L7X:2X%@"%KO<,(6"@T905 NV&AY7FF7[_T!B?--,KQ4QKTKH@!JSY]!];) M*QT?6"'UD24MZ63.::V$F$6_O4/,O/&?>3,XSGM.4BK5RT]F;M UBUE"7K*$ MNISF;*"C9;1Y1)U5('2Y15W7CSEH\JAR4<+P/8:T(S_< #WJ0Q*PJ*RY_VEF@A#:UYPX;L%?C(:=\L]L.+J?QXH^['A[%*5?.'H& MHF?@J_(,."ME1^@W !Y7Q^IHDK^:\[)XI1P=6NB-%1J'F) ')X?7&BB'VK/WMF[O+.^JJ*Q>\R-@^!^ MOGK[@98P]*8NOFE0K[]GU[O^C3M#YH2'Y# M,CFEIV29O7XL -C:+_(7+[?M VUYULTK+@L/M+4)AW+R($I.IB"T^VT#H%89 M+ [ ]SNY)-/QD3 MO_4-QX(W:"[Z*5LL6-%DO)FO[6@;AL)[ L5[$AQOO=K&C:AIYAEK48NQ/[+R M<9/;68LZJ^KGT-,K16?TH;PLI'"NE+EJN-JD;Q@0K_72BZWY&+$'E8:;N@%; M$V!'F]9?S0'V"D+)N@*">?N:&WO%W=19N:-2LZKG[^+I0Z9!;6J*)?(\JOM< MEK+Z02O>;\MTK8E7C+L5)(JT/LP?69Y2+AI6U>"&=@M%BUEV(/$WO(9A ML>'L'4+A?[8K[=!?MPV/&C[Q2"SH*T:*C<_UGIV0XI.%Y6WM/:,OYO>4+VI4 M%YPM%" MSCZ+1_D"4:/KXI4)E\J^OR65B2O.<%)15]N,+ MWC$4/2XD!$9]P^F29.DZT\&\L8UM/:/6E&;5:_>0+EYIN%6W4@J:GA->R'VY M>T-+VM/9---1 N\8)C-WUT-M<)E9V\<\Z".HY0&V8I'8K:]A6,P1>P?/M5/D M^5[Q50VKB0J8X@:VYC%GWDLM%;LLW"V;88E88B30$!]ANE9'5_S%%B1"5^/% MNAYL^'Q(5!= AF%?##5W$;Z@KMEEZ"XS M@DG5YS"@NZ0(ILF>IX/N%B*8-H!+'4B"BP)CRQ]!JL,88.^0V.OM/=^:"HRD;H7^D#"F"Z&N(6ZD M"HLSL3WI\ZV\P.AKN_.';L%@8A.:](A.< * ORA%;4F_0B=%W>@#)B"B$Z%N M5+KDH:';CVZD0B[^HY.A;B1"[IB@LP.=5Q%2/P"=0=B)2EO>/SH+T5'$#D,> MMII1#LGWF'4 F.)F3QS'K >XT6C(Z,>L!@ M#+<-1->RGY;A M7_ M!*'J60CTE6*TCKR>T$+25BKM07YW\\D7)3_=NKHD_6O1;D(X-Q6?/DK-=>WF MD;)GDOZK$F4]6:>/I)C3R^(B^T+3UN)SPPSFGZ)M,D-_>EX--0@UDA74N4?/ M://?RZ*.E;)9U7X9T['7(!AKP78I1$73"\;7ND?-NE(KJ3AM9Q9P+QQE8W&A MB45L7Q7SW&[(M9BL#9Y[=DOE"3#-ZJ2S1JY>,2%_KW+O;CA[RJ2D/UE]%$KJ M;HWXR;3,GIISVU)FT=-G0\UE;T+L\S;8)[S.T4DEI)XNA#1$'K*B+N6N<@ E M,)4B+W4."9J31D_EZH!X<59,%NHXEQMY2N1NR MJ=3@UHFS+W^QTU*R3W,QZ"P32R9(_AMGU5+VD#]/:W+E<;/F(4FS9GI#0!C/ M'-]0GK'TM8JQ)OO\R[3FLUNI:I_/9E0K.\. \%SB;LGI-*M76OX[I_66+%K? M1WU5\ [>U6\)-JE^*/E\730,7AMKU[-&D]<)+%@GS^7:MC%0Y333 ->T\HUT MC\OW@O%Z[+!^2*AYOB#@3-#KKN%IV@NT=U@K\P@X*-SQ<;F2UM(U,$W::QQ@ MTJPC!*9P+\<%3)>F7V!J-CX7%^9KZ1.8BJU-LW:"6&Q.]P&PT/!,-"K#B@!\J*Y#X"4OF[K"1@( M [UPKZC[ $CIZ[:>V/S@+]S1>E)>M_%<\K>).VPW0Y%N!5T=C+ MAFM_/(5H M6QY2U1#9=1B_)4?)2OGI5334XIF''_F#C!EB%H2$+ 7$E-*T3AJ6_TXKA8P: M%4_'WJ$HNZ7+=4Z!"L-L,Q/M1%DZ!J'GGDVF?U89IYNP%!6_<;W(A';S7>YW MRRPJ/UT56M/A-S3U7-YWN9[*ZYD%LZEI,,RWM$YLO"&\7 &QZ[KXI>'E\7'] MT.1L7A:;J)/:?I8<$KR[-\T?0ZP-HI\C4U# M#K!7+,P<"S/&PHRQ,.,>27V=-^CND?4@B($<00@O7H$*6'G-;47'%M[(?W&I MUC7I"YT0"3%M3@H-NMT88L;Z^4/17;(,,84N*8WHKFF&F+ @2>OH;I"&F'F( M!P9=R1^?$]7]^B4Z40C3[;KFD*'3TCH08IP&6T(Q.GUKZ G0ID>BTYN&IAR8 MNHMNQP\]#^Z9>NC4FVY3TNGN-#H%8VAV &2HHM,=#G4J]*G0YJ^,X. < (D\ M F?!7RGZ _ Y#X.J(QKLP4/+'HB$>[J8^=*;&HE%V MS=Y%ISWUB@.!D[+1F9(]"-I]O,4INPV=.3GL)#AE8:(S,(>9BZZ7-- 9%KW$ M OCNS5C$ H2@%X4=H4F,8Q$)/2:@/0-U+/O?D7![NC ZC]) A ]W]0"=BC3H M#('S^M$="<-,0]=KJ>C<3L-,1\BZ2.A\60BFM%=!+W0\"LQ;=,YX1J>W.9'P MPM]CN.F/3CGK3J6AKA4Z*0 T/;K=9$7'N>YT[.K90UTE0L?JG:9EN$+.^,P3 M3_.A+=2-SV[ILW'T%Y3P61_=5]ZQZO8SZ9[>)"A829,?DFRS!W?^E:JW,?(M M0,"+!/#!_+U'X(H)]AI!K'O^E=8]WQY6ZN%J\4A3)=KU5;E,CI--CK)F$PWI+/[Z60HHT82IE/Y'4DV*>2:F= MD-I[EY#GUT03LG/)MZMK9>#/>G;"' 1]=-=$=XWI:;4=!KJ>76Z9S5C3$M;) M*QWJ$"[I5?:D(DLO\>P\60QXYJC[0-%HCD9S-)JCT1R-9B\J;U]!/5*+VN7L M#:/[_Y0L.9,2IUPERYS(WRIEEOY99; MX."41/L@V@]&L9_\V_F&^726Q,##>YV;DRK+TR;;9?// MRX7<@4]-MN/[%[+^U8/)#GV]4G4EA881^NL&7O&])]-'>4#RU>[Z&P$#>O@N M[=_.Q2>K>XFC11ITZ(F#(N.S"Z!...C0)UM NN"@07%(ZR'8H>?Q4#38B1^] M.-&+$XZ0+B<$Z['U1^?!ZGR$HKN-X;)6S*ZVH?+<'9Z->SG[_/G .BYR![," MG1^L(^E@+=_O6D?G>W2^'Y_SW<5V0R=@@([V@[BF1IKL!K=RP\02/%) MRI*',A'58D'X2KG#DI%UV!"E[$]1PFZ0X2Y_ULFJ;F]MZD?T^I_ M,S5Q,5NU7[]BQ;RD?*&&/VVJP;8YG&"-!T=T_F5=IF']M?>DK'A=&0(&$MA_ M$-SWZV\:UK&]"8ZP#2XT,8BTYS92;'-9"'F$*9%E\&_K&P;$>THX7RF;JG[P M X2\O4M &CZ0A=E3:FL^1NQ!7;LO07TLUIFZM"G2([GBAM-%5BWTD84.(_@- M%$J%\7IVRFF:F>-O^H9^\/UV$V-O:.>Z,36.*#IJ9!,1OWK[GQ MV'#'@%(,*!U10,F@DC%7]0$C?4:1R=R$U&B#8O9S UT4S+(>#&*VHO*;#\.0 M&,); S*FS2!$QY960<@@?C&4C-GO),# F(.(%:A5XS?L$<.,,:& $^J@APC)[ZIF'7N+X@T_HU M %/X-T3X=$UC##C&@%'&@ %\'9R? M=P&<&A,Q#"UC9#U&UK>.B1A9QT;?>"/K0/IL2J ;X\ IMS"%5P M+.826"7I"%@3GDL ]Q2B9-. F05XPN]NO@QTS H^X1C4Z8^258<\]#'(UT'% MD#E$X#>.'1-B8D+,\27$Z!TW(TN ;MW1I;] O</,VR>J7MI-2/;5= M%Y!EF]>7$SEUHLX3D'],IO7!E4Q5UI7\Q&?"T\YWZ ?^K.I'-U0_ M^D'UDQNJG_R@^MD-U<]^4/WBANH7/ZA^=4/UJQ=4[[YW0K7?_%"HWKBA>N,' MU5LW5&_]H'KGANJ='U1NLGV_^:%0N:'0N4FV_>;'PJ5FVS?;SY0;J20 M@T\?S^@3S5E=6>I:/7\FO]KX3TS9HZZ=<>0(XD(3,Q9?O::M%'[)0I.J?&3< MG']F;AP8MS%_Q=9\C-B#9M]<;^S"*VD6GNZ:@1HJ[!W\YXU(\_!*?B[_KXIG M(LVFRJ VEG@!]HH9._XS=@;'N3U6=YG5(!RM[<.CMR9) WN-GY*@LE-BNZ$\ M8Q9N>MTF#$K;/+>UPH_4A0-B-N!@V606%9*YJFP8:6S?NPRX:9!29#G;6,=# M9+0Y@ 8!C2YI1<=OS#4X@2H3H.MVPY"/,B C0HQR=!QI%>[[^0U0HPLEA_8_ M](XL^0]H*Z%C6^C1QOKY;%$R\9 Z 81?*!SLS7$@BYKJ0MEK6$:='E+72AK M#?4 *?-7H:<+9:VI $#*_-7BZ4)9:SH!D+*?,%/6GI( I.QGU)2UIC4 *?L% M-66MJ1% RGY%35EK>@7TI$9MXK;G:$!)0ZV%M"=Z0$E#K8:T9XM 24.MA[2G MG$!)PZB(6'-P_:J/\;),O"QS?)=EH)D5WF]BR"47+,]2=6[@&& M=_"*_YSP0LH@(36#NT?"Z0D1V50#W=@V*.JS+*_D=@;BWFOM%7E=4_J&LUFF M*RG5TB) FJ,ZE"[DJ78JS_^LJ.3TK<\K*3U/J!2U=!OSH.+\2\F)E+Y90?BJ M/O!4T6794XK>7#WR+G4(J5CJ*/;PQ3")HE*AEFH>/:$%U:^WI;5GY,VTK:%H M$;>V\ENBC9;/;*/!V=K&BN?&%KZ1:Q"C T&]8@Y<-)!G?S3XZ;BE3[2HZ.904O/Y1U8^GE:B ME,C4I#O9VE2HS09Q796B)(7:J!K*.HZ"@=)7X$R68*E!:,;Z@A$EZH%(T_KQD*7H.48KC&;6.AR7^VX63\5'IW8 M<:+8:ONCR[H#LJN#6P ?S\+ ,Z!+$A^'.M/G9#*A.Q#=Z77Q!J$[(-W)'992 M?T=GEXWJ*=:#3FYWG2M+9 A=[G0'[M?':=#E3[M3!XB:H\NE[D]E:XP=76:U M.YT]/%_XLJ\'(Q_FX/2>R5:7QWV;B&JQD$>'RO 2V;S(9MF4R+^2:?WTM2J2 MNV1Y-LVH2-),D/FO'%/="TM?)BO>ZXP?$@B8GY=S*^+,=@8JSQ\ MN:%LH>R,V3TGA9BI4TOY7J_YVO-J*NH$[XF)(G-9)9>^QT55V")B:V1_6*10=UU(7="&AO7V,#OLI">4@RU@O<3&ZV'AG<8_.?^ZV M6LQYEZ)*$O#!V6,I?#+ NEL/&+]4QYR7F/,25Z_ M*,64^S"1DT2*>2:7)B$2:RF>&SVL$DZ7C)=JX9(U^W3UI!WDXYX=:0>DH>># M7:=L(1EOFI%\DO&_2W"RT]SPJ@6@_2!/;UP6J=P4/*NS4>ICJIX.M3 WG*75 MU/CVAG-O'%Y 7&BB3W+_#N=Z>VI,W?T_!\$VF?Y995*=.ZNXW)A-W0\+7E.7 M(#3<5'SZ2 2=;*,,D_1?E?EN@5-?SW=K:NEM]%^UML&-,J@W;:MMG51"ZEM" MK*$)@S<7U"=Z_/U[_*.7;S O'XS'&4CPC-:/Y[#1T7GPVM>#.6O?J%P;PW#G M2'QQEA7L:)E$YUMTOD7G6\^;2:WV&;JD>3=B[,8;NC1Y-P(=#+HPSM%?D@=2 M?)(BX:&LG7OJER)9DE7MNUO*99EF2Y*KWZP+SA5[;3HZ1@?_L&>GZ('P]W2( M?E!?N&D^8/ PZIL-XOZ\I;FJ4WA#>+FJ/V5\:-C8=A \ZH*@NIA3FN9$UPB' M.Q,7FNAF@"/.O8?9$R\ MLZ!*JU^P2I=.V&LLW%3?RP_KG*K]!D-.]VIJ9! M,1M/ '/CL>'&$;IZ9?W&H$\,^G0)^A@48N:J@&*DSR@RF9N0&FU0RWYNH(ME M6=:#05TIJ"(%PS EAEC6@,QI,\G1L:95&#(GYQI*#NUW+&#@T$$7TNR<]!L% MBO'5&%\]OOCJ@)ZID09E^SLL1AJL'<(_!20=6WW0 3R20,JQE9K4N]?#!.)_ M37)*!!7-?S9W:E1D.<_(0Y;7"],UV-YI<,\!]1X8>P;-G]\T5%^^>OZ:(5H, M[#-(^+HN>'5:<5[S]/9+DR+MA+SO:#A"T+C0Q(#XGN/UA.2DF-*[1TK+*_5) M=1KH PNVYL&Q&QWU]@YCQ1\TV- NCU8:(BRM,2!?2UTW O8Z8:!#5;+M0LKK M?@&IN54U(:]G'P55]]5AE&CZ!*1BK[3E62;J1--;J5K=4#Z%+A%\&#RTWE(E MH39_5+K\FRZT&H;Q2VN[7F:L3P7J$P/$,4"L=5;B#Z!:54/FKHB--I *TY/1 M1:P Z[+_C ),JJ&*$PS+L2.)8<&6MH/3!)T7W8G289PLHXNIQ\">L["-@3U/ M3Z#9+3AT(J<+A6;'P4A#=(X.A9%&XT NK)'&V_K9X$"B_;T7- #15B=+X$"D MF#[2M,JI>@QC5I45IXEZ5G%1+=8ANNW5UKY1R^I+:.M8**F&WH'N.1Q*V@=:[%&LL^V6=\=AT-)JO-O==1R\U.IO='<; M!0^E'XMT;7/2]/S+5#:=+-1/7>BUC16CSC'JO/6'Q*ASC#ICC3J/.&#WU<6C M8X0R1BB/+T(YC$$XTN!E+Z5ZI-',GD;32*.;_>SBD88]^SD^1AKV',"U!Z3\ MYY%2WHG87\9$+,P_ *3\5R24=PNDAHGCOWF3B))-/R6RY5+JF+4J__('^D7] MNW,)[^Y?\!RW[PL4%J^/4>.O-&H\R>L/T?3ND7!Z(J5!>KK#6^<-:VF\?&Z= MO=)UFA,AKF=W:NL8(['ZAF/!&S1BK-Y%8D4-:F*\[J5O& !O/7L N"WMO*(] M_[-2R;!R3[&"6MX(-+8=%VH<96)W=QKD=4-=^S#H]R86]#ZCJ4^,B?F/B1T MI^3-2R&JE\\6U<>W:#_$M<1T'BE& ?V^2*F52PRN!:$FT"BVF-,).=HP)_ 4 M0A?G-# >@RN/J.)> VW (XE9=E RT#&I67"\XE.MU8";37N)T5[<&HO[Q@A[ MC+!K2>JI:8\TN-[%N8@I6E%R2D3%5^N_#1JG,(^-(D(!@1AC$S$V$7WXP3V> MX_3AUS!.H'A/HA<_>O&C%S]Z\8_ BW^_5JUJ'FUDG%$,6MN'1M_8,G#T+]N' M0]_@F$SEAN-2BP7@;^\1(R(Q(A(C(C$B$B,B,2)R9!$1H.Z!FUW#14;\.:.= MQ4ZK11T#/C'@XT9Q#/@ 1&:;P3/2L [8' H4RWF;9(5L19.2?*G?;)M1+K&I M'S?ON@WPJ%W/S_B.\ R!MF?AR+/U-^_)E[KZL3@ERZPD>?9O%1<4^W5@W#H- M4C3RUQT&X^\DKYJB"GG./JOR">=?IGF59L7\E@K*GZAH?_EI ML/%\T340.0-0$0.:7VE <\->E[4PE4RV4Y%%XSV$= E"PW:+7!9/$LY7\EC\3'@JU#:7&L@CE"C8*,$IW?QNG3VSFU S*=(3 M6DC]H13G4J]@*_KBSPX3T?\CV.9I(_0E_,ETRBN2B_J_-(7OX*&&'\/<; [+ M"\;/6/50SJI<_DU=H1]XE@ ?"CM?KQ4(Z 3H>X:BR(G7$7'N#I0;3I)R0.Q+*;6USCRJ&'T T<_,#)/ M*=1P&JDC^- :'W!:L-77.XRY )P,;&7W.BAB0$JQU=KKI9(!:<92:J^+;QY( M(K::>KW\1$":L936ZQ3/ -*(I8B>#[<75%WQE^WC-B=V5S640BP:V<"Q+BCY M6#2V86)C4*K1*V0VQQR4T'$H6SK:0B9E//^0<"H-T*G$VMPZ'2@= _R!P(D8 MCCA[IF!L!?OMBV_=4+X@=;YC-I,<1.6&:$]UZ-!_D.0 S7=O:?W>Z?7L(BM^ M^&4MNUR &P? $8+'A28F!.S?L90,/RVS)_K,87*_O^2R27E!Y8%!=%8XVD><&2O,](@N&)"7,@C[)3)]2DJJ5"M*U:S0IQ0*3&?R:+B_$O)B12B M64$D!>IT4T^KRYY2@DIH\\NBE%+E58:8QR\&F$&)F.@[(9G MK'YY8D4__\,@"Y;VM MLY$&S3O9VF.-AH,<:X'":>\2R5V%5*!$(I4O5;=U(55SH2YC)Z):+*2VE;#9 MRT;-7^5),ZWR?K&V@WS==R#N@$3$JK@Q9F2*&:U92AZ+F\K8V507!3*U#8KZ M+,NK4ELSS]+:MX^2USN?Y+O%."9ER;.'JE3V^3U[KE&^?BAWPKE2W2RNYX$& M]CH?'VCY;,I/GJ3\:I#NO'WQR')Y* L39W8GDB7(RIQ\JI5E>S]9+W>SYZZJ4"D:A,@D\8">)L/(W/]. M9G\@G^F/"5%E*D7](9%P^D2+BB:2YY*"EIM,?#9KFJGBB%0I$'UJ1 [W2=_> MT:&1][RXL"DP>K[^2.MK&9"F@UQ'F.1Y'?* H#$V'03-/^2:EG+3O2?31[DW M>5V^FA2KZ]ED07DV)5=7IP:$[MT'07TK.8H+=E,MED(*2@- 8\M!L-S1)>%K M:@U ],UP.-IQH8EN_SWGRDDEY/X23;'D1K"N914U/LT%[G<>L[T YQMJ#S MW7>A$^#&\;M?8\ W!GR/+^![8 L)W7$SY*ST-;8#A65^2M;;IPXN<)K+/Z=) M]DQ7,J=LSLGR41ZE^8L_= W+#/=)WV&9H9'WR%2O*_;R56.!KW]X-K[7O_CG MZ63?E?[J#[T=PS D-[<:),]_\(3DXYT&R?,?!@EKU!J+E!(TFQ>G]2?,L2I M>QRA!5QHOHY A^#ECK--_O2,3/X@#;U:+/VV(WU:)P_4=AQHAP]4V%!O#H-= M+"U\ &KKU06[5M@V90,XF99_9.7C:25*)FWDRV)==%5=C97_4[=D-7[:'B-% M)WETDFO-1;Q.1AL8I#EL/IE?_4+E?AF%#Y)YNYR7;MQW0 M.!B<*=FWQ]!XI^&4N!DQT5T;W;5N%$=W[3Y)O;7Q0#['GY,_*\)+RO-5DI*2 M)%5!)%#E2]LI_:!MT]7O..QG??L>#X$^5LKX^CQ)L5(&VDH9OW$FU)-E^FKC M+2W"57308&QMXQ7ENB*FJF]IP6IH&3UTT4,7/70H/'31>HO66[3>#-;;J-)I MM#H,&I^7&SU6'0)=!F:'*_2=*,)6"&&X2A?8RAW@O/@OSP[!\BRMLZ2VOQ;* M3R%V*C D],]*GF4._IQN _OSV/3!U\$GTT6?G:1I33');TB67A;KQZ-;\Y.< M^GC5RD]SHG(MZWH>QGNO^H9CP1OT8FY3-J4&-3&RB+YA*+PG4+PGP?'6JPV MV]+.KX>M%EOJG@VKR\J;&-G8=ERH@^[ <7C>;E64H:#I1A\Q,K.YL5_O#K"* M*(XZH5N=4,!1*L+8/@WYODPD(!:8^T7]Y!-5^:]Z\%**BZ5G%Y0Z3)DW& MUE7J=J[1Z*?;L3\>ZC[0S_6?.I'VJC,>NIXK+*I]2PM1WXCI0J1Y).P47S ^ MHYD^%#G$D!CF0+VM1+MO56UW-+1UW*CM?=%0-<0V!0SDG]ZUM^7\A;.EC9[6 MAE[QWG-*1,57-9S&V#.JT-;VX=#OG+A<*_( /<)1\"R(N&)E4;ZGY2,#D6+I M&BHB/&"%' >-',V5 )A/@H'=+<'NJ9@JX\ 6AG7R=8PN:=O1 D;'J0:W]2LV MU3M= "81X:H,E M4!DJ&_:4,2,BL-=A/^QI$?/&#IOK83-5T!302=?^9.N=8"--*7.W MD4>::=8_=PY;AED'GR:04FR/Z SS(-(OV*CJ&U^IO_6=Y9^3K'BBHFR27^64-/FNB:!324[] M6M7.U>7GMNU-.U[[/B@(SY? /=#2\Z6PQB"YVW[DXJG(=J7L62:6;/WO29'> MT;+,6Q]Y'VHX'%?+<:&)%]U;4T-WV>Q#M@<5TC0XYEM*\NS?-/W-EMEJ[X:* M%D/.JTO7X#1]+'AWJO2=8^)CO+B]51[CQ>UX<3LZX ]ZV=*J HS,!3^LKCU2 M1WR7(W>D;G@W'7"D+GAWQ3",DP3PJ,3NOQ]6\L>T$NII@TV_PSW$X?AE?.]Q M="*@IP]$98!(M2Y8L>E^J3A!0B7CH,\4='Z05> !\!UV2R3 M^DZ1WG-2R).'EYN7=])J6IH>TG#N[0OSNHYN/^BM@^#P*^%"\W5XN2R/5IQN M*U%(%JK/2LV+%>:& 7!J7P2Q-1T#UJ!7R55!J5?^]O8_>BZ"P*6T4\^C%6E= M1]Q2"L'8.@SR#ZPP"7EP>Z_HS^B24WFHUZ_34:FZU9I]D4X6\NS)_FVZ!N;2 M-992?8'P.3]H4P$N*RJI3JW+B4G!<4*E[DJ;=O?D"Q7G7TI.I'Z<%82O:FDB M^4?Y>:1RG-<%R$K*J=!1[.&+L23&$12CW>)8BR9S%0]+:Z_(Y7:6:,K534Z* M4HJAK>VTN8:@FWIXQU@6^+#1FH:)C,5Y6MO@1AE4W]OZRT[6#]EN=BJDX(JI M3XP[QKCCUN^**>YH?]+-8NXR%U,3$VUN^Y>!A.KH8L8=A)CG-00$.5K7@W5W M%:.*DP_#IACN _TNB+$_8:&1T&BL:U"MLE$0,6?_8\(#+S97\STBT?@2X/H M(%1'<9.[_S+V(--C>H..3">G,)I-Z"I'@6YCO]LNYOC%'+_CR_&+C[/$QUDP MI_!YB^6,-/OO^"[@NX8H@&1BNWWO'E$&$HKM0GY;HH7W#%0Q?:1IE=,DRY(G MDE=-HJ1*IORS(GDV6TFYD)!I_4J]>&[MGG ZS(?\Y9<.B;=G.NDM%90_T0O& M/Q93*0$D^TEY?K-)Q3=D$SKUQ)&TAPO-UY%"Z)(ZEN?L,Y',)'GJE%-Y\*CS MU?QH%*"+Y\0;J=K+[ZQ^W^SK]3XQD@'L%4.B1_ &Q7:)M[Q[/3NC,\IY;>@U M)[>16SJ,$)A"=:5KS='BA.3J5V#:#'T1477Z2/A<3C]3M<:4 OU%54WI1J5E M+$14GU'EWC6D/KEVQT2;*?_&I>LQT10TU<@,\%Y",>0![SHRPJR!RV_V^7[""OO M=B<#%B&,4;>O-.IV*O5V%7"^I2IMEZI0KRBS!926%S/MG/INC1=AO!*XQ;-R6K[S[]GE,LS[7%U19]H;O#K MNG4.1=?[^N&$YC(2$9GI(N,@G?. M%+S#0,$.7XO7F]88I.HTQG%3&30F=Z,2)Z6M4G8^GCJ,<+P4XBCE\,H^_:HR M?F*<=+ XJ:-RQ@:1\\@GPJC4L0'DXF@#QEU4>70!XVZ,VS8+-LT95?C!\X[' M$$$^#.?;;3YT+-]%4K$A_!/8=\ !1#T&Q@\E!5NM;W3QK8.0WFJVHUOUGH*@ MEP_9+Q_$](*87G!\Z04N;P_IPLSKWZO_>R""RM_\7U!+ P04 " #0,&58 M@_YE+W1^ #DYP8 %@ &-R87=A+3(P,C,Q,C,Q7VQA8BYX;6SLO6MSY#:2 M*/K]1MS_@#,;L=L=4;+=W6-[[-T])THOKW;5+8VDGCES'2\0+A8DS8JG?__=Y_N3^?W9U=7O4%DE19KDI,#__KN"_.Y__<__^__ZM_]Q M-X4*:;G9(71_SZ]NT8GZ-UW/W_X__[ MD^\^G'SW^Y.3__EO>5;\]C/\SV-28L20*$K^Z[__[KFJUC]_^^WKZ^LW7QYI M_@VA3]^^_^Z[#]\VHW]7#X>_IE7[07?P]]^*/[9#CZ9^_<#'OOOIIY^^Y7]M MAY99WT VZ;MO__?'Z_O%,UXE)UD!%%D +F7V<\G_\9HLDHJ3<70):' $_';2 M##N!?SIY]_[DP[MOOI3I[QC5$1*DHR3'=WB)X+^?[ZX&8?[T+8SXML!/L$W7 MR2/.&*E_W?Y93N?09X_ 1XO/L!\/BGOMFJ[9KQ1IFMUCG^W;?6F-YB MFI'THG",&+'^#^0*LG=8GX\I6N-\-*5CG#]A MQ_QQ.*$[? T0K8Z15,0NAU'7[*=Z($PH.50YO/H([TR,OU28W4?UJ=G.319[ MBUC0Y#5AF+[_\.Z].&7_B?_37\_)8K/"134OV'%19=7VJE@2NN(G? .((UK/ MH?2!P"R'BX+0>LU[J]:=^"3O4E2)4,=;0'%)-G0A+E8&&ZY^7)Q\OO_=_VQ@ M(P8<">BH _[?OMVA>[R8.6UHG=#%"&[UB&\7A-VJZVI_74M*5EID)OJT$Z1@ M:!QNRP'#P K*1MU8)N4C7\.F/'E*DO6WP$C?XKPJFW_AK,79JOZ'OYYNRJS M97E&5H]9P3&YPPOR5&1_Q^E5RI#-EEGRF.-Y6>*JG"_^MLDH3MD*KMD_9WE6 M9;AD?V/K2J\*IH4\96QP><"3@:!I,K1GK'Q+@V?TY=(T<4I6 [>EA)P-[JB# M_ SMT$==_)%8 &I6@)A!@CIK0/4B9N@R*[(*GUQG+S"%*GD='U:AY(\$9H5@ MQ^1-]8SI%3-%5Q@.[R]K7)0,O<>RHLFB&CCMU#XR/+3DD_L^>SAT]$; ?\NY MOT'AYRBD^(70M+7+,^#7M(C.$SJZA[ 55^H7C!] M)+H7T0Z/^I;Y&9UMRHKQ*6573%FA?TY6ZW]%#S1)\2JAOTWHIG9&.+W3Z(AB M_X 4F8Y&)EU2OJD%7PR=2X0?" MU-:D6&1)?E\E%0:C]1Q729:7#_A+M4D.[PZ33XW<#VH@?!\X@ 7C;]3B@5I$ M4(T)JE&)X)30W 9B0UMK=BL;*">=GS(F* M'\=P@MP.OV>WPU4#>$J'OX3NXV?[&#']L=OW)T^-A9H4Z0D!NY4ATUBS)PDW M9XTXT6AJMTRJA4(0_OV>\6_C$^#>&^&5T72.A65MLXT49,DK?&+I.I'/[9M/KFT^_G#QKB_LXF3%J-"9&A/-W;OYTDN.D-%0+!CYV>QH> ER\/W$#KYK#G5*9]P0 MN<>/,RD-O\JDJ[-:7/C(6XK72=;DEK'QW"(7?PN0?*6-RP22L)1Q#I2,5:/0 M\:=,(\/((YWTSJ6HB_OJLXOT1=13EI$A/_E3 -Z]8_]"%K^=+,@*T!"/9$RT M 969W*H&,HA!](1W[R#2#2A [E^+PI24!J5=&=<@U$G]]:L3;!:;RB>VF38]4_M_OP"P$>3/[*"C7P$^X@C\G[A9-#)J]R7% MC)+0H]KX_B3C:# =X(NA^T@^AV-5L1=6&"7Q/0\8-:PW+9_2R!XH*(8*A/7( MAA].<$*+K'@J3]:8@G:Z8GII^9Q0LZB/QH2.&70<V3J[T\2T"_*#-00P[-5.H=CUNV%%89;(1EKW@$^ M*0:5[X$"3RH0]NLTMY/R&1Z#LR$O20XY!"$,[4&@4S"QCY +9%P#X.C6M(/% M3\"./EK%UV]!#XN,+]MYA!4\WKH_G)3XB?\.&1\4YPG47,LZI:.,+F+=:1W? MS:K@PUS7D#9Z+_#AH;X[@4_DZF(.-T_A4C?;D:_RGF^?>02XWH]@3>!6;W$* M5M)$Z5G-I!<>_R*/\S@IC$QX*Y[1N]\>;^L?3_ZV26B%:;X]29,J.=D4R2;- MX"@UNJ:5YW-\/X_"#7,Q0U+['QM$T#E#!+WYW&#R=E)WLOI.*5S&FN2/D>5; MAY/&4WL/!MKG\]83ACK#CR&;7&,N\*\&"E?+'F7#)ZB&V"WH%#L9^9 K^C.0 M>TD5C-NAOGZZR?'-\F-2U0](;I;7I'AZP'0%KP\>0!C'PI:FTQA*BBXX[\5G M:GR@YL8.(_@-<#H!I,1+CE\Y7BAVW--XNXBK/?!35:E&Z23+3EZ2?"-L.K#U MV%639\LME/FH*WYH._=M)G=7;\*I/U'D4X_0U.>H^G>MP3?)HGM>ZI'.4$UB^VE&9E\O1$H:$&B G[@F)F MT6[P22J*\NE9DWY@1RP>-HKC!.N*L<'G>VC#-W<";?2F+K8X*=/6$]LX+DRF MR0L3D7!IH89-B9<;Z,#U NOS+O'&N$0\ ;1QGN:)(*U9@C[S=2!H(E'^ QP1 MYGSF^,BP9)YPFBAD>T$/OK3[G&=.*6,\OO;3[6[(;;*%?YJ_)C2]3#(*-@?F M_O U3]>!9UT+T5%L]6Y(C_4.T%0+]H98*&^BOQ68>"6G1$^#$O<_ 4G-.R)&U 627B&"%/F M3D?:D-)6_XI='(,/7P=S[>9*:A]H>Z17*'"%\S)R7,R96&123A5\>F%26 M2TPI3D6IKZN"':*XK,HK)H0\)@X_@)]#/=/%%H*[_!933 )EM71N#M#QZ^?6 M'90=9;N$(X.S'!=3E+\ZBCEKR[.',NK@/&NJ^+5H(X$WMQ'5"!$\CA'FW]II*MX 1VE9K(:BI.JJ=P==KI%=RW6;5;Q M)'4G/SSCK#RS"2-$E^V.^^GXCSXE6P=P%+E607!J4MUQXA[_^6N6:2UN<2;1 M^BPP15MKR&MJ,H5_:RF89U,')\^*?ACOH[8FK] 2,\K2C=-*U:W=^"9(K[O3 MG+#1%8UDL=BL-N*55K)BRE'V=Q'Y]JEDJ *-HF",(3$0C>_4D7T0GUB0('0"?U^>"#V4&6UB0E MWB45M6[7DSFK']0XU. :\H!&^%I8_J9-IF'3H"F]']@R=Y#OCE M)2>=N6P9).Y9T#G&EDE&^>,FO+\6C\> "?3P)X .EI,2_HX2L)_UT?WXJY5[ M(^9Q(_+F'#'%P$#GX?J5Z)R5VH<*))/Z#Q[T ^4776/\YR9W1R79,%-ZS-2 M.NN\XW7!WN,G/5A.W?TN8V,SA_SH5H5IZ]E16W*2%.PO;'<7ICJ_R>>*G[-D&)_$TA-\P(VVE"]3J!ZNQ2KV>W^;];"H0D@9"O<7D2FT!F7 M_77_]\E+C.XNV[;05=BZ22S37-BD6V3G+X%V&TDL+_C6< -J2D:J W$8&];3!N7HF6 MB-F=7_V=:<(GML)KO/D!FHKS_[3I(PSU?&=*FLFIT=2>&I*KH!"X77GS0Y,Z M ;+7,=^G*5-F>ZK1]5Q_HP+(QIY+5J1DK+(B6VU6-;ZM.-L)BC$<3U*CC4]X M$=H+0XC4HX\"Q5JZVDMKVO)DOO4:PF6YGZ$[6^_]8I4.:#Y_B"[8,CQB]L9F M_[CWZZ33^"RVV+2EMOJ^!>\)3YDX;^BV_IM#F9'/'*1G?"\&D>7DH4:J_NM7 M)"$C&VK<;EYAE\*UO-W]Z2.]9T$ MD[U!XJ^+)%_ \TMS%=,+;,=2[!3',,+\@4GO18T/NL44##F&M*B&NI](M3=, M_/ULA_9$9=H/VRB(MD=>\"CA!UW;&T3;5]2BC^)1("(1K12;@OJT)"?KS6K- M\,X7AO(> !/'TN\1XS!GP?>\WL!N"1WQK[7KII'F47"N[J79M*E@BT"WL AT M?7TVT9,A!(,IG!/!N&;2I\9O159QI6>5+)ZS IM68PZ"RN3.C6&4OZ:#X[_J M5:"/S2K^84\.!1X+B<09I+:(LG= M>KO?'J&G[Y6:57F"B=BJK?5'N7S1VAO3"M, 8 M,QEU"]2QG+I!+HRL0IF0/S:8H'.&"7KSN4'E[;XG73)NFC+KF$L4Y-;'UGN1 M7;UFY>UH76EU \:9?-JA$ZP7^=45$[P_-?CQ._2/+7Y-F]6]M/FIR9^C?9=* MG,O-M)8Q_I#N@5QF15(LLB2_;]#LEY7QX48\/SQMB-ND1 \$M;#1#G@$IE0@ M,-&EFDX+BKJFB'C_=SOK=]$<,9<:2[[L99&P7[TQ"2U20V]H9#[[5U@S<%YE5M]M"8EOFU^+Z$BA?\?0HXM>$5; MG&T9P-HN_B^RJO!O#*TG_!&O'C'M-8,'1QE9O4>S^69J 1!QB.A7 7/$HO6$ M=TH6&S!'^>8KX]\-T4$KBR0#ID$50=V5?1/!1A]F#*)(M>#W4D>J>@3R 7^I M3AGLWT:N&\U9+&\116C!+H<./@.7 _KU@1L[@!OBR(5U(=GN5\]);K0)P=C[ M#E?LXH"S!=H(?4I6>/XE._2 JPTV9-;^27WSY XJ[Y^$ "[Z%2#'8;@1TA(] M>EG?[W4"R&U"JZUPCK(/9%>]R@=&M[YL8O],(M)@./"Z\B(';Z$-N%V/:\6@ M>L:HSEU!:X8BXC42V3\S'&,H"DIL1?1I&_%\/2(()>&2:H0676/GC:SI#2,CT)F1:[$1OZ!A.^I@GOO$AW MS7?%F[/SK%SDI-Q0/&8%FDUB*)!ZP'R+YEX3X^/VQ3N,F 48V?8SW"7BAO3! M.+K)1+M9-NB.L:_"%X:\*IDY6 H?6>XZ;4_$"Z%"<&) 16OSL,=+#>7EGHKL M[SB]2N$-V3)+6J9OWN8U:(FVAE=EN8'60$Q*.@]UZW>ZGW#U0*JC\$TL\$:F M:S@T ^52-)CI6[U3)H7>>1%Z/?]8M#;S5\Q7D!&,:+L*M"04B>?G,Y05BWR3 M@@/CJ:MDB :?**L7 NU4\9<%%N'&-SG\4#TGQ5ON\TB>GBA^2BJ,.@_84?V M/8;C(\(11V(S4##59[Y8T,U>ST:Y^3PZWE#M&9S7]R%6 T9U[>RPZ=[J5"7: MI K-0J+^ *].J,1"P^/M6.AXWE L)$H((%Y7,"8;22A[S$9CY K)1ORQBU): MKGRP.0/U3!J >\2+J#J[-1;GR.A)](@4,*3P0O(7IN^(BJ>7R8+[QWJ#8B@2N1I4N*TVW1A3BG; !X6 M.=WNAM3M?N90,/9FS(F09() M4,\@HL)1.N$X[;<8Z2 .E6JZXVKD$<=^AFK\V0^[%Q*,_YO6?9>$WE*RP#@M+QE5V,_I9E%E M+[7C9X#C-;\VY'%%**&N7D5T3"Y4]RO]2:RTX![/5#/U(%EG59(+UQ'35!F[ MQK'[==F,6%(T7)[/G@4@2<<='FB:PW,TH6_Q.3+:XF7@2JA)U$D4B4ND286R MH4XX)4PRX1&OQ,PCE-)TD%^BY@]RO6.5T-]*J:MH:)@AIQQ.YYM+=O#B>H & MR4A4:1,A$^@XS(?3_2!?;SB/9\NH9P\YA6*=<>0$FY!92CN$T0YCY?KWDTMM ME0'K8XG"U&\FRQ;;$8*#NE.-K4UNJ?-9AMU0_>R)9RM1(#%V,=1()8 M!4)AY$;6]Z<+4\ZE!6CPAM,'Y0_O0!A&Q\9XY M7)W!V=]@ 6\L:SS0#A&DLCS/;K1Q[NIQH"D2-9PE SWO(?,0I^^&S)">(:8V M1&A$RB.3Y;RJ:/:XJ431QN-HY2Z6.71!'SA(BE%ZJ1\NG0PZ&#YEXW7";;'4SARCC/\@V_*"Z62[RHX!#H M343HK"!ZQH%#.2#^MC9@]=5BD93/5YSUF0TX+]*ZW'#Q=%7AU5!!:>/OC2NU M*L+Q[O+:K-=Y(QYI&QOGSS<*@21:-IAQ=U?6X,SN/R8M6;6-5"15=Z>(-?GM M7_0EQ6_G^+&2V-_]0\Q>QNU-%:2&-("SL+EM,79B;S\VQ;"CO$CJWWZB0B'W M]8AT2A'YJ$(4KP"1P])#49FY9VV3J#"D7%PHJC,)[@G(L:SP_(EBH=E(P[KC M'U@H#/T3^_>G-I#1#G38\7&\H#89[NXM,#NKZ:GUY=7SU<7=S_'.=YP3AMB3[!PCK1&6^? M8_'?JZ*?Y[';'\T9K<=JATUF? MH.&J",C2!YSD")B&RHW*3'5+S"B%QMWB;";1X?&LH(*.'F5YT9V8V0;#*04V M>0/#Y@4\L:NORFY^9Y$:&1ZVLYF9)*90O1LK_.%FC=F>J<*?=?HQ9<(1(Y21 MPZG8-"C,#Z@X-1/(6@*(XYV,5K/ZX6 X.0!2W-, VD M;#1UK&JPP84G_'E0M6_6%*A$226J M6':ZYJ7LUOF*"E=:GF:VM2M=\$:X1/+Q3DT.^S.%[,HTB59,8PV8[-LN.>, MZ;-OIQUDPO:-F4BSF/$6,9-H#+.O,->'TP!32,<:\D;OG*'\+KW 3=PPCE9A MX"$],)5G:KJH)YZ7,PC1HE>X;!AOR19+A*!ZQ1A2"U_)GG*MN8T M*;/%4(J,V2RF>3-ZT$+Y7D4YWZ3!![+/FW[1SQM23#A MN,R*K,+7V0L^:JYYNOV8_#>AO#Z"Q#EN,(,ATVM \LW@ I43CDM/ ];'+>+X MU,4E(KK?37:'."#Y%!AXA]^H=]]P%O>,W $"6614B?V%RY45]<49OH5&OVSV=OD_E4!\7_C\/#$]F6RG%J'V" M\M7]R0 E[^WT #("T'%O.J_;J=-HR'J/PKW=:!$:-EAZQYB^Y.C.%9(OXUD4 M_>0C2C2)$\U0B52XC$($BC PF$@ M0XB>*\M$1-5@Y<]M]9"+W[H(!@*$"?OJ8F.[\Y'[HYI-[KVL=0NR MG*$"\_0A3(Q,UU'Z]-62B^V/.VW5(H9%5M(>)>L;]! MK>DUB/A0P-OQ]*:QZ^+4L.>H35 YUF8N(&OX%<.L2(#%WF#0+VJ?TY6ZW_5 M6I>O^B\J7$1,"!EI[8X+EOY7D55@)W],%L]9@>D64F"38GNSG*\8'1?)]?69 MI(BQ_N=&I4+5P?@^,QI,4(L*JG&!8'.-#6+H6)0E]KE:TV9K0J^M"%(F0(QR MD0;L2&RI'E]QE86IU3YRK;P'+L7"JPH8+3[=*[&VKFE_L5%B%E8568@?C MU#K$M+[.[O$ZH;6\2JZMX6%&U]/Q=-[C8@"Q/6W-KQH7F%M?*7N+B7%M2-B! MJ%(JV#5P38HG=J"LH#ONR$L?V5##([]O2M_,#C!/'AA0WG9Y%OT%D)2L1(=6 MT9A&^HQ2/M@1XX1YRMC/.C$?-8X05\(^-@\+):VP7YAR0GC>6!L];=K'2MMB M*W]G=*4JS.^;=VH41!F(3KR\P<*J=[:'U5G?PV,+CM-06YW/B#%YK<7H'"\Q M=%9X2+Z(%,P_)?FF?9__"AZEBR_0U)<9F'>XQ/2E;;K8*UX.YC,2.PNX89J) M6""H+Z9AJ/&3H$:!GT 0'_1MQ18KE#1H376MCIJ:O!RO>(8*PA^!"A01K7&< MP?BT7ARJDB_BW01*JHIFCYNJJ4V:XG2SJ/C#B@JOUH1"WZTT6[(/,9M>U#9< M))1NEX3""V\V\P+JY&3+#)Z6E$W7K1BGI(OC@CCGA!"GJJ/#-/ 9.M6C,\2) M&?&@K$'S]D<;A@JMF$+-SX2V;N?$ENSHO&P.P_I\9.<5K/L9]QVD__]Y*3T1 M=(Y)OZ?C'%-2KI,%?B DWP4N)$:;TA=&9YYT9N]YI0UP5$-O8E,6%IKC!9G: M9FN0W*)BTM2NL:K7N!(8Q1 ?-3XB!K2T%HJ++^N,T>RJ8&+Y%YQ0-N3W$HD8 M'VXD#L/3^I:%&C*<[PPV N (H%N(@LO%6/LHX-+"@)"XM:#4 EOF@IW#6=5S MYZ#Z?M\V=(@A+@I,1G2)[4-0OM<3E._]",KW407E>[>"8KR8V(+R_40$Y9#) M9(+22VQ[-2NCM^05T_-MD:RR12E/B!H=;:9>#CCAOB#W@WQ!S\WQ!^BWA!_<'M#&"\F]@WQAXG<$(=, M)KLA>HGM0U!^TA.4G_P(RD]1!>4GMX)BO)C8@O+31 3ED,ED@M)+;!^"\H.> MH/S@1U!^B"HH/[@5%./%Q!:4'R8B*(=,)A.47F+[$)0?]03E1S^"\F-40?G1 MK: 8+R:VH/PX$4$Y9#*9H/02VX.@?'BO)2B'PQT)2C-M'$'Y\-ZIH)@O)K*@ M?'@_#4$Y8C*)H/03VX>@?- 3E ]^!.5#5$'YX%90C!<36U ^3$10#IE,)BB] MQ/8A*-_I"3&Q!^6XB@G+(9#)!Z26V#T%YIRA\-="4I4K]<'MUXO\\7$ M%I2)>+V.F$PF*'Z\7I NR3Y_/L=^E]$=7L0MQHOJ\=JOA9M+7JTH0-(6=JA OQ.. UVLK@OAG$> MLVGR*+';@W %/'=5=A\(=*$M%EF.][J>/9"SI'R^I>0E2W%ZNOU<0M^"FS6& M8[-XFB^J["6K,CS8M=(#"--"G@Y1"5;,TR'.1@4]H]+,H(K@ WR"DL@5L;UP M/0FQ+3[49KU,[L/AKM3FJ)G<']QF;DM43 'ZA%!:E>DYXN#(N] M(>X([N/PUWN=<#C$?]77"![>O$\P7$_OPG\CKA",FDQW^5J\3[#M))10J M\I:WF/*>2@_X2W7*H/PV<,:/CC<\R@?G]2Y1-6!HU8$X:/0K $<<>J3&4:-$ M)MJ4"\=1?]MDU?8>+S:4WP27+Y^R(6:2##7EHYXI?;.0135K-^@:U!$55[9Q MYRHW>)M7$H]-<<-:XC&+B$N%C>@0*-A1"'8'8K+VV0+ MI2<&3AB#&0P/'@U(H7Q[&BB92)+7%1L<:35TJ&7"P(->&,G6,F$ZXH"NX:J& MXHKMS\U2A!AZ[2^5H:850WNF]%XOE,,$>T1 C=M85$I4HD,I(Y8I\>*;)_+R M+>^E2+>"8^I?=LQ2_\-?S^:'IOG1'W2-\'8"[^Z<^:?Y^3RL37E,'3*\Y)!7 ML3A[F 6+BQ*?X@(OLR%/X,AH\RNV;U;?3'#5WB?@F@# AK>E&^2-E'V^ O 8 MU=#1FQK^2!MNWVLQZN+UDI7@'()J;5.XZZ6<3C2I%E^WOLZ2QRR7A=QU/G6M M37= 1%>C.[@XU9^MUFAP/(BDH+KL'LI55Q5:>^[C+A6U>9";BIX\3$ZB3J. 1_(+$T!"MVW%R#M1*%+*,XI?&1_$TMF] M][.Y.$/WBV><;G(\0^_>GWSWTPS5&,Q0BUQ<-E/= 6)(UK@Z 5@>)EZVON]< M:@/=^:.J EU$G.D!=JLS\YYQF&BMLI*0=W\O(XU=_,/T"R9-OR19 8ER-T4G MV#(67U7[R%".Y)/[%B* CMX _+>(F6^[" /Z]8%7CXX==E6D/3$CJ'7NRZ<- M7 U,4]F4%3,DZ:%Y-C+**-/E:+8P)>F/P.JGM3C W. 4%5"Y_AL5=>L2B$6[ MD$6#18S%'?!0.ID=EB8*6VBZ&)Q#-8JH"YZWC)VA!DVTA^?^ M2!7:>+J$'7$\\;-=P4X32+.=%RG\!Q(R7I(/[,2*EM;*)&?T9%%=E%6V2BI382)#"\3UF*1$$Z# M].M-R0?@E@IU2R"F&JZ375[V,;EBZ(?*'$G,MB/<2]FF-] EH<(5#7:EU/&K M\HGI2U;)U%%9R M7@>J)?RG_K$%)XX#\ M#D1J\.^:4G,TC_<^( TP!-"",L<4)V4OXNYPT\MW(5K>MG5DSG&YH-FZ MZ[(XX#?3:0S96Q><_]IM^T@P2Y=IJ@D5R8OL%FZ1F@R/&^\8<;4-P7C\ 5)+ M-G1[#P8@-R;*^>)OFXS9\0/LK/"%(>=*9O;NG.$/Y"E>L[\_)_".("M0R5$P M>DG@9BG[#> -#%^C%7D2*A6^(084#"8J HF;355629&RFVM 0 ;'&8K%T7RA M(M!'@$TDP0'VML_I;879V1),W]5'E]UAEB;*9/+EFQ#/.RZSB0ZR B4V/U5515I0' M'4^3,BOOU^S626^*/R4T@]3-.X;=N\$4)KW/C9.5U,"$2TM2P\!I*(JG/X$3 94!BB.B,HSLA=3M>EV(:8,1%\L9$D@AU34'D50E;AR45762 M1WQ@=0M9-5EZCI>87?II'9"<%RE_E#LO2URI/\/6F9ZE@Y^;1 MEF,ZV/@T:E2:U(2R;OY ]MYY)PIK#_;,2XMSI6^_]+%FN7/I#PCV MX#A#F3V:SW]!1- R;(;KHE>5'.8JD295,%8I2VC?PU<_6> ^(*\)Z\BB=UVG(PD\A M0CB7[-\.]16EL08^I<$Y?;-5 [CQ*@G0B,,.[E0:IRS1(E<09@&GEAJK'(VT M9I1VQM!LPIV/4V"28YKVLL@ H:(6DK[#29[]':?-P^N!>T_G4X>%I@]!^$\9 M$/ 0 "S%VWI:P2>')Z55Q\63Q# M#OTEH?LZ7%.4;#MP@CF8T?!@LX#L/=L\33/( 2JA5?:AX%(C:/HN5/@ M5T1:S3\'#*,7M7.QG<3#'DW#H+W#*X9_\\<'3%=#P433:7P8M#W@0ANT/.$! MFM^P2_\-Z&MQTAZ,=T75Q!TEM:?K_Z*HF,A<0NO#3<]+3-D0@TO_<"KOK6\X M/ 0 D8 8_*8?I!Y1(8G77;]88?K$6.X72EZK9YZ+6QS>UHJCC7FA=]9 ;-' M1@(XJJ%'8A$Y?8DFT2*%YR^3!1XI]R,?[B3TOIM6GY/8H*:%?5C=9BTND@9V\"<0+N_AE\'@^!#A/-O1#VQZB?G<_;.%U0S3 M!#.6 5@T"WF/8&2,"E[OR_M5DN>GFY(9(D=^N9%1QO?CWFR![D4.$S5 (UV' M_60DBK3QRP?/.,_'U*6^0>9%QEJ!O& M>0A17KR?:3CH2?#+PV'I;75B>;UJ;C>/>;:XS$ER:%!)QQA?-)VY MTS B+B M("-=,WT$)$I4\>Z4HV=)A9\('=8S>D=9N>;:V0)ZYRAJ@$9TT!V3\* 3#PM,Z/W.V,_G1[\"T#B9E1)J#OH?CDGD];2HG]3=X36A M$&2 ]P"]V4[N3 V4T;^-B9(0"-?A7 IW#\]%!X\! :(IO7H^A/)-\454+%C3E\!@V, M,SY\#N8+=.JT4(4B$^NT&2(F4:90N%LT(4PH&"'F4FVH3E\![H MC)2#[\+T)S!]5Z(,*%"@J0,=530IRF3!?UX #M K%NZ1%+UBBG\VB3WY7+!9 M-$H=HSAO;O19D=B3V^OQ_6>-?"10"#2 3]&9J)-NV '?K>,@%25'!YH>( ?3^B;??9J0<15&R74 M).HD"E>JO>YI>(<7.'L!E#[AH302Z5C30NQ]_09QBZU+F(5JT#%F"=,5E5-HQ8V"4>0'1[FR^98&#J\_- MF&TOAHA(%"D3K@YAW43D9KEO]8_V8%7_T+12X2@ [W4\:PS@D?XU*9Y.(*<: M'3AW)M.856-#B#F5@S'F+X2DKUF>7ZW6248!)0Z M=[4.@_N\ 3U#.^#Q+NT1+B%Z)(MB^DC"=4/#')@](4)U!T9/O$#=(!T'#!Y' M03JC_I>P&NC4QET]6?G;KG;7T-LPE4\,.48V=:A34X:#R=GI=DT&)^@> @@P MF,4N/Z?$0L2$AA%+S!W;:0,"I/.IL_)QQR#B%8L[QL5-:3BK-=H4@FN=#E1Q M1<$*ODDX2UK>;8R4P>3LCYN$LD,OWUYF15(LLB3O)D*.6)AZ'QO*FAH0W]+6 M8H%:- [27",;EYI[0>P([#4V]9!\N4K9]=-V4!EYM3PRWC@V-3!OH-@4@X[V MP<=]W3Q&9:)-.K^ILA)0*GC,UR!/]PXQ98G^Z0!RQ \ISVR+QPP EB2IY)E.E M;4 #4OW,4W6VP)79OIJ";'UJCAXMO1Y#O>D10W\V/G;"I$+4QTV4'(A!DI$Q M.H1S &[*BJPP/7*Q2".\BE^9N@'EL_OFF 8\.O:K<'"H.6+"1QQDQ",*%/%ZB\S3E)&NK/]SG15'(06E ML<;W2\^<@2Z;&N2L^0$!<'13Q-)R9=0E6B2S8AB\2.LK:9'N&(;]\M=/[%#: MY/C==X_?OYM3^D!7195>YLEAZP:EL9H,(YW3-\-(@>MXQ1VOPB#.Q*"? '@$ M\$_>(88!E,@4Q7LP74%J.5/-?P6$PIZ2:EQ#M(@8+B%U!8_Q_LXO[IOE55$Q MHF:/.9;V+%+[R#1%53JY]^*T'>A-YYTX"9QJ-"9FA O&7WN-C?\$Y>*:OL;P MY.,CKIZ)4NOMD4\->4T%1*A I@HNULVY[=?HLDMW_,[<8VPUU*);B8XAU-\S M]N,-?2"OP_Z4P9&VJN]NQM"*+T!&A"* '5?I[:%JG\H[1"I/"J^RMNMD98O%^(?RODC!*870P]4=3XU?6.E M ,+[*ZL.#BC-RD5.F!V >6O4!<,)+1E2*-LEC<5Y7:6S&<2&PG%\!V=DM2(% MM[M4_ 4]PUWX"#K31O$+=.!;^P+,UF)C_S?@40F.@#BY$Z-<,F3R#Y(KQ/T. MM=+P#;VEY"4K%J,W_,!PVSO^8-K0MSP'#V9_@T#<>WZ(R'TWO91R\9YCG6X? M&&S)FSV%+UP]QMK-[#T#XSCQ D#'?-.G0F?9BZ4AXH4)J,I-[O'!]B'5P(;W M,'3+H&IH\UL658UL@BNP37],U:TA[N2&4%H52^,+5.;N;.=HY&[-@E JE M92?M$/G"1>R;.D.7A)Z3S6.UW.3*CT/U/C:-X"L!"59U2@D;HS)4GM;IJB[5 MQ"I2Z;$>L:.S)\7G8T5SB,>4-\L'FD*@8^"-J-I@ \5G>%+? O61F3 4'GYR M\.#]>J!)"B7(NUI#M)>@BA0G>F3T^TB/NQ2X=X&G1I0WFZJLD@*(.FCBJWQD M_GQ/,GFHMWP/7C])SA M7#S=LHN:I-Q7?5OGVMTLI2F])E.8QO0T0(4R$G1P,C$5_*[9P&#@"(EBWRD2 M*"&!TPQQK&:HP0LT/965^PILFG F<4'ZV/(KM 8[ 9;/X5:"^V%%%N%^I!S* ML*M5.Q9B@5:?%*,W3!,0$=BW4Y+H$58=%VF5G0@GTTF.RSO\@HL-5-26OG>6 MCC65T;XY_1=,X/#0*2X6SRNF4,5]T2RG*]$BEI4C@/NJZ%;P3?W+CF7J?_CK M[=T!?QS_09,9=A-XKVO^^>+NX0;=79W=!-WJ'A*1X75'K-]X4SUC^HF([D5% M);W+-;]V5L6Q%TJ\0HZ]Z+BIY6B[4ILL* X;%2UPE,13KG4Y35K548&HP000 MRN&#?Q>,^S$WE72LH7#USNF]7L1^#X#H+ATY88D6M2(>W> M*MCN9UC]P.[Y MQMDQW9D[WN'<0<+-D6RV*IN#6'D)P0[?/JZ1'KF#1(N94]AJ_WJ)A;V?N MC)K3\-=VFIL:^6K[OO?AI^W"\5Y5I=/2=]+>QU[BJWH>ARGJJ_0=8XC\]ID4 M>+!$^- 0D^)W!U/YMV88/,0!QBK]/4@]HD*2V.?1KDB)T7$T^+F'N&^DPVA* M!] PN16#F8Z/'R.O2U;@FZ7(-+U,%EG.ZUO#3/-P4YQGY9J(^[')#1AJ0JCVD2&3RRV00;\*/%#L.+O1MA 7M([MXA*.5_Z_ITD)I7A7 M4+*;QPLN"5WBC&D0)EYXQ2E]..9'0$\BGWH$1^?IU>YHLJ]7%B-J3DLK'H8(O6;/*)/SD8V5D[Z8@E%#AGTSW]@@M,DWQ>I/-T ME16\T625O> +T=EB2 ZT/C9E?24@WHM["BQFZ$G@P7D[V<.D:0,2Z?F;WEX0 M.P+'/K1Y(,O%F:TPD8%115#OY.Z>OI<(=>X2#&5)N:I?N;0&]B=WGLVRY C3" 1-S=/F?8C'J]A M@JIRWX(FKPGGJ7?L_\3S./BGO_Y"2/J:Y7GSO+,N 75&-+_WM3%',Z>H0[1 M+BWZT OM8BK=)W@6(+T_VFO>!B^K$;U,R/'"A ":7UJUK^6DJI$($_]!/HF['M(%QQ.7&Y5 MN,*(NRID4++E$RF2W;\\L)_*A'LX2^E;;,-93$LEZD'S[^C.V0>DMGNZ9=U MB>K^+AXQ5FSKT?Y'4>\QT\TCCG;$^I;K*'F7A)XEZZQ*Z][Q6#S,I:@/M7>J86H$E<[J>!V6@C$A+5>8Z9_.7E8K(M[2#C6 M:E_JYNEI_+_BZWFE\9R=3H M[+YE2A$-?0'RL#*3MF( % 1GPU2V'.\K;I-8E-FI,!I36MD4=5\D4D0:&DJFCVN!$U YF:G^(4HK_\-[Q:L[N< M;E&:+=F'F$_#U5O:):K(IHIQY*A+)C'2D\AV,O\&:P?HA$W6 M)6"IE 48ER#A[=9^&DW><.WC=3/3=7"_8L=#1&3Q$W[E?S)Z3WKTL8]0=0M$ MG]U?,'TD9M[^K#$,WI08HX)4&/WP5CW6'':='K)P6FRF%-88XCK5,/H B0-& MSA?,"$EO&%\6H"5<9@7C,8;D75+A>[*D[5^NBA1_N7]-UO 7>8$_%W,:Q]DM M8/L/OW/D4(L#:M%#@ 5Z?>V\W>.) (LQ8"X!0:=["OQLEE1XWV2RB]C MPQW&]T)4>JG#=Y^25=0&9?D,H2O0F4(GL1 M4[J&>_B14+J%.P2O":V8H+L[1_(^2EWD#I'(\,ICNSDXIQEZ.?J_]9#<&,671TLP?=;W/ MUVM*OF0K[D7MO=B4QULYT'OF]5]+6;N[;O=(Y/6MYUTT8GI MK9;QSI%#>I2(UB)P7":6A[O(9HML2!;5/S04P7$ _OTR @.$:Q2B ML* &H8DY]:SU0FA(C.DB2_)Y1O\C*5+VT9/$-%(8;Z0+2N;UG^#>@$8,-FJ M6]A&3A=C:ANMV5]Y.D\%:A-;V'.SL!(_P80Q]"(5]B':9+27@OGY15%ANJ99 MB4MV_,LD0#[6C/O[Y_3.^?-SU($[0PSR-S9\[VH9ICR_Q)0_],V*):&UBX,R M)8;R#M>]RXTA!",<1+3H&= 08*C@LI+7B1@89:S0[\WF_55)#0ZR'^E3M!9 M_10DBF2):!G>K#$\^>)E[> %Q_RQY&JSLF$X-H$SNW (D/7EN"I$/81 MCW#GNR#QSQ,QF$9W0M[V3XF\UO?V?]Y^9*M-BC/(YCU-BM\D]_;(6*-[>V!. MWTSTG^@6"<"(0T8 VN+>=K8,:UWU/WL6-D.?OIG'N*?'.(9HT<^:V3N]'&Z6 MO^3D,D\C:X$B M#C7R4QDI68D6K:S5:WZ*WR9;>/]^\661;\!GR'Y?/./%;[>4_977>&$_/=%D M=2::._:SC;L)C=1O&\"^&5#BA'7ZH1A!Q#!%#T4)!#TL3:X6] MX&1:UV3"+9G6#9G6.S*M:S(M.)G8G1U#A7?"[,3];@6[3EJ/US5XP)I7']M/ MC' ;2MFF#EPMRM\97C.C\P=ZG=WB49=>Z;@\371^#\O2.\@DZT$G3'X;/*)< MK.I,18Q)ZB#U0.34?"1IMLQ$S1JESC.FGQLF)JB""=!Q1B16[:$R0W7#&>W& M,Z%7:W8I=JP>Z->VJUBR%LOEA<\:RJRZ:,?);]!F2F)+^W 6$[M^TTV.;Y:M M.7"0G"])_;^A_;G1OJ(/QS8@-)F@/E:%[@R%D<&_X7*V_ M>^.EH\. *8DM[1TH<&5ULX0W3/QI.Z8OV0+?DSR]?\[6:ZBJ5:1- MVAZ,U='M',YLJ/8YP,"_1ECRIS <35$J02"* -,9:G#E?VKS6N$KUUIC%&+Y M.Q@@978!585;18P7W.V2L\VF7; %,2T\*QH?S>LSK@MA8_%'E%!<_QVGD/FS MJ/>M3'(HQTGW_DCXQ^Q?R JCLHDC-8B6WZ"K(4R6T'D+8)794\$QKXMTP[\5 MI!K&809-D1NJU*-*],A0$=G#_-$5+QQ:;A;/S:K8S/#7'+I89 Q-:*X,_W"$ M^^MSQKYJY]W-$4=%=WFV$(\R$-MWI>>Q\N.G"A62'@#OT#45)!0M"N@04U]; M6'>4AA-J&C'"!P974L5L9+2;.&$S:_!((0".62L8\AZ5]XT;'NSN+PW2* M&SB-8_;5&:>Q_$2VZ0AGS5"WN"B95<=T> MV4YGR(ZF8 .\P*Z10 T6\5/6K/>(N"9\K..S'(W4C(UW-4Y0TVH%OG"BT!W.'T_Z.F^',4&%6U\7QB@Q<"8=*[7%A MI5)A=4'TVB%F&E1KI?0,5^0:,^!X0.&^3;;\_<#Y9NBEM>[GID6O%<$$*WZM MB(]1$6QO:S4NAKW<0/\[M,J*;+59U;*XKE&)4P5;E^^(+8&G(9&?"PB20"0$ MIQ=?%FRH*(ML(IYC<_F0U2&8DQ#<(>2<2[$#*NQ71WO0OUH!P9]1MEIO*AZ, M$\4ZCD9MN0T(M.)7IL\RY;,'>YHI M1\/H>:;KE1DHLPT.2""!&!:H1@.]J1&)4TA;E:N((4&G<7=VKO:_X(0^,)BV M:NW1/)[UVQ;>).[+/L1\:KP6JS<05\99(B?,GV MSH$$=Z<)(, ;HKR"WCY%E^SM9M)[X]?G_3N<:*A\!Z3.)CL?BXH3O+L[SC] M)TCX^5^J7(8,23N-"_'[,6%>MN=)L3ER,!-\G)D>'F_'(W6 M;G8Y_N$KO!R[G&AZ.1Z1>'*R.U^R'74DP+US>9;B/9A3$^4]Y'S*LR453-*N MGS&[L@#LI"6YGR4-Q%E"X6 RW7:C[#3>5'EA9OR]H>PJP_$MKX#(<:]2\Y=@ MGIA9?U^(-;'#,6U69!43J1?PWE9L=[+'7.0@0$2$5MG?^6NSVJ'+_4&O9(B! M;>8R9683F*$N(B/D3"ZB0%0PTRZ_CR.U5LQ(G-(V_!5TLVQ+?UX5947YL]2Z M=L?8]:/RK>W5(X,1\-HARTZ)U XBT[V#E#:G[_Y1I_B4[QY)F,YRMG#W3\B0 MG2%Z@>Z@H.&[K^46&HK9.:'OA&5;$K^SFRR89(>,Y9EA%T:N@\;UOA*Q'@KF MN:#NY+R6GYBV]/"*\Q?\D135\U"LSW8ZS[[+0[!3XN?3@VE/"S/Q_OW7 M%9D8Y%0#EZ:<'31#E\TK^MQ")11%^?VG>/$.@XXY8*>K@3NMW:B3B!%]Z^; M28,XA6*Y@NVP].\DBN86_@J<12J^8)?4CFB'0H'Q6I,HI64P=3YU9FL>@YB* M=2E*UC>XQ:V>J;4U4@-RC-[!&/7/S'A-BFK;("-UBL@'&S)C_Z11V*]&888: MG.)Z+T;(3?1H&-,'MVRJ7S##21S=NLZWL1G<>=V&($WE0)RAMBX*."8XBI/S MLHUNE]R]IK8'TP@%?4PJ>*J[5;*F+6;R$1+JA^B;TP5*>VYCP&J&6KQFX&=Z MQ.@VR=(9:K"<_W03RD= M;.K\[)TTE!#T0S>1 E?K,'"*<- GCP ;+3K $1:^@SB>53FS$#W*3<3!,=)S M2>]C+TZ.8!V9S-PZ0LJ_#KJO38(#\R%PX2]99)^QR0/U:^I Y2U$M?S=OE:B)T%J6$QA76:!=U%4EUD[2T(QC[COFI?V1.)Y M0\^T\0! U)V7]4=)5='L<5-Q"XE93RD[+4F-*%;E&9+]B'FTX# MHT6'/Z"Y9XS(O;(<$K.MFT $\'.)EYO\.EOJ)WT??^H\FK<#$3]FM\/%;63. M9HT&JJ8TY#]# AL$Z* WD#$9IXRQ%M2&R!Q,!B\26F3%4WF+*=>7UT\WK M!OS^#[62VZMLFDQ@I'CJ /+?4DYT/H$IUOP7?.8;-ORBI;H"5.,4URWL9]P[AFVYV0)A73^YANN*88?J__]"8G9?FV MU@=)467%!N:MWRV0HCS2+>G0OL90'XTDB]CSE:\SA1UHJZ1@S'B^4]9UCA39 M]RY/E#XXO@^4%F;7DG%VF+A9D>U9(CLTN(QV#AHFBQ8GA_JI87!HS(Y.C77? MYDWHQ) *SMB!,YD67Y M:[U*,9C)\O&)!L3IO#&92N:,S;;UO!8QWHN 3>N8VK3(9-D"?4.,V]'MI@K7 M>VX'TZS1G W.1EWE=@!GB*?&1.HAU[/O1(4P4;B7_9QC'M M_0T/_W%QA^;W]Q*7,2J%LPDKIIT_DSQEFMP%;W[VB53X/"L7 M.8%F$*.6H.[WIO:?*ASOX5S1(>[7Z+:<-N&)-36#<>4#Y:U(MAS/,[):D8)' MF8^KA%9Z M-_MIDO.*-DF%SO&"/RM#'][-$..!=Y-;WT6AV5U2LKKWZJOS=&2,2PG1IF6P M(^%T4V8%+DN&RF-6<)OAC >^GM@ERGXJL[2.?X3;V-4GCW#CU>%B._= M+ <^:=]]O1LX8 )#-SRN F$9RFX)M!R3DV:RE#;PR/V99A4XL9?@R%ZT**&\ M02/*815:XDCDS0UVD-9G.1SKO.O.P(DW-,SP:#J? MWLU^__N?)"/?1Q&F;E -!G%2/E]5>%4^D":Y W_"E0BB M0J7/!W+&AMQ2\L*D*3W=?BXA[-1&[N>+*GOA3;O'_!^!P)KZ43RCYUOT.OB+ M;,4::U3@JLUL(OPW6!Q:UZA#N>.7 MS] 7]O?0XKR1Q%=46O8".=N!MC5^G*S-0(YTMS_^].,A3_5>DG)SQQ.B* M:QZJ(K0_VI7XB%ECB,X,76DZQ4(QU@&E94S51[Y@#'6'7W"QP9=L-6"LP WQ MYZQZ/F-W$+MAJ%KFH=DDANRG!\S_^QJ.CD: ML4:I;E#C+2#JZO4-=E/2AC2YMU]/,MF4@!F:!Y4PCLOO#"9H*G]IG)\Y"B%< MDO(H*F99FBY7^)-888&?H-/*@VG.&FUJ2/USLEK_:Z=P3*24374V(Q:4M9.X MDE8=:6._[22-_?+7.PBL]%8L'OBKIL0/C)N.4C#[+S %*ZEVIDE!3^C_&>LI2]?S,]PH,4E1PZP,,7C.RG'9$2)*!! M?.PFXNK$)US)GUQH?&EL](Y"\._4KCV&2;SG#3J$)A;4"_ANGEG;N*R@=#U# M9H"_!D89OY+?F\W_XW@!#JT9O$AOX/O)1Q1I$HP;;BD&(M4U'>1GCG2L(6?T MSNF]2H\ VI2A$:6-"51S1_6;DY@GCIS,1(MVX:MQX!(8>O!4Z1UE6WM#S!:H MY$8%\&*>+/TD["NJT4>7$H9IO MTJQX.BR.(.(4BJ5=_$$RY4SW&'GG[A9E1"AJD(:$9T"[KMO1-(1M4>_K%CNQ MR)E/[B !MSR@2@ YAM7VEO%'-2]2>/ZV7O'*8:IO'DVF,%8@U$'YURL$+DP& M !NN5K3XH!U"\=]&&FT0<4%UKPX4\#MP3\,OF#S19/T,'H@!A\KH6 ,'R^"< MOCFO"R^6EV64,BW)RX:=#B>AMPJPT MUN3D&IHS[,D5*\ W3E*B1:=@9]@2;M]798*$8E4\L\^WZI@Z=:->'@TV&G>6: M'*76[;5=BUN=0(F/>A+JQ@D9H1IT_;*CA*<=%U_8D51/5A>Z1!VZ^T^V> M90MU8C2+1OL":%U;VC5B(4M0[[U&:I!O'R*)*&"/L_MQB_:,%+Z*J9B^ 5BF MMZZU7SX(&+9DRX"&(K),B.,AQ@'+W53^HY4"%CL^48[+2S5EA ME#4XF=Q^=@LRJ'KZB1=(4,+86_RUAQV("DG"&5-0-)@4\^HRR2BO7M+^L'// M]^:36LQ@:F:I0_+NZA2H0)T:P($WP<;[Z8LQLE5M]H0X('0PMKTHJVS%U-^; MI3'?FDQAR+@ZH+Q77*UQX7TV)LBZ1MM"7- ZO"+Q9T)_NRIN*5FP2W=,I>@= M;*M<[$WJF_4 V$E6G*P%N+A7N(EW#IEDD=Z'6G#6>J5,<8I&_X<;]]SUB^J1\_R MP0]LS_.CB7TSW37;@Y]W9E;[8#?NX3Y,W[X#?H1HP?BIU5-.MQUU[#0IL[(G M+TGS*T/.&IG=^]N_CEK*@<9(6-*E-#$D7WA&NRK6FZJ\9B=N_D%J+"E\8L=;*O>[4WJ_7BL@4%)82@+%EFG MZR=HGSXGH5+X*[9S[9?M/_Y'ABE#XGG;F[=I-8?M-:P"*]S%C%K(/.+Z:?ZG M.'F?=EO2=U?KT]GZ]F[,Z>XSHJ$T XTOC.YUZWR"VFW+I@ MZ[AYS+,G?E#I7"HZ$UC=,2J @ETY'630#AO]EP/A%VQJDN:0I@I&Y\'%-'(I MK3N$(NTJ8EY26@Q[=&?I;TIX"_<72L8#T7N#;"U:/EFHZVD?JE42FR'>QLV[ M)Y+(MK_W?<9W#V&B^K7?:?NUWWGS:[^+[==^-SV_]B&U1_S:O22,RF#OM1GL MO3<&>Q^;P=Y/C\$.J3W"8+TDC!$"/G8*M'IL[3+,E']<2^L;;J8G=.WSS&8*%5 XPSUX*LUJ2 7(1U M0F/'0WK)VZ>1#=/,VA[:@%X]^C6;:1X M25T&R'YM_J\L5-GBY#>[Y8T U3;/A_<:I>L\+5 M]*YB=89H1(OL&>+K) X8C%8&4<,:;%M18S+10UL^E\4:G6Q(_%OMGIELEW>E7<,.%/(.5@OJBR%WX)S1]+'I\? M$"_SB0SE31^@?TNG?$:7.7DM13FD%A6TPR4*QUKL#7%'\ @UQNK*LG=X#94Z MH$5 ^]#C=%O_4;V F-%LUM7!M*"&+/U5PT8M9JB#&B_QU8R87%TOLYWL+=IE ML3U3=Q4TQ:TN"3TGF\>*Z7USD8OFV&F@ "BL^T""T,0="1+, [H4G-+/0$\\ M35*4XL=(H4>/4F#O7%#>FM U6^[P@CP5V7AVM/9W=O58AN?W'EBO:VM.I5JZ M.L&/RY2H4M$Z'LF#0HRYQT'!YF="@>3^?_<3Z# MB&J0%B>@"\RM:U7L+^:,K-9)L87&D=^@-WM_>QLCNT-A::YVAQ3"NE/2 FA WG<=\ MVT.U=_ 8 4JUEVCH_AW_P-2#/CAQ*"?', 8FS@J7ZS%P.@CPHBE"@P!26X\O MO_\XYQ!]\H4[H^L,JR2'EMM719U)-G0\RT>;GLS]LP9Y!IT];B U_9?;B? $G"!EUE57JS6.=GBO3^;!V(,@/@+PF@@ M,Z$ C ;6GH(O7NEFH .=9\R*8,Q1HA):]B&R%D45V:"IAF),Y$ O#&.\20%] M@6RSGDF>LAV'3+]J.Y+M,_Z!L6]P:&+O/L*'F[/_^H^;Z_.+N_M_01=__'SU M\)=('L)1VA)]@@7CI6NF3$C5J^,!AKRRF\A[]790D**J0CU$(^.4B)\JKA;* MU?W<==)XX,"N-'-\%3N$RE(D\,H.J76]_8 LZI]9,BB M\LE#Z;YR+$QT66?KVN_JJZ>=BACRFXR#?HNP #Y#!:ZB2)8B)Q$S,L8__$^W M#PP'2246C2]='_D["-Z5AUW[VP?V[QFXA;FI$+, BP[E5<[S(7*&"ZMHGN*^ M#O#H9[?38]O]B6WSSH MT%Y%A1@B:%AK4#AQ/S+9P#G#$)--R0[OA30S2/U#&ZM0"B!,3G%!BI,:8-T, M(9[=I$;O0]M)@XA1(X)G[/>L.DLHW2X)?4UH6L)K#JARJ!'R4YC%84Q/ DV? M/0T;U0IP7#M,H1@D$=48X'=1VVK!D42++I:N@G-."> N:BE!:S)!.15.'8FZ M*5,_7 (31ZU.-QR)J$G'FB8O]L<%I_51_N!Q=#!0,>3LDJJ$.[Y!K,KGSIDUS]FE&TOLJH96>UL#K M=O"ZQ? #WJ&,D@H]XJ>LX.U R1()$/^HI+LH-.,I4L)A4+G42.;I%HARFI$I M[+GU\["K(MT 8DG.(#[0I"AY3CA_OEMW.:W=29+'8Z:3&#TMTP7F^TS?X<,E M9!\CU*"T*Y%B_#+-_\(-'^RVU8_*^AD!6N1)66;+#*=(C3PQGK$9B,#;=M61 X!Z>%.[E\FU%"]S4O\%M4X8RL5I@N@*,S^A],8-E'3ZWC M5G(%Z'QH=.RK /#_6*?! 3$D4(-%IQBH^>GN9WT^3O11*L1I2:C!?\2^2RI\L5SB05]5'"1B. JTD?TJ7 7:JPIN\0:@ MNT&+R4^X0@U.Z$V#U5N4%<("[C.%OS[+UUQ 7=F^EKL?NWCN959 @8MN1=2A M)#3M"=P6R^T!%"Q-31DCH[PUC^LU/#BXLPS0@..B162BI8%E'#A>$GB4S.%2 M.O:3[JZ'VS9+1IHF;1S/&"@,OE/4!6BCA'T7V)L=#3V@HZW 0-CUJ.\K14;" MSD2#1K'OTI[JXGIWJ60"[X7G(]^E/1@YO$N=K-?F+FT0@DKC7V&I?8W[=)34 ML:44W)"EC91*)G KI3V (DMI#T8.I=3)>EUHO"TB$Y50&0>.2^@HF6,DDVHU M^?/2LB]N SYW[?3,UF']\ F$**VQ0%7RI6V6M^5O5B&]@M8EWF,G$_?LA,H6N+PG>3H441K]P#3Z,SBQ_ZAPR4_H M^R2/=#PK$)7H4\J.B4I:=1B(_;9C'O;+7WEI?$S7":VVGY)57^V L6&:C#(T MG7_VV,%$ #1&-8!16A)5 GGEBCN\9E1\3DH\?Z*8UW \Q*CWE:C1MP;\HPPC M E/%>"%J1G=B14SK'*?339D5N"S/R.HQ*WAF3-VTYN_,PDL9&MDR@ZK(XLW( M?/&W3<8T6G96=C1:]K?-BOTC'](&+.%0?._)48X*2&GUX1U$] M8_%[RGNWR1:TGDM"S_AK MQ"=NIQ5EEM9/$IM3;ZN>#NED3M,Z3S:P0SG*K9 T<:V'HHI-5=<:QQ(1Z O: M8+F+E<4ICN6$E8F7G0@8!F!T*BJ!WUU6_B9*M,!/@W& T2^, P&#,P>X:':@ M$4"<(0&]_F5B#Q!5-H$84#9R#L1@X3FMY(C169QF30Q"BYM.,8B6NSP+%RL_ M2, P:&<#O5<7F1!<\- D*ZB=^7>%ECY!4R[&F7(T%T.1WM%E&*^3K&FLHY?6 M-/"M8WG=@Q%;2O>0<2F;IJNTEL@:=%.[?U(RV,]>"I(GH69H>ZYD"N8N G>S MA*?0I.!-AN1&F\*'=I:9!$!@\TN"B86-Y69]-H;4_7-",:(M#C$-)Q5V.K:. ME&D8.!.*YP"IE5D9_\ J$ZIOXE"94#RWB*M1=7;1A"R>4:(?94J-4S(8D]WA M*LD*G%XD%"K5R;O;R@<;,E?_I+X9JX&*&K!Q>[2-4);HD2L8]SS Z_H-W?)C M4IR84@8:'6_(0X/S^F:C!C#BD&=(P([+2^-$)MJ4LTZ1NL,ON-C@)O@.1G"C MT@+4K"RA%*$X$^6WG;/YC!*9+.#Z/](X:JB+VPRU\? .>N9NP^@D,4N9Z;1@ M@;29Q0(R:.!!V5JLGS*=E_(.YNV;F<4.]1@I,R[XFSC?H7#ES].4IRPE^2VS M;Z^*LV2=54DNO5R4OC$MARZ;V[=@[X C@'Z2%:B&'_>B42,X,:)B0"NKM?.D MW#4XSMBF.I@O1*E!IIIPB''Y9IB41)D^X=J=+9YQNLGQS7)/53K=GD']PM&6 M9WI?F[8]4X/BG<, &ERP^UHQ^O4!,BRC6^JZ>T$L"1R.19DVQ!\[B";N3'+6 MI "7EJ1]JM(WINPHF]LW$PJ8: /0WD2?4,,N:0[5:#G\N)]RIIFQ2);PT]U M),$DDF.'OEE,J@LS"EOW;C]1(4HX\T#T=VH3\NM0ZRDN\' -"+6/3 T'Z>3! MB@A+L3 J^NMX795^AD"-0EU\#S$DFC[1Z$V-Q]LX%I,:0Q$S:EH[=T%.JUI. M:\"\D$2OYW9LL)%;=FA2W^)PC7=D<>RN_RB;^8?;1@_X4\+9^@1 M+PG%:%/426LX16]2:![$_OJ6W7AXE6U6=:?,QPIE9;E)&!.C!2FK<@8F8 Z- MAV%)?,0W2#R;P^R/CQOX !4$\JQ7607UB<@,?L"-<65R@7XU')Q-)ZCM3^L:T5*YL;M_B+UH;-]+3 1_7P:9&[\/^QFI$ M#%*D,3T>D^(WKLS:&1_.5V15XL3*##FV0KHMQQ*P0(J& M>C %;I9>6T$E,TL8!JA^-0 BFA6(%!AM<4(1H;R\2D'HBADEI"TBOM@NX)[) M!'!,#TT?/;N'H(+,")KSI@ILR;@<\C &@&BH2'O$+)!>?DLQ%$PV[W\R*1+H72FUYU/@ M)]HD0&X88K]VO*)F#\(F11:#QG\T6B=*UG?+P/' MKWRPY;/0_4E]2_SG@FDS\!"""K!1GT4.T+/G':2,2-:VB(BBW^-%K5M?KM[&L! R,NW*<[$M<-^ MV-TV[)>_7BV6=,Z,&";*\XH9?X)]+O/DZ>#T4!NL>3;()_6N7YY=WJ$:-.K M1@ \*-LI$I?H42QLSB>4*67[GO\G8_0RS1: DS00I_B53=[G\.R^>8N#YP(Q(<"9$'+]!H7K"#T[!]OQXSGU1O+X@5@:VU\'" (R M6&J0CPK $4"W"'>[7(RI8+36++C:%[SJ8XFJ9V;"8HX=K!?^M&W6&\4H'6<%4A]?ZQ]NSV?Z\(3F,,,C38JT!&O=SE8QPUE?Z8+W0 MB[+*5G Q?"[QX5AL$M73:"+CFG"RG0NJ7GNJ4G;I86 M0S5QP?/$^:8%SKAAJM9\4ST3"(-(WKK+!UOEN1Q.&B@_ RR!%F[,!^XCI#W* M&)#3*URP/RN3IR>H^@0GQ\VRCB9+[QJC;TU3 51@>.^DM8<$G(]-A;&)%/30 MVPEB1=Z()YO4JSXVW-GI%L9WWG^^Q725CQ)8>L9Y<8BWKH;WWWWX [NN3_&6 M%*F*4TSR@9U;K&?B@(XQ@,Y5,@'?A6O,R8+LG6-<51UTD+7K?N1H1G61R5CK MV$DV2MZIA#0E:J7&EW["F2$43L5@9CP-5&<7U .9CG33\62@\_J(F!?%)LGO M,)00Z$D#D@TS2 #JF\Z[.EG#1 (H$E"#Y_Q(*4E4R1/L>/J8+)ZS M-MURR7 MNE45OC \CB0S^V:>%O2!)RNJ+L/!Y,V+HS6YZG'99!&O 0?Q]#!2NP,%+B(F9 SX7N2QNBK* MBO*;XO/NB>IY_4#U5CQ/E;5AUY[!^&6),J0P!9.Z+WK%RUQXL1OIZ8G^+A ' MI U7P2XIG]F- _^!6^,*\AX!G^)Q/(>&V[(B4/3^F:^&B[B@%$#.:91/4I@ MHDNUJ*PD]:"/?^"0G<)XT8<8*J8?78',(TP5M9CQ'5Y@=F8^*C?C&__ V$P: MFMA_@Z$&\F1N0P4J$WW2>?+U71155FTA2$371#R3Y\]\SD!/I-LSDAX6NM/\ MRL 3J#"[]T .1P'MX3!#XC47H:C&! $JP;V%.L0GAA2-9+*>)91NL^))/$=6 MLE'[/W%BE.Y/'URS69/IE!IU ,+%I5=R6>&32A940+)BGSMD,< MOR;&=/ M1;;,%I!D>83;:"KEPMA:I^9>$#L">XX\\P@X+X8Q M>>&FH1@3Z<,E@4>@N>0R8UKLJKJ@E- S0BE>2(J6J']D MP3G#DP?C(89"4O#JFVW?+L3Q03N$T*^ 4MAS2G,/B!EA/5O)3/ME5W7V@L^3 M*NDOQZ8ZW,(N[ILVF$'< D< O>DS$,T(EI*8Z-+-$_O499^V[]X_/6354>L MV1 #-CFHL:\,%98I"$1(4NP33N/R7Y1@0D\IR\@D<9 M"G[=X1+3%US63N8!A5OK6T-]6PE&*&>($C(F7A%/JUQCFI&4W;RTTG.2-.&1 MA!D1^"DKBCK#]99/.+D57A2:&3^=]5U QR.UE7FRE?3$B%C1="+GRMES0I]P M^D#.2,F?4XK>:T;GS,A<7LZ= 9C>Z.^.;T?^R1G'_!(*3-T.\#Y^=_]773; MJYZ3 NU_%//YD70;B!9MK1^&[MB[2/^X2?)LR2-IPM$,98_K6A?BH?-X814' M\QD]*[6 ZYM;6]00PPWMD&L"%27:H8?$,WD7956"4L3LV>KY7BF5EY9.(,5_ MV]$I:>@$_T[KDS?&RU47S$V<[T^XNR;Y(JQ">='>_E&F]\O^;-Z=9/*5U/?-/R:K/2=KS5P/_:&<6[_D*=55Y@!7<']I'+3)"@O"B M+E,G^\;8BGF0!^H=(8^H!O:2KT_ (Z;&G]49B5!7GNO2TG?$(Z--7_OTS^K? MR*C!,%\[B.>5+0E\3FAZ[@(TAL4Z5O3#/>97-[ M3W2O8<6T7-6(>]B93(UBX;A*H"!U9?:.,>6:[ESAN"2F$[.??$2))E$*6L$C M.,5"5H=#'12P:J:,4;BJ@6U;L,I@#:X*53W""\8TU@M&*6\,E*7J)Y:UR7Y5 MI)NRHEF2SXN4OP"!IQ_\*K^E!/(52HD9K_VUD6FO#,5_]>@&$>[FVT<%-;A8 M> \KM3,*W!5, 5O)=;'B[M!B+4B2)$2I3BS8[@/]%F36.Y"L%OHSSA[>F;' MW_P%T^0)?]H +C?+\RS?L'^]?T[8AMYLJK)B6\/V:^"",IS%\.[2A*;/WVS> M1Z)KIS58H1HM)!"!!(,SLEHQ5KZOR.(WU,$,G: ::?0F*U#)/WAK MX::]*D^7HRE?$D>4C>L^DH=0Y>-=NHA"A59[O"21XZPC-![SA$2T4GOQ@;R ML10)>D0TUY)Z^*;U74B24 MDE>V!1/P2DA)2G3H9,X-OCA##7HS].[]R7<_S=I_ ,/H3WN9UR,9ZM%*Z;C:6^)XP\*%+#:K M54*W-\OA4WZT))3!%*8!#PU0WB5 X *\OG^E[ZF0^NUL?05.3':)N"!]^* N MI_A8%'=OD&W8ED_FG>/:ZCZ"IR)':O<)V!>:[:&*=23B'(O6X&V3P_J9\BDN M\#*K/K$%).5S;QA"[U.C&(0:"-^,HH.+?O3!UQH-$F@:5% F&G96R9>Q-_HA M5V063!$E1^%>28^7!VT7 37TYE$@]Q9!SVQFUME&\1B"YB0LW. MZPTO+R(.;U+431R?DQ(5[*/5.EE48%L4S$(54\2(QFA**+'9P/#7TLVRK=1V M2T0)O9%ZKCJ?VEYA$A#A+C;&]+MJ=@T:L>N]:NU"WSVH3-I@/'F14#@PREM, M>9RCCGD,L.'(:$/.&Y@U4$P/7'%UFV>&0!O' T0.8G(YHDC1UN/PHCGB9EMM +MLOGZA@9W90>UVM@8[;H-/EFBH=^C>1/$%[MI%PM>CW6[V*2J:/:XJ;A3O2(H%=72^&]X!2_4Z1:E&6-H MBGGUT2)%BXZ7.LX;51U>)1:[$^SZ;%[=S!=_VV2U22OIE"D?;7@Q#LSJ74FK MP:(.W*A=,D>(2S0I%LT)(;.,I&,=.2!"6CIRNWQG!_AQ/@0Q9GPM,9#C8="Z M42!FU&,8?J18GLVI_)W#HWEO_AB'] PU.$3N0:M,_)&C6T+1&-$-Z.E]R72X ML2YU*I_81S..I@X:Q> -W#GX"44OAJG='[48(6$,'N/^OV>2I\R0A_[QU5:= MV<:_M>>Z81A!V:^+QK\@@17 MQ5]P0A\8X*'\-KO)##G0#&@@4XO1^P<3HRG4HLQ\\&;811%,2Y8D;K=DNF)] MR?;566&YS>4/@O8+R?NBG^JAY2M)C<7=S1 (E0EX,;;$VNS%AT,LB_ M[(_DUB&-!ETD$$*$H@;A&1(H\W"(2"./G5CM6$3DT6'K_8QP#S?O^!Z2+_.R MQ!6T1;W.DL'=E!;GJWL]D> M]M[/%AL3013Z4[+W4\XUY<%\2FNAT <=4C)44_RG)QX66]HK([;[9%_>(2N3 MIR<*A;L9J)LE].TI-OB6Y-EB*V\3K/>I67D')1#^2[!VL0 &KO% OPI,[)K\ M^EJDBWZ^U3-N6O?"V[^U6"Z\%X"_I$>$H0+W*+4,]-B1V)#?6NRNF?9XLZRK M1A(&,"FJ.[QF>_*\*^N-W(;!?T5 @:8/DP)I4:!%GS))LUT@QR";%-A'3ZQ)W/5(@8]L9G]] M15D^9F);AW4XVY<]$EDB*5*B*.ICE"5A*I>;63RU,+56E[N+"#R;8E?3TI(&:45%L\JVL&L?"3GR4L28Q+G-QDO@7J+H0# YO6NFJ(=&UT,]SD MA=0N6?Y77;OT3UNH0LMR\GJ.:@ZZ"[O@ E5L((%2)1B!M:]A!1:GJK9QRPWZ M/D1K=\, O_7-CK$1+.X54H'/MF("Q,[!]XONE@"QG.Z>@."A502/:JM=YSG: MP33!)W MP0'&NE-&^91E[9355W:A-Q='2V;O3N12P;Q%D7AX2^UE[EA3PZA/ M7Y>N-P0^YEP>Y([*E.H(*IC&G%'"UA$!^L!K&U6Q4T4MDGUN2;.&AO%U?Z=* MC\D-G3M>#=R#-^8%CD&''M0A:('N:!&EL[ \J1Z.6*.:P+U9Z$5"D@)?)B^ M +1)(X LSJR427A@SQAM:YK"W]>GMX3VOL&-LO;M<%' M84/O-,//)P@2U8\A4[V; !4F]7Y41ZB6R#P#'T""R%YR" ^$G<;_EGG1=Q]B M^/4D8 3I*,[W%A@O("2"NIC?0"1HRLZ;]EWC L!I5AF%$&R\W-WG<$01F?=0 M:*M(7KBA2! YS#LRU$G] 5VK9P>JB)<+:4A!+2U!M'?"W%![ @^,2+UO?J?% M!8:85 K8)253O-U>XP$EM]BS50QK+0I\X"?Q45'&1IL1B+/9/$G1G2<(/]BU MQ"BFX7AC2U<.?M +>ZZS0@(62B0[$D0/"DTXX,*LLH1F\/*T^3W6=%/'>K#K MJO:-Y!YRO"@SPC,&8,_,>0W7UN.;DR,[.A%R9U8NW="Z>O;$9@92#0[?KK3U M96O4=#T5-NC8KF9K$. \G[Y^&'4Z3RTWF2NY\AM/@#>;:/)K1,:-2+\1L,L# M^J[VD:$NCW?N*P0W3H5)+,XV7R:E/)M4-$'#HDDQQ)E #9\16KBBFE$S&7LS ML3.:0^^CW-[0L ;[=1[\J =>P%7DL1A;\=;'D6[)A4RU M)><=8^*,;M<)X?L([#N/)/F&XX_, (IDDT1M&D&%81Y_H#3^FJ3I_IM#PNE<3,IOA3@7'ZE69?F*.RP@3.N!,SA"I$CIJ1XVE/=FJJN(^')W_ M'PJ/5FZA F@^<%;3^L;(FB1]^WF?)B%"WXJLS0EV_]=F03M]@&_<8>;5]MF5!,,+-,*-OIHJS08V49I1#9#$OW7\SEM4^U ML_(]@T9(U87C;7$1)8O)XR6.+PPL/:;=&"Y,NL.YOPOD MU7799I>0JHPN3]QOL"MNZ3V*^'$NB$X:SPZU)?*YQ]5Z3]6=G]B-JZF.YC>N M)J-JYG$U&?D>XVKV)6F>OMU!K12$O*< F[*E3 ^PZ4V:QZLG.).C)H?B M[%>37AGY+Q'+:1&%0D=P3Z3MIY:"/>S7N>YPI:E+OX:$/Y&+MJ^VZ[B\_"TW M'3)&LXV'&YHN-V\Z]*TR(5.,1\1)U644I :4_ WH:&,+=9S\O0*]Q@4BE!R+ MX= Z(E]0S$@(7K-(\G)205HA0-ZCC"3DL0G$PU/_!^:OGR=I64!*IAZ^NTEO MTZ'==4;UBNHN"&L3"!<<8>*! T\(\N:"-C%U%OO1W,VGYEW&M??A,W?0#/(5:N)@+>L M@@S4TK% <^#NCXH[ O5>L&8Z"%?)YRB).9+XNBZ4&+7OK\-RBVHDF, \>^.4Y-B M")R:!6KHX0$#01'B)$&=&TX4X@AB/\$C[,(4)M$V?3ISMZ?">@R-"!#VI_,_>=4[K2S/(3Y41_*QO2J08P("ZX=!@ M79.L9X*<:2N:(VY-X4]KG@J-=>W_M9[IF3B=,,^.?;9\O#JH[L<./+;-\"L=\]9,ES76)TS$."G[!5H\P ;3DB4;H#@'/)1ZD( M'^[FY][TF(FB=S.D$-YCH->TP#4$AR0$VM=T8@2TVZ6GN!4?$FIY\7O.'W_X M_9>3DS_W+O%AMV+*; 3B;(4OS1P$SE"#$J.*0NTXT-NK+#UQWF%).=X?Y37O M#?9-]4X=[*?RP6>PSS8U,. WW:1UW<2#>1QG%8UWR4;=Q :9IG'<4"K)U>C'K7>G.>7 MQS%9+G/,XSA@ZCO,XQ@R/6]Y'*-ZX_]-LP!ZRT8Q,N'T/C,K$+(3PTFH]* >#/OD*0B& > MXMU4Z/EHC0G>)&&.HJ:3(L<*5I/TN_0U5QD<*:JJ8@5K : 5S]OAQQQ>QYZ! M;SE(HR>?\B)Y!61N!8R)=R6+\'[D(#/OWG^4FY4COU%1/P[7R:[ +]F_V _K M'[$_UNS4SW[R'U!+ P04 " #0,&58+Q[T)[]F #]:0D %@ &-R87=A M+3(P,C,Q,C,Q7W!R92YX;6SMO5MSW#BR+OI^(LY_Z-WGF=-MN]UM3ZQ9.THW MC];(EI8D=^]U7B:@(JK$,8NH!DC)-;]^ R2K5)(((,$+0*(0,3%M2;@DDD B M\\L+_N-_?U^E/SQ@RA*2_>W'-W_Y^<$?_L_1 M]<4/T0]O?O[KNW=7GW_X>GO\P]N?W_X2_?PN^OF7*/K/_TB3[-M?Q?_=(89_ MX$1DK/SQ;S_>Y_GZKS_]]/CX^)?O=S3]"Z'+G][^_/.[G[:M?ZR;B[_&^:[# M?N/W/U5_W#5]-?3CN[+MFX\?/_Y4_G77E"5-#?F@;W[Z/Y\O;N;W>(6B)!,< MF0M:6/)75O[R@LQ17K)1NX0?I"W$3]&V621^%;UY&[U[\Y?O+/Z1<_V''RK6 M49+B:[SX0?SWZ_7YLSGG%#TN"(V++.&?YB]SLN)COWWWAO_O)]'^)TY[CE5RD.$J2Z &E1;F B'_KZ,\"I;-=]@+%FM4_SC3WO+75/,^+#E*!?\%W5[L1J[2Z\HQ-]S MS/=Z_46V1*9DKF-0^:M_?B$Y9K?D+,GX'DI0>K,EBLWN6$[1/-].EZ([G-8C M&72KJ$S%AB2T9J2,2L$]MCT_#,__LB0//\4X*1DG_E&NH*2>__#/TRQ/\@T_ MY"C)7E I^_. U%S@)4JK.6??$]9 D*1%:YH6B-V5QY71O"(*ISD3/SU1QG_X MYTV]O2X7OV\WURR+_WNWM6;USCI)V#PEK*#XEN^J(S[WMQ>KZ&FT[BLN6+1$ M:+VWZOHW3RNO?_'/!CHD6]N@QW17$+UULH:=@. B$Y_S?[X\(/J&;NB]17[9W!^@\X^)A57D?\']'^,^"[^J(:\4%3?($[SXIU.J"CVC= M]C(E+5A@P0(+%MC$++#SIR-^GIW@NWR6Q9\1_89S<8V=EB?^9G?@^1^/,F"E1>LO&#E!2LO6'G!R@M6WHBL/#L7ORN[\)?25,KX MW;@Q-0 ;NEJW]*0T!),NF'3!I)N@25>>93.S3-8$(%$\I D3P2.^IR44<> M)]E2HDM*VTW77)K^"D*Z5S"6@K$4C*5@+ 5C*1A+HS26-'J3 PLI)O.B_(*M/2OP]HALQ$]AJA M9PE=G<=-]#3]?7AZMD5LY!2];#$\35_0ZJ5V*/GK@+0A+:TK7S )U M7.F^R5?Y*:6$'A/.K+G8WA(Q >]DA7+Q3:\P34A\QG_7!&9HVUJC4^P]&)6O M6EJ@<2_90&8^0YO;I;;)>(8TM4!EM=ODHDG9S@)]MQ1E+!&B_'W?^"-E$Q)N^'I M(ZL5X=H#MU!O[KE=RRZ+O*RO^1KE-^LT/.65*EE)0#ZQ^,*-USFD^<$XG*KI M3E>8+CD3/E'RF-_SS[E&F7QO*EL/3NM9DN(OQ>H.4RF!KYM8H8H>#47A5W:3(_2PF2D]C09G"ZKO$R$7!CEDO@"E6SP:F[N<=IJA,Z38V&IVR% MTO2H8%P]9/*KI+'5X+3=HN_GL4 K%TF%>6F$HJ;]X/3^3E(N/A"MA*"_[%I =&UF1 JNJTHLV;M\O;)&_$3&1-K(9%'*>(LLWZK#Z MAG;I+4V3DIC99]SPO?4-7=%[!*7WR"&].P_N_O=N..O@]OX$SZC$V^&%04B_ M-X'+C*DS!81\-X5'J ^+=_$BH+VBD7]@IKSUDRF-E]C4=PKT &DURZGO#A-& MP+V"GLK7UZLE8*C=TQ.C88D*"/+TZ$@YHHB] K/BG1^L@$7K@+GRBQ]< 0:Q M@-GRWD>V2*)FP$SYU2^FO(Z+ '/B-[\X(8^K W/D@U\<400<@5GRT2^6J .< MX#J:5WJKS,L-9X=7.JN!OQK.(4]T6 ,/()PWGBBUS\+"Y/& <+YXHM8^XXLL M A'.%4^TVF=<4081PEGCB6[[C#6*6% X8SQ1=>7I-W!6>*+CJCWK<'9XHM^J M7?IPI,TKO1846 /GC5=*KC(X"LX3K]1:2"0WG#5>:;60<%@X:[Q2;!6AV'". M>*74*L)8X1SQ2I<%)#K .>.),@N-)X4SQA/5UC3Y&LX@3Y3=4TT*+1*LKQ//'";C7=MQ$K M5BMNJ(K"LRQ99J730=18VA6UBM:$"[X6SU&V&=MZW=WV1'8LQBOD)Z:B3N,L MH7_G+J98.VR;[(Y%M&@9:A!PKX=X6Q^ST^Q)M<)V,WQ6C8[LA0).M!NKM0 M )+QG:$\"\JV=O,=48K9-7[ 68&_X%RY]Y5M[5+]I'\^%96]JK5/W;M;9IW= M9)^^V" ,DH&JZA-*XX?2^&H;/93&#Z7Q0TYXMUVAE,#$Z/KWA3<0NX6T,!(\ MYD^S>:IBDM(\]X53^M<7P#8R/"YOW"PQ/5PFMJLO/&JU;10(D2]\:2-X 8@ M/ I@W.PQ>.M%;W?YLF? BHZA)\:[30/C3TL?$-P=/!%N#5CN9*0.\?"B5,<7 MI=I@>*Y"!]YM7>0LHGB.DX?];PV-$5 .8CT8 $!->((W>*J##VMB/JP+PI60 MZ@Q1%&.NEESF]YA>[\XX4SQW_F)UG<8*_HK@KPC^BN"O"/Z*B1I>4T$R@N%E M9GCU<*N[LL/>1TM"XLXVZ=^'IRK) MU%0U_7UPJJZY]&H*EF[\FQUJI!QJ^*M58W%&J:"@.O99_(5DZ.DWI=,!E0F] MSQNM)MJO_>]5'^DV)U8#JXG_/5R(- -:VG"X1-?P6.H+R=;I+%YSMU M;U9J>W ,K]T@ ;RS#][U3J<()+I<[,E]A?11M@V08X < ^1XH)!CLT9.-*KQ MU%<-U^Z#<)R%CTA1T M&=P5=?8N?/75SE$ :U/?)TH-10%O3OVCJ]!Q5QY MOW^-N/ZSQC3?1.NTK-N5Q1'F5]ZZ:H-W*X5ZON$C6O=ZFY+6U>.-*6%K-,>W MA*0BQP7QO98U^X0,>O3B.YXE](H\8GJRR= JF3.-ZUW7.OBS@S\;Y!4M'ZO" ME,O>?",*?$K72;;)'U5]5;%._OCY%;^ST5^#(GWQ5*U17 M0I_BBN_I5IN">Y/;#.'&-[M_4B&EMV3M@R<\I+$$GW+P*0>?UN!M]4[A,/2VMH>-7/E:/T1W*/L6 MQ?BN\CR*7[)HC3;BRT>F?E;8:-9]K"9D=7T":G9R6LI4FC#,SK.YZODG==M> M_)=G"67Y&158C>J-)WFS7JCXKZO/_/"A[%B8N$?\6RA(T;3MA9Y_D%6.OYWQ M>52>;VFK_CS+5]4>5! A;^:??UM*Y35.^?CQ5:FHB*D5#-.T'8:>6]Y!]14A M'7JA[ :G*:9B"@4ULD:]4'"+Z>J$2UK%_,U-0B3$J,K0H'W/-.,G/ MT#Q)FS>,OJ%#>M51!HJF=KW>7!B=9_SB*C3IH_*&#NF5!O] FT\WPF#Z*W!5 M/A/GW/*X7%1'4!E;HVIJEV8ND[=D .2AKKESVB^$H4F5)Q?:S7+IU6RY5>'T MI545;:U3G6\IV2A?,%4U=4JS>J\H&UN.P$I6^!I)C!!-*ZN47N,'DCXDV?+Y M&5/2#>IC-SX)S_G=$E\^8)HER_N\MLNSI>#N#5G0W5_.N>SX?O.(UMJOT\N8 M(:K,@_HJOR.:B,G%YU5(35DS9[0JI:6\88C8"Q%[K]@1(O:V'/$[8@^* (5Z M* HHA)A"#[[P1&%L$A/8RQ=^* TI8F:Z^,(3J9I$X,J)+[S00C2D+13B"X?T MH3@PF&OJX6HF.\8@CL 7M@">CCV0#0(4)EI,V_\X5YC=[LN^@%R[2D#2EPT! M.R &&*'N%%^$C,[>T8<_^7*8X'J:+O3T<(+J=<$EOIP2 M-7)D$,7IS6$!B0U=)#"8&^_'S8T#?O-/ [V#PM)].12MI(0TK!K,E5_'S950 M,KE=R610KHTO*CGDZ*AS ,"<^&W"!WY$Z$A>60,R2,AT':"BF (!@W!H"$8-#P)&-Y8"F\L.7AC::3? MVZ;38:2?/F!E+;&R+AB**_#LS<\1N^<,N"I1K -K$'(Z MPFP!M#H T"K 0Q.'A\+[-M;H/8+2>Q3@PK&LP#5<&-ZJF2[8.0"=_*O6&MMI MJ; )90G^1)-Q_P#E!B@W0+D!RCUD*#<\L!,>DQG98S)3044-F=)H]GBW4X)K MR'_7D$T7R<@#JX.+I&4X<4MCS9F7Y$W$!,41;[G&&2OG,W:2J :Q[R/14^.3 MBT1*Y>4J2^X*)OY2;43Q5H_BK0) ^^"Z&=YU$YP HW$"/$GMR\7QGC"ID_&. M"7KA2^(;FKBA$:E/&IN M%%PUP543XM*#,R,X,X(S(\#Z>J8TWO4$=LOZPH/@VAB%:V,J3)'N$KG>[ L/ M9-+"$/P)&'_ ^+V[10PQ_EX1'&?(_]LHR7@K'.7HNWF-$4EW^VB_BHZ#P/E_ M1VE1G;:LYH^X#-"O_*?:,ZUOUOT_8I49:,4+H!N0P7OP*B\ P&S M'0-F>UX*)WYFX/&^D"X!;?0@,/RUN-TE5UX0QHX1I1M^%SXB&C.EOZS]0([7 MRV997%\Q3/.(';SKB-;TLL:MT:J:*X@')#P@X0$)/U@DW%!DD"XBU!>>05Z& M,1?$O@"#?>XH,[7#%RS1G(/]F=N^[,)0EB;@L6WQ6+C![ QL?1=A1#,N&%G$ M1:0(35Z1K*KE8HR\ L:R#\."B?()DPTHYN#V]4QH#QHSNK'-=)'*Z:_ $=9Z M6DN@*TQ+]YL.:-6VMTL]%]9D@W$9L7&YEKIJP.WM8JX[?^>^1W1&J<@C+ 7M MT>:53[0\N$^G-XM!T<-#3A5P]1#%&[#+@%T&['* 7=&LIQ&;DMT75NJQ H52 M[ MFI-U/0!7)%WX$#"U@:&TQ-* MY Q ^R7"]6&.[G"&%TD>K;F<-X];U UD M'SJ#4>03;B:E\FO)LYL'*\V5^C^D5X=3@/*'E43^JA!*#1S!V'<[JVJ]WE 'RZ]6-'=.M1,UT MS0/R%9"O@'P%Y"L@7P/L"LVU04S%M"]\T9OKD O7%_Q&OTM:6CN^,"@ 7 '@ M:@MP]6.3.,._WD=H_F>15(&@YJA7*CHX(US\X#2+T^#/BFR;#="-\ M2"C;7"YF*TR3.;JX.%9 2.;=>T&\IH'+7>,'?LN0&6,XORKH_!XQ/%M27$ZI M8*I!OS[IO"I6:W:>S?64-;?LA98;S&58O7<4A,B;!:1R5$AEN8EG3])+%9"H M:.J49B5"I&YLE>ZC@G$9S-@^#\4_N>10+@'H49$7+Z:+QTU^!(W\"UTNX0GB1/.#XG*N1V3+AQDHI7]C1YC/Z%Z%5T3'Y M*6@QPEA6^$2=%I1O.8K5E7[&=,E5I3UQ)++;^)Y;UVEI>U:3MOAUM\&"C\*# MJA>W%,5XA>@W]84B:Q;\*<&?\HH=P9^R#X3Z[T_1ZNKGJ2<^J>$77Y@$%L1M MHP/ C/IEW(P*84"%Z9%I>W>FOP)%?^J8ZX==X3:BXSN$I;08]@Y_^&3SV+ MR3K'\5F*E@V4RAOW )<8TWI+5UD.)/6IK15*X2QUR4\P,[MP=S4F3"%QRM29K,$\QV_S!PN)H.:=/_VHZVCN[88Y*5UDV5;W EIMC( ME$J#'KW49=O.=,KR9,6Y9$2>KE.O%'XFZ7Z"M,R9%H\ M!W^7)LMR?A.Z30;HB7*67RX^$1*+V/P;3!^2.;XA:7QSGZS70M1E\=]1%O.Q MEJ*MR:?H<>1>UGJ2,+1<4EQQ]7(A,@RS D,68]:UMWJ.?(IK/"=]FM[H@2^CM*"_P9(^&V*=]D,-AJQOW=K.YR ML8N).2_/QNI)8.E6!NEK=55"RWY,TI1+X)<)[]L_*5=FW-_JZLY7:\YYP>-+ M6F4/H_1R<4&R99GB7]%YGLW30F S+Q=@LG<'G,DNQ[(Y6>%;]!VX;$USR[0+ MQR^AT$^F:6Z5]B_X<4^GHR3C_YSC/>D 6U/;8:RN]04-&E57TWIZE+MZK9(F MA')U(2$QM^1%%9,=SC6+_U6P7.R2$\SF-%GO)^Z_7%3+82ROE:PQS3?B1:B< M7TW"L%@_J1/:ES@-NUM=&^P3'^))IU1LMK:$W\D^?VVQ!!T M36T&<;'.&C73P[G&_6PG@60QHC$_&C$W!O] (BPHWRAU0U"?D'KC0>K-5\8M MFYV71T)GNPQGEA6;>J.PM'(5P#OFEIIL'2<,YY86";AKM &>/%PJZ6= ;'-/T0C7O%O<#9Y87 MJKFUB%.%XI]J_01.(^\T.D[IC; N>65#M\M M+OB):7;?#'@;L6*U0G03D84V3"LOMQALL![PKP[4YX?U\T9 C/I(<<0D:ISP%K?J&B&P/ M(K)!VV($W[\%G3[6)!Q0BH=8:HCNY@;8[$VKR9 MW^.X2/'E8NR#+L'FS/8G&.F\P!M3H6H#B9E,"F#21E,RF!2 MZDW*=IJ0*R/I?;2L7=L1RN*(Y/>8\GM@Z_V.4.G^;FD_M1K*; U%G5GSD)YMG(*Y[5XU=&?@? MHCN4?8MB?%\NL.TT4*7 M-QNVUIP)/V"0@CF' YHP$C1!U&GFRNGJA'^[6SYQ ZF0IDYI;OSBL,:.,C4$ M,7NO),(3-G0=':[',*E&WL71&CZCO+8>J^KEM]M-8[8NLV$"NA30I3'3>8#H MDI$R$X"E "P=++"D5 B)F0KF"T_T2)->C?8%5='M#Y@9[ LW;,"P(T\0"3!L MFZPBG?7@RP$QY8G>#O;EW)APIHW]Z0J*_ABE&+'6$662[M8!9B4=';'D"\P8 MQI?K\M'CTLEPEF3B-?L+,66=.I?%%PFZ2]+RLRNMO'X''1:GEK 5!DDKOTE MG\>"/C_?B.7VV^ZZ32W)-B#8HL-( 8,+&-R8Z3Q #$XFO0/<%N"V@X7;0AQ7 M !# SW3TJ^+[LG_TAG1G/=*5+?WF#;]$A>CG+47ECW*^EH8U9"SK5C:S3[B8B(^WON8L[2DJWX]:DZ6 M6?)O'%?O(HOWV@UB?@::SQ'W;FD9.KNY$?O_:',L7HB&\P+4.QCTP: ?,YT' M:-"#+KQ@W0?K/ECWP;H/UKV)PW=0]="7K67"4 ,=TYFQ_S9*,MY*Q*-^;^T_ M5X]BW\ 'D#.8::^<&VC4 ^@/YOSHS/F36FK=HN_&X10]C>8*R%@L\#Q/'O!Y MN6TYR==\0XOK(9MS>LL#;KC\]D,&H]T#H_VF6*T0W5PNG@!TPM@QHG3#;X)' M1&,]UM-BB+$;_%.A\Q"!"?6E'2") $D$2") $@&2,((D.FJ!ONP>LXR&UH;# M :4YM%8.G2$U[R*,:,8I91&G6?@_5B2+F$#IVL(V\"'M8SBFM T&Z, ) :([ MIBL+4,_HH)[3^@->8;J%R9,YE[,G25KD0O2:81UM1@LPAPTW)F=WV/D+S/XN$)6*BUAYVY2CVK3, .1T-LG]P M4H1=_AGQO9-ANA%1*"CC)OMLA6DR1Q<7QXJ:J.;=>\E!O\8/_%XE5\5JSJ2I^!^SEV:\BM*S@A=H?-L(?Y3 MH:.ZOE*(Z@DJ<@P?.82X]DD>"XQJ6KK10_QZ?Y MWXJ5,832ZRP!6@G0RICI/$1H1:UN!#0EH"D'BZ;H-!S26J'SA4-ZL 6D)?J" M/0$V3#;WQGT_6O$\++\ M6;Q_0''*_QQ'R1/!;=%PTX'M ^3M*!PLB,F4'" (W&Z5 1<>"2Z\+YP?<%9@ M=L;ETBG?A#1#Z7'!:[&@-TP M$SKBWTUU#*[QFE"A,>\)Y:--_4KZH0G*-U'*,U0@A9C!3,XF,%C MIO,0S6"X4 _V;[!_@_T;[-]@_YH8=*W5) >V&JNICI(D>D!I4<&@ A[E=T2: M+#;)M67'M +3OQ8P[ MS^*"Y53,D\6W%&5,^/91'?@>%_.<*:@T[MT+S5_XE[TE.PQF)\U.JN]W^_SS M/2/8K&L_U!:" 9>+G>>_F;"7K6 *;S!>K1LOQR2;\QU#RUU^G;!O1SB;WW,9 M\TU9XP/:S?%:-CNR%+4^H-UQUZ4&" M]+(*P5.SH_&ZA^T5<&+F^1])?K^5Q[LGQ8\+*M1.^5*T75U]EYJ<5]QNO-\- M>UE=R>F?A> F6:U))NYNU=Y2MK4+(J(4LSHD\ O.E5Q7MG4#?;Y@)%/(55"? M #C;!YRG9<6WTMB=@Y\!Z[,/="GE##&Z#'SA#42W)2U4,(_YTVS"J)BD-.%\ MX90>3@;;4;X@[*:'RT2']H5'K;:- D7PA2]M! _ '#C FC]ZZ\*7/0-6= Q] M!]YM&AA_6GHMP-QZ-Q%N#>@B_V6J+'#O(A]=] S0036%&F4)@]/(06#QEJTIF;?T;_V:'&BF'&OYJ^:$4?L6+D,I\F;4R+0<]QK$@;'6+0I1?)0N:X->@9O.3!2]ZI)H0E%3&XW?UWNS&8?#,IK+JI+UXI;Q6V]=2]>NIURY&.J:^[HW@ MV["^\,F&'W.RKESW?DQ'G'B]3HC*(;.\7;FCWCU5=Z!XCI,'\7V[9O :#6K= M.=2"NHX^GE'FD08/RN"XT3;!_WJWS;Y@64)78UM'&5RS-"6/?,/A,T)/2'&7 M@H(\V;@QTYQY@N&&[*]R5 M"?,^6A(2/R9I6CJ22'Z/:93P>;-E(LA$Y:,G76V:;K-8-W+Z(+>CU;/WM.WE MXE-*[E!ZB[]]1EFQ0/.\H$FV?/7<^#/;I\T O532^52S;K9>4_(]JW'E&P(T,D7HC$FTPDWHQ204'IR9ME\1>2H:??E#E*7+9R\:6.R6LYBN68 MPU=/K- E"_1:0/8(%T=(4G; M.U]"^?;/CJFK-VY\4FI+5Y@F)-90W-3%\2K.5VN4T-)L(4RVY9L;.Z:\8M]Y M-A>/+.(37/U7LX+F3JY74M#Y/2=CM@OGF\7_*EA>7@&Z!:GZ1EF @AU"P?W7 MW.>372[V% 3%-:5L&P#L &![#F ?=J2K3DDEK75R7SBDEH^D)WO,%V[I?2" M^\87AY!VZQA"E[[P1;])0+:S+^P R."N8+S_8: A-MR[CSYX;/AD WY#[:80 M4B$/'8"A< <84V$&[@TG/D?/H-:L,):HHV<%!(H?3MJ.GCUFL#*84>^]850; M]YFK**Y?U44!,IQWC>!J/X/UZ*VNI':-W,*4L#6:XUM"4E'2M<3T9).A53)GFA R7>L0EQ7BLHRB>X[%58,I%]'YY@M:R<*.5,V& MCT#"Z^W5N*2XW$\OZ6G\T*WZVHU>$I<7+ 1&U=0ISE#>W22U8KDI7$S-1/C4D;6J7W!'/U@0M]\9DEE.XW<9TQM_^5(6]R MR=J'( \/@CS*KWK.6/'<.+VYYY8+V]IEEXM2FLE9;C"&L]W?2*-XSQMW6V;C M$+!53LL[&X)?0O"+U,6B5)-))XUTZNR!7Z@$KHKYPA2E&+@KU+K M9E/W6;<[.1JCP#NF2'>)WG#VA1<(:R_ EQXG\AJS7*-M6#KXWT&8W0#L<&47^&YM6#AS4-=93R+,OX MZ9JMA#I[51V]\^PD>4AB?L#8);T4I8&NL7BG=LY/-6_2E-([]'0]\V64$1E* M:EG-+,5!D#?KA8IKG*+RBPB#1TRE($73=AAZ;GD'%7\@'7JA[ :G*:9B"@4U MLD:]4'"+Z>J$7ZN*^9N;A BBX2.(#/R+H4;-.&K4;&GA=_4=E_R"EF.2,7YI M56\NERFTE:7T1K,AERU)W(PNZ^\LYO\F^WSRBM?;K]#)FB'_W(/Y]W[91W%2R9LYH5=Y0\H8A M&CU$HWL>C0Y%)4-10@5P14R!!E]XHC#PB0E(Z0L_E"8:,3.*?.&)5!D@\"O8 M%UYH83'2%G[RA4/Z,%,8M#CU4&R3'6,0N>0+6_3;Y% V"%"8:/T(_N=PP*Q3 M7_8%Y-I5PFZ^; C8 3% \GQA#&2'] C]^9\+!'?4^")D=/:./B3/E\,$U]-T MP>Z'DS"F"P7RY92HD2.#R&)O#@M(;.CBOL'<,*YL.I:#XOTS[AKH'90(X\NA M:"4EI*'^8*[\.FZNA'=+VKU; LKN\T4EAQP==5X*F!._C9L3(4O?((W:=G+? M 27T]Y B>H#Y_$U;$1J9.YPL'RV[VB9A#&=ACY9533L+'@L]G*4U6H:I H&' MTZU'RX[V^4##:5:C95:7E$@PNSYXPR[3R/4G%MFM;/,Q2L6;5:QK$1O=.-;K MU< (ZEB:YD)\4'RY+L] MIQE<>5+PA=B[FN.@4GZF%?49 MTE)"6HKY.]12$3GU5>M1_/#DNG?^W\&?7!_I][89_C#23Q^\=JU=2ZT,UL-S MP+6%30[0^08R9EQACV]^CI@H&G]/4LYV5CZ*G&^Z(I%FHUK')=N0U[6 =OD< M3EF&_G4&Q> 1%*&K*Y1B,XZKT[A.=%8&S(K\G M-/DWCO4K>]G#5:G1;:!?'0Y2QP$VJP2P3LZ*L=6:NLD'47=RC?:'Y[F#KR+X M*ESS)O@J@J\BO-,V9O$4X']#9G2:,!XMU."[]-_WZ=-'^#(LZP$P[,^#/F3_Y3<3$1XQX2^'HKIZ0 M[NI.-AG4OC?9G+J.SN11NFKER2.K++DKF/A+E9!]E:),\= FH'UP(0_O0C: M<6=I.1'7!X0H.D)<6A[OG05UK#^LLRLW4W"S!K=EC^L5HDS4[E=XE)J:.*%1 MN=^;&]EU'C7*BQFE N\H"S=LGIK4N<"S1T3CR[5HR"Z+G-_D6 < M#L[AX!P^8.=P<),JF-*H0Q&8]N(+#X*K>!2NXJDP1;I+Y/:(+SR020M#."KX M3(//U,(M,EH'A3VGES^>5'LF\@%Z80<';@[(2]L-K7?FC7P;)1EOA:,]> M8 \XG'T/I E=!^5[%"*R.HQ\WSZ*2Z>^C?AE])7_1/G,V2WZ?D6JFO<*MV2W MH8+'R^.""GEX7IX:_M%JN76$,[Q(#]Z@-L RT=0_01V0&.QV@G\<0S#I KTU[7.P $^U: M(BK.?%SO(HRHJ$S,(OX911;:BF15@=/.#J\68]OW?K4FTD=76' >#9_N)@2" M!O=J;&/7F<(/(-E@7 ;D5!$-2H15V]ZVHX26)P*E=5Q1564@SVER5^1"L;XE MKZ,WGF([9!^F^\ NTW=4T2Q,%L[RM!>S&)3<->14P6454EX"=!Z@\PYJ?//= M:A+XUUE^^<)*/52E4&1\@2RU^PFH&OG"CP#A!@BW)83;LVKM#%/Y)<+UF8_N M:A1QS:^#[A'$I@/;1U/:4>@CE"*E]FO)RYL/8DU5311(JF3FGF%R-+XCIX]):BC%6J 7 =LNZ.L*V7Y"D1 M(G5CJW0?%8S?-(SM[Q#Q3RX7E4L ]W.^&OG1T+1V37E5,NX\XVHP9CD3I:]P M?$G+$EA<5Z_J"ETN*D]9]5?X0EL,[NAD;8GGNM =US-49[]Q4;,LWJY*PYX> M9A@/CZ[QG"PS\:C2>99\(B1^3]*4BZ(0&K_BLDT\]S^;J/8R"Y83KEA<)/SCJ!R;D M+:U2S,T:;F)>) ^O-^31YC/Z%Z%5D5?Y#=-BA+&L\(DZK<.KY2A65ZH17H[E MRG;ZG5TZGPND*,F6L_A?_#2HHM)!?5V]65+%Z;!;4@NGK4C#[!,E3/J.B:9; MJ&+D5Q4CBF*\0O2;^EJ0-0M^W^#W/1"_K\YB):T-=%\XU$;C(CVI,K[P4 D9 M$C,8RQ>> +(=M$"K+VYSW?YHZ6_QA3TVH@I&R@+-)0UV=QU.= 4(@Y[ZMC!0 M7PYFBX".BLXA.UP]FK&=D]9(FB]GIZ-BJ\54IWZ>>N*3&F3PA4E@0=PV(@G, M*./:3V,33"$\4FL)04,UAA/5HV65*=(]G :+8MDKIGA=)_1LL*IBWTXD3YZ M?O<;-P-FY'OO&#E A V8F[]ZP\U6'E\PGW[SAD^6XF>J[! MF/8U6V/B@BX;=-D^@K6O*(F+\NV/RD"6*%O:?D&S]2I<^V8GC4X?7H5RO217 MU=8EU9HWM75.N+L&O:Q_LH& ''8H=I#G'Q/C8>,,9O7D$D8'>6(NM-TH( M90X%T@*,H EKT9D$#M"$.UB2>TI0X&* 03??@:"B)T]7)1/B:BM 'D#>W26[[E4 7;E>@+&2D:>T&KMD_:RI(0=<^@&,0>B\7 M.T/_BM2AZWRO!I&L _!KK,V#$"KHI=^S^\SP2DK7M_0&@6NVQ $ = M$ "EE?H$KK5YQQ2]3:V^++W#64"[1*,K>X>\&#*E42'W;J<$1&Z,B)PC3BC! M.+#)Y]T9,6-+DRWIW9E1L@2HN+L*_?H0W:'L6Q3CNRK(7_Q2 )>;,B_H^4_; M *G62&[/,UH/&^N;](Y!96<)9?D9%9917KI@5]6J%53(F_7T,D29 MG'*%:+XII[KE'53T0#KT]$Y$FF(JIE"^$M'9EV.;FT9L14*\M):UK;I5VH2M=+HZY M1I<(1HJ$T*:-#6WNG/8+<8%3)?^AW>RNA63+'-.5V!R:N$U54Z M;_$%G-6=(!@"XPLW]#M#9X7ZP@GU;6.*@WF'V\LE!\CJ]&670.X:&)+LRPZ! MG!LU8@OFQ&2+2/?G&@_E:ENK7 ^8WI%QIJM ,5-7CL^73]BS8K5"=!.A*I<& MU87K2N,^?2I=)_XN:M=%9!'1JJ)^M!8E]:,TG6\M?5.7J U:[-?8L+:HCF[4 M/DL:5DW.LWE:Q$FVW%:5O"6YI+J'KPC?,+U)VCZP:.S@F3%K("#Z (V>Z01GM-_ U2H=H M=P_;7.7>+UMF\-[4_7'VN!0N3?>LTL,=>.0T>\%G[2H@%/NM?*O&!SZ*4$*$; M*_RLY_* ;WN_L<"YO=^,1S=JO9HK2M:8YINK%/%+(BM?7ED+2]8")Z5S3VM/ M;B50XQJ_X)XYJ9O-T9[47 6R]Z1<5;7=,K]^84U"M?9A-C?[-(1G]NJ3&D5X MIA7(, 1N'D[@I@Z4TSP_KL @?>%0>)?=_;OL(^=)*+00HDD&>M-7&E72]XD9 M,9/ZQ>.'.W&Y"$B8. -?.7*&B_B;UHX;'%D?+J[P0!@MQ2K!G#5^1/E . M& MX,"<-GY@^4 XW=K;">:\\9/-!\)Y8\\1F.,?O"G5+X-GP:SX.'F5RFUT*US] M]\E(6]W^5%Z8J:8( 5=550ACRKD484\JD/.HZJOT"S'7'_,ZTKX_"8M+U6C;(JV,XQG)[1'11"[ MKQTI#R@5$0!PMO4XJ0^<##E3(6?*(SZ?U-"0")_+"C=\?D&#!WR>1&Z:!UP. MF6D=(7L+G N9:2$S+62FA=ROD/LULECZ4>"<(?DK)'\I/+TA^0O F)#\U=9= MY0NC0D98R @+&6%C2&@R=2:$]+"0'F8U(%GKE F)86/+P MY8D-EX(6\,%L9 M>,9Y8(ZT1XN;U\@],USZUPBWM.O8RY!@%A+,)B)&0H+9"%BN"6 (*68AQ;S^A?A!ZG_+ I$GI:C#"6%:I" MHW3=QO>]GGC]!:W4B60M1QG+2N51?>I.CH+SOI",ZPUKG./9DN+R"E2+0WV' M$(YG/QRO=SIO*8HQ5VZ^J7>#K-G!A X.H2F&0,'#"11LHZ&0GBY+7WBHCX=J MK0?Z$C77<9MI;2!?0NLZ\@FJ' T7VS,I=JFU!U_.7HA8'77$ZFAKPII:^<.= MERFR" AE'6!0JAD.,7)?SZ+("\I_VO_$N*I_.K"KQV#FL7IZC)?@V-%C0&^O M?AYC/@4WSTC[P2:S\EL^?[NB_*]SL2K^KR5%JV.^U]ALGBL>D^ACP AC@I"?)%D M6*?$20Q5=6,G=#^59?B"M#L7417X%GW'3+L =7L7U.^EH(&H ME[>W2WT2:7;#?9@QT MSNY83M$<1._+M@ZH%C%8!H3+F]O-1ZJ*%8G_[!4LFN5<1: ;KD/\CE)IR7JC MOG97):*_+AL5B2K8M;426'2AJ[H/8+2>^2T MI)EE6K-2'/R1Y/?;^-=29&C5*(.>5E=T@N_R\XP+N4(868JT.7E#A_1J$\=T MS2W37J$B.U5T3ZN3IX@!>SE925WQ0[WUU8VMTET51;K!_'8O^7?V\"614-W4 M='QNZ[:9A4[6H7G]Q>G#++MB>G*.-C6Q2N-^W9(L+J_">Y+&F+)JLTKHUG5S M9$^ 3>#7#4=#L<::T'=P1?^3A:,G_:FM>[Z##3E0'[NK("C;8H"WY AEWS3; M7M?>,O79\A;354G5&24K09"4O(V:>%BG,:Q#*RO!_1RNYCI9WN>7BZ^LT@%!*Y'TL;L*$==6 M)R\G;([3%&68%/H+#-[1U7I,EN#\#KZB>(V2N/9UJX^VLJUEJB6%G.5:/J2+ MU35GB&;\9.XGL7'+.IDGLI7 .[H)[MW'=Q7 D[9]"*6&T'NY.$LR ME,T3E%Z1^C$AM0IMTM6'\/ !Z 1:Z*.QR5\3HMTCN@Z6*Q1QO:6@FY*LRF.@ M\BG(FD?9!PCY$X_\AASKD!)P@"D!THMVO_J+QCGK"U,4;B\B:Q5J*^F\<0D.35A)EX5Q_(D"F-L2S>,67 M+V1UQ<;<]J> M(TZ\7N<>-P"QF+XP1+W4?7%A'AWIRUT#YA$\\-\7X0K?/J;!?+[(7C"'Y+$R M7N41@OD!B28#<\;X0=21;A* GPC,$^.G3!V4XH.+7E6Z!Y@E(W]SU&";0#UR M8-88OQ(Z4M88^.M]T5],E%Y=Y)=?>J]BM7NY8\PGH^H17F$4YL<-DO+LB\8,N\"@X?V^W%Z ];X*.I.5)/+EVC+C M":CFWP"WUL>*-1E>BOPVNY+&C$/@I!-?[BPS]IAF+7IU9YFQ2I\V-AR*,7KF MF%:]>6*5FS+=NU\S\2#\'+'[:)&2QRV1IO6Z-<,Y*]P-HJMC!>]7.F\=872$ M,RY!9V6D#5D4S=4T M@+V 6:9@,DL9=\Y8@>,S0FO%J]R_7"4K^+EN)!/<*Y2@WQ$TBA+T3[N_EDJE M%7=+KC$7N/.D#->NQ-@%8?SW(MC]BI*'A O6H\U7)H3<#D69S?/DH;HL-062 M+4WKBI>=%Z+G6^D\57Q?S%.-JT52RKD M\3/1/%L)L7VYD'39(7AO) RT-+NC$I_BR[_(1KG&_$0D+FHC!39Y:#NU%+1[KR4O3 * 89*:)>TLDWI MBZW^(GI(3KNZGZ/K5$[74S:C\9*>NCK<4*]I>Q&PT^*#-8\PID_W(N[&='%[ M74>S*FD.*7AQTA'&LSU?1-J!E_:BWV@^VA9?,MF#>WW&\V%V5F4-^&BL?O,! MQK*^Y^$AYLM[WG\T&[%,.=D+:U"];@;L/9[-6><%;X5 #<%SY70OT0:\5LA@ M[I:>8\J-$*'WJ=Z=:&QEMR@YSIO J;J ( #_@@_@R):"$ZB1E>T'&L-ZQ6W% M0(@F?(!Q?=$& MM]4_SLN!'%8J80">X]@<==X78=5"-?8+II5ORY)1]=+ MNB6S^9]%0O'66XC9)RJ7G;INSI:SMVM$SH7RB7=U40[7FV]57Q,VN&B?0PHMVG"^X1 M/[^IV6?$+I]NN>5K_0[@N#KE;7]#6C&*7)OW'\Y%JN#)22-LER-+T.Y5D1 M^1$/SXDU9M0+3J,0!=K++5&(73#?56GVI.>*"U]W< -DA!_:9C>,%!XPN]S!:P4. M^.TH;6? Q/?#^&XPA'2X0H">L[E+MKDO]R],>6\;>CJ &N[RKFS!!B43 4D- MGJG6?7-0%=?M68&COED'SUSP3./MFY&M@IL'T&FGQ].V-3H&4"RGQSQ%;U!F M@5=JXU WLR0-#\P[\_+2T^<=,&T'S$/C=\(\X"$X(13,Q8^'RT5%YBE%8D MW" %XS D80<.2G-P?/$T]<,R?:J59VAU3VSK-0'4,_"Z5Q:;)&8.&" Q&HW& MD(OM2Y0,B&=/E9ENZV\.!Y*O2]*XZD?S@_LL'8O\#H>Z5Q_E-)ND\'99$7BX M6V",IIAYMN$ QI<;_IBL_!DNKR@]-H!=-3'F* KW#J<2C/%DM2SAX\OQ,E_^ MOB7>5Z$%7\YC*V[V]UB0-Z"')39*WY#RQ>O5Z73+JS/X H-WV&>&;T\]<OV+Q4&6Z(Q'P0!]\,)O/\YE2U?%QOJ>)VY!0%]SH8ZCP MGMF.H#&\9[:[C;GP2-@]CL4E)"_SK&KLAFY5H;GGC1Q53]T1H2HU_=3$-977 MZ/$S/]4T0:^./ZBM&ZK%4\ZE=+[F@IH^*-X)T'5P0_\?A'X3>05DCO6[N;%Q MJ)UFO^[8M,SF7F[O4$HJE)(*I:1"*2EIVK!6-?!N:\ 8HKBT?8&^##FB,"*& MP[ <>/8-V=)HJ_B"6AGR0J.E>Q5-8\B:!E/1%5#W/EK6R'6$LC@B(AF5JY Y MRI:)2&!#570WFL^+55%&C49HK^926TBOYVFM@W^#T#\43-@SL3! <1 .!>AQ M)-#C?MVUR\7Y[K,J'_F =;*Z#J''Y/@B>1#>X^?TS)YV)N!Q:/.!'#WH[G+% M;AY7#X#7!$U7R[=+@,8"-!:@L5% 8\["Q6%&7/>+WKM-I.27B=(W')CF*-Q] ML"TE#4JWBQ[\&JTIX;S--]$Z1?RWXC+&?Q;)NFJ#^<4]O\=QP:]DLE W;HDD M#$B"=51A\+4,A3 ,2#@,;1B<'6'J63I1GVMKNJ"'U EZ:\;6*7O M,^(Z0(;I9G\'* D&]+#]?&KS/C[:W'(Z&N1!BY[C6)'R=5ME)T=G6DJ4/"A1 MU<51D**4)+%+&J_ %CT#KAAPQ4ZXXI!Z9, 8#P=C-+D520=1YPN_]("DL9[A M"\S6-+4F9+CH%-%5\.G W_T,@/UYC]0PXJ=<-@?#/C M<;C3,EHVM#7?J1AM*:F+@NW(.?8CN4/:-FT%WW&@J5BM$-\)F2@G*^%\X MX7/,VGI]VHQMW9W3GLB.?IIMJ[$\O4PGHUG9V#K=VWM:X[94-75*L_+&= M?#$X4 :((IA-7A1[@F!_8W _B\!<\4L6K=%&W"LO?NK!"VTXA5-G="M:._JD MSQ+*\C,JBMPWIR'IFO7BT_PBUGE5+5-!A;Q9+U3LO[]:3G7+.ZCH@73HA;(; MG*:8BBD4U,@:V?,Z&VY@<^=SJQ,2?-#!!WUPWMM]T_P,S 2#R[QX!)_QA.=XBMQ=^D53%\X%((&3(,&=#"5+]P( M@0,F@0-PL- [QY=<2N@<'MONP0R+E1P]K>^3\'##&9BF]SA"$F M#YC>D7$&F:C H>$DYT08(@&@AI.?(^8+!%]V%17PYFV49+P5CG+T';.RHI=( MI4?B'?8H%84:!-K#_QC-R_LSFHMH*C[%(Z)QZWSUGJ>U'CTP"/T=(PI.OZ\3 MOMSS[.W/[SZ(>CYX0R1U0N$=>O%A[R:Z1=__!R/*F_P"H4O:?"BJWIM1]=X. M5;^:4?6K':I^,Z/J-SM4?3"CZH,=JCZ:4?71"E7O?C:BZF7SH:AZ8T;5&SM4 MO36CZJT=JMZ94?7.#E5FLOUE\Z&H,I/M+YL/1969;'_9?"BJS&3[R^8]Q00R M/OC\_@0_X)24M9PNQ:M6?-8*R%%%39IV'C92KV=E$1:]-XB&&B+Z1A+1=UY^ M6KZ=9T5^3Z@ZQDS=V#'=RF@A77.KM%]N3\\%/SS'^X=%0KV^@_TH%V[F7?#I MTO\J:,+B9"X,8V4)%F"O$%]D/[ZH=SIWU^/^9E4(%FU[]]1K@X>!O6ROY*I\ MH$W-^]=MW%"IXV]3JX.)F^M;#PNQ=(<32Z=1W(BIHN0+7YIE'P$*'8^XH+E] M2(.W-V-+I8P.QX[QL[&OWV8';\ MZAL[&@,&P.SXS3-V-$3J)+P(M]!VLTG^*:,9/ M/..7Y\T]ER-'B"5S">G*MDZI/DG2@A\<(-TO6ENEO"Q1?47)(I'5!]MK\?)) M7*O1G^(2...WR#'A)RPK. /K^X%+JB/,Q1K>>:4P._V>4\0E79(ANBDO&%%7 MF??D8BX5C]5G.>9"4[;F 6=TRL/=O3N[8YS^&>NUN:6CI:,^4WN.*"O'".Y#MH$[VUV%Z -2=HNR#DZ5< MXP><%7A[MPJ6_I'D]\<%RSEQ@N_5@QHSQIG.#5$NSB7KZS"2W5!^7"H!G_AM M1%'*M]0L7B59(K93GCQH/J)9YY!2X4%*Q=>,8I2*EU(^<>M62,_+[#Q[X&I" M:89+"-?T)L^624C@%"$+W)&OUS2S40;3L(X.$M&W * 0][Y_-5' MRP!N\N9\P=;\+,-*@90/<)H^5FS)N'Z9UVU'S!U3XW^ JWQ:##/$1@>X[)_S MZ]:!U#9FFH%'93@1[N)^:R&MK/F0?4GH:/6EVP?<[8 MHH=\R?WISIS&$"5?M,(AVQ:\'V9VZW7O MAUQ&Q_+WT@IK>)';9"5,R\4M11E;B%M5 M^'(N:>W)416$A/<@+_$A;3<33* /%R\R M-2YI;VY?-I2-8+V1[Y8Q!^N-^,'+'LQ85RCA^VC)Y<%CDJ9E678BL-&('W>4 M+1/Q;"?B].;LJ='=AFMR:T+S\E%/AI?E4"U!PD$FMXX1#KB*CA#A,5GQ[3=/ M4#I+Z-\Y<;S34O&,%*!]+R]'G64Q,5<^=B5<>]A M7[L:Y//#T-8!=UX 6T<"MGZJ/YX$G]C^.?IEU-2]=TK=;/YGD7 ]XZ2@7*!5 MY:TT%*NZ.%G#54'G]XCAV0YMF<7_*M1I=49]+:>5EK)'"88VMG$#HA\5C.M_ MC-4D,04L#>H37!?V71?3 H"O5N-P60=8P@Z[HT=/C\-!\CT"JS=KT['2 NZ&U4[XX,B"\& MYNX N5'/3M)I9CF;S/ QPZX7XD-TA[)OW!ZYRTM[1OR216NT* M\V2-4O&;NIIO]J)-2P]$[Q-;]SX,M(*.GHV!+M%R1;WF*Z$D1)Z-UOXBB0?I^$SRCG MJFN>8':-MR?\=UZ3>\HD5=X"JJ5.:E7> NG'P] 5/ M7R=/7_\:>**\98B;8?>&)WB>AOYQ] >%U^P,&7?G" M#?W.T)GNOG!"+4L-4$1?O#(0AJC13%\X8<.K/952O"/T:H\X=:A7Z&HX2>L+ M!R58R'!RR"O&-8%GP\DOGUC7!+B".6=<9G0BG!M+#N3'*,6(85;]9QL[+<"6 M-$%W25I^W+81!JT&MQY%T('*CI$"3V]EBYDOGF93N,B!?7KQF)?5 H\+2LN= MO9MIEL6M*.\ZVK!1 *VV G7T7>P2G^S?-A(B)>TCMZ.B?9:#IHMH>[DR)LI(4I4.V^SF*=^HUC/ MM2AS>[GXRK"H5 %;RXL^H]AA+^KUGB2L# 2^YA?2%:9SZ&>"#S.>M5YC(:&V M?Q2:]ILV:U4,8W>MS?J2LF0?J$_PRP>_?">_?#M]-OC>#\?WKE5_B;FRZ0MO M]-X"F/'@BV_19*\8W&^^^-<@[&D!#?GB>S-@3S_XDR_'+F0CC]IOFV,Z3B^& MD0E\D%Y9,_3F(/VOQIC0<-?51 Z:%,<[HN#XK9Y0( MJ/))W$8'J;Y;.P@].+#[V1N&WNR.>S"XMH-K^^!=VQ>B*+Y,)%[5Y^>DD#DB MH-U?OB \LM7-%EP++V,%DX>N2WTVEB.7+)16:(Y_R^%&OOJ>/OA$OK6NCH'A M,!-8K;)Z@>DX4UBOO&:!V2AC7.O7+*XM1AR??I_SIK.5^*G-BF5C1=G'$*,0 M8A3ZC5%H;Z6$@(40L! "%D+ 0G Y!Y=S<#F[3)SKR?X=[AQ-GG42RV.X8^<' MQYHLTP-T57<%+X;S8?O!L@9T:SA7]N19ID2 P7S[U9AOPH$Y9;Z]=!* 6?4; MF%4?*U9E7-7+<7P[R9T&1J_ _/LP^2/:UK_O*LCDS9N(Y63^+>(MUSACY7S/ M?\#?Q;];OZ[0?@;K025=2>T83"*%\-K3!0MDZ+KN$, PD@"&65I.A..;>R[' MCKC4B8_WON)I]1$E.+E99ZOK.DX18Y>+&[%)E4$-\H9VZ26K%,%<_?H2LO$M9\G4@7TWJD@_'H=E#7@B?W<#RY^@N$ MP!4G[YBBO).(D0+A'6_T+CFU3N*=FQ9T@C2JO'=,T>\2O=[G'5.@8D5C2?GO MY0\UT4<0Z##&9,W.%H!W,D7)KC:HW;B<#3G%B!5T4_^M5S>#>NR1.!@@1-IU M+:@IZN)4@*PUN!-&XDX(L+LU>H^@]!X%X#T [P%X#\![2<)M?9V6>[22$DI! MHFWOFOI*S8=37[6/?IDX_>_=TU]1,IMSD<'M(<@*FGLI$:XP3NF!._4&+U3Z\KQDR.:CRG%P]@: M]4[&PMFB,A&'DR+5QCG-XFEMF_B_[N.\!U?V2%S9V]U\7GY2OJ?W*@U)L&Y5ERA[ M\[/3=>Q.Y7GVP+A1'+ZLV4;G]71V9M1^L-X&RX'7/,4A_HST_LIMKCYPKBMXMLZ6\Z.NJ:*Z,.++&--]89O)KI6.^"EKY%,(>F7Z_4#H@,9NC'MG? 6$L. MFSF1X+HOW#(8^679O_L$+$_OC'=Q0F-A)-<+]X?QJ;0U,@%] F>8V MC.WIAXCB.9X\X*<=S+_S\UT\R\\PO]E0*FZ+0@"YSQI+/&T]CFR5(Q4%%X2Q M,WY5'A/^?;*"ZZ+U$P\D8T>82^2G96%V^CVGB OI)$-\!>(6_<(7R7MR"I?M7;T>KM$D!_?HVS)/T#[6)/^!AX# M/R0?K9VD&&2.,7"I? IS%O^K8'GYWI#9^F6]Q["R*YJ0\KFI/9EDMCK5"&-8 M86D9S;)8/'::MEZE;I00T!,">GH-Z('KX2&4)X3RA%">483RC#&WUYI1XMT& M4[*U=ZO8NP(-@%TYB*G@79F'-HR$Z:L#Q/F,D%5=D=WA8GK&Q*6A\(WAPGW& MQ+V.;H_AXGO&Q*3.2,)P03X38I,:3AH@;&?L3X0#@6=G3NUW$=_3&=>;6<1U M;E%Z=,7->"8*R$2L6*VXDAV1Q?-&U5_YW3TOTFX>[T%FM^\.'W 9@[W3, C- M0+?N@/P*/M^Q^'SKC\?UB^U+,LE4"O59XSSJ:6"K_/B"\R>$:?; MI45%Z=YC:?H=;3R.H_4&/],P=/Z!13(#CF \?[T:C,,Y T>\ MKSHJT<.Y!D?,L\[FZW NP1%S#0AC.?-2O(^0*/G/DC(F**+X 6<%COB^CS*< M;^,1N16!ZI/B5D&@LF4OM-Q@+@7KU2H(D3<;.$6RO\,(]*[U??J#2VTD+K6C M@O$SSJKG;ZK/6\M+K'PZ&]S/^6KD3U!K6CNAG,O:NR2KPX/(&:$K=)XMQ'_$ MK[8ZU245JB@7R#7+;_@!Q'O+.!'!D/.\0*EFZ4---T+>750.]2W^)>&]"XQ MFN_AMORG)\KX#]S*+3_EI[TOUL@T4-OAJ=UNQ7T:&C@*:FL5%Z\UMVV1&XKF M^1])?G]WZ,\"T1S3=!/%*$=1D2%.K-"V]Y*FI6W: M(KW]3FL?[1V"_L%*,/5++!"_&X)# <,;281X*+IDG_9/E##Q"+/\\9F]%F,H M#B2A\ED;1W36=;]%%6\-M0TM'=$+*L&01\UW]\-U3H"3;ZB&ST M ZK2H] IAT.]1LP/@#XX'%(^8KXHM?KAH/,1P'+=;^N)?C+Q.A][Q97W+\3%%5LM.W=4/]"(##("E1] A8-H;?^_+4"5_%S M=L=*#$2W!$A?'Q#V >CD;#MGK,#Q24&YY.#&3D+J8JI[:7_R3638?SRK^X(? MRS^U6MJNLS./DX*XIT+"0A[AC)4&6)MEJD<:^XK/"%W@1.XX[S)DE'T<$QO$ MRYZX_7F5=A_-VEJ>UN:^HUE5'R=5,9 C\^#U7:Q:T;.&KA3M#A2[4;5O*4:L MH)N2H,KF5EIAVO;NJ-]3%JA45@-Z3'<%4?;!_2*>[@ JI C+/^/\GH!6(^D* M7-;$??P@V^- HC]:>/_UAK-W3%$NF8"AU ,,%5'C1-YM%.ER7VT2N3O#NUUB MR)1&GXEW3(&*% ,_HW?98E > 57EJ6>:MN8/Q*'CW>8!21V-)WSJJ;FM=PS MP^K=AAEAW.NZ@C=S1/,QQEOIT:#AKNV* M1QE>BE"U,6ZM5A#.<'?8:(^@,N)FN,C8J9TNB9<%S"#C!R2KZ^PT&^7ATCL* MP(SYS;=[7A==!>;,!X_/%-P!#V;71^_9U<,-_V8JX"#\;E>YR^!\@>O4$U-] M-+XX.(=\2B!K%_T$YU5;1?IVK%IBK\%$<#X:J]GCUIIT@)1LE69U?%#$\YQ^[?(QNKRC 4]OFIBW+40U*A/7B5!96T[%45:6WW^PF M.7O(DGT-XR1A:U+_>Y;%-SC/TRH=;4O&LR)4W8<;MGC^H!\$5H[+PIX(Q;G& M4ISKU7'XDKP@5=744:1@5ZK=1 LVD7*-49K\&\>?=)EQ^FZC6HLB=\ZDJ_,U M?:;Y^/CHMYKGH)UKBW+9KK5]6ZD=XX MB/.7;0W/&0R1'^I\!QC>X3NWQ[LBBOR;E3>XY-E8=4,'=$J?X]4UM0HCBNK, MKYR S__HJ&[,,:%VM4G^"N0+&+VVQ M._F_4URJ_%D\6_&[)?FWJNP'I&MXZT5*XU/H]K:H>I(57&6J*V1SL7&$^?V% MJW:WZ#MFI]]SBK@.G&2(;DI9PO?07)1C)VE:UM3.,5>G96L><,;P7HYW[^7L M**F%E+J8IJ:U5;4Y)NK%&4Y%T@[*VF;9"QC/KQC>+EH:(=GM8V4]7$; MV[AQRQX5+,DXR[:['U*94]4G.,.#,[R3,WP \SAXP/WW@ -L:V)BUTZ='V9" MFX#N)N]XH@\1T%]UWCG$=1NE+:KO':->[1XHOC=U3L!DK9&!Y5V(!.P4=?., M>!]Q7*0X2I+H :5%]8F$:^7/ J7)8B-J@J#Y MG!0B^7#7VCS^NI^);(9;]TEQQ^CJ:[XX^H#/"/V:S;D40DG&+[.K;7:1(KC6 MJ.=@$;7]L%(;0-OG%POQLB,I6S%+4_*(^.;E>_B8B_XD%\J(^G%O0!?+,7'< M#N3S;'[?[LKZ7"J7 >P58BH\>!=T]XEW>_=R<5(K.UQ@5_J"T&,'Q"D56 M;+VCV1%*Q:_ :VOHZZA S?#K?=!&&OO!,[PEL(U*G'O/4?4?!;59?W.KM>65D M&/OB@F_/+HANX$LP5)\B'6@_^^(',V==:XC9%W%O(S)HY%)\S)%!(R^HUPK5 M\N[H=& 1"#@:X*"-_[V5UCC4<-K2J,O)M0)B';CKP06!M_ &640+E- 2$<'/ MZP,/^BQ&F_E'^2)&^X5T]/EWJ@?=AFI8?:IA>1:\[B/QNA]SFU$@IM=89(=@ M$<%59/D9_YKEVY,G"1."NZ!J#W;+49P_!2!9CJJI79I9GJSXL;Q<['AI^FG: M#&%UC3MJCC:[?_X]P93?NO>;"_R 4X5;QZRSJW5]+A_%J[*1$$M4U36 O=RL MY#Q;%SDKV?I&N>D /9ROX*WQ"MZ.; 7OC%?P;@PKV-O7[/6A5?JF6XUAMW:3 M"(#FYD7>6F"W&"%$AH5J.YVJ[0RF[ 0>4J]C_1P4?C" M,[U+HHUYX OPWL-QU&GOOK#*:"/IS3)?V-)")K5'&WSQD_9[[!I-3E\B7?IE M5:-MZ^&N@A[%3IBL+WP+)5U&';@QQE $/?@/\0?7?Q'_=X<8YK_YOU!+ P04 M " #0,&58' MBRH#. 0"R31< %0 &-R87=A,C R,S$R,S%?,3!K+FAT M;>R]>W?B2)8X^']_"JU[9CIS#S@!XV=F^7=(/[(\Y;0]MK-J:O?LZ1-( :A3 M2)0>MNE/O_?>B)!"(&S !@2./EU51H]0Q'V_(NZ7__/4]ZP''D9NX/_RC_IV M[1\6]^W 'Q^W'W>V M@[#[J7YX>/CI"9_9$@\=A;R3>_"I'7KT:*-6V_L$=]6#>,-QTV?SSXF;ZE&? MN7:4?S+B]G8W>/A$M^"=QHX^KCMQ"CN?7#^*F6_S]/G(*5H9/%O_]+_?+^_L M'N\S];#[%%?AT[D7U%1%?[9/%JGOM>HU:M-:KUAAHDB:KQ<, S('98U*91U!V#M-HM2RG&CH-FH[S]':^*)',G'A22_*T@^SJC2?9DJJZ.T'/<2 MW^&A$_1Y[NW;TV_G+DR_&VW;05]#U'1H>BKD_1?FXG"W&.QP(P=U.V2/+/_ 22, 31-RP>4=W-C^O:$VC* MM7,/\B>[5_PDWLE/(TC\.)PT"W$S/[;M3!C:=G(/ G=T&1L4L@W>R#WLQ.$( MU^=H VY_PMM2R-2KC?K6\=^L+SW.G&/K;Y;U)79CCQ\35A76_EFO_=P&+?'E MD[A)S_U?U:KUC?L\9(!DJSVT[@7UG@+U6C=!&#//JEH[GYKXJ:9U<-1L'#6; MULUWJUH5(_1YS"R<9)7_E;@/OVR=!'[,_;AZ#Q/MF#_%GTA)?3K^ M\DG-]$L[<(96% \]8)8./%N-W'_S(ZM>&\2?+;K087W7&QY9__57$L2?[]T^ MCZPK_FC=!GWFBXN?K0%S4&D>6377MVK;==?_; '11$%X9+$D#CYO'7]QW ?U M)<>-!AZ#0?W YWC/?3K"*?%0_.DZ#O=!\<+?\,15TN>A:XNU/,6WJ%V=?R)< M$?:UNOBSWB"!YS/D>^"OHS,? #T\@=6'S+L J#[]QH=;E@L$H\F(:O%CQS7\ M7W-_I[;_Y5-N&F\SK5O>=2-46?$5W)DTJY&GCD]N6W^<7]^>6C^N+N[/3JV3 M(!R\\?1:?>X[\$]\[K'NEB44ZB];H(&/.NX3=X >O$A.V'UZJ-;KN[7FUC%= M?>.IG)#4B<_=R&;>GYR%9[YS"HR2__CNUG%5O/O&GS\-[*2??O\&A@B<<[@6 MY;^_MW5\_N="/XU++_CP_M8QOCWIT^FW_8&\'3(JMW%Q<;0+_ MO(L!N/C9$X]%T77G+@[LGZTG-ZJ>!/U^X-/EUG?>;W-0BZB8:(R['@NYFKV4 MID?B#1J![D>M).X%(0@79\O"1<&SM3QY^4F_Z@1QU>&VVV=@3,L_0 A?7)UO M'==K%6!)_$ZM" M\6N7NW]8KS2;AS,N]_"UV/VZ,HIN5';G(>A&[;487K\EUU>%Y=<1]6&]66D< M[,RXV,:J\+N*Q>XO23K?AYQ%23BD,>3*:='S+G>W6:GM-V=<[<&2A/.;K[:Y M7VG6&S.N=EFR^GX4" 'B6/W _X5<\%C H>@W=> &R)(K!,PS'GI'OIL ^ M^RM!AS;H#\"Y]N,H!3@/;9=Y+3?\E?D.1L+&('^39("GX,41>!7PR'5'?7UN M<$\V<8I\I!S7W(3!@(?Q\,8#1[CE.[C :Y4@\[7Q/4P @&WU9\7_4$8/!!( M(@FC6^9WQ?/?7=_M)WT%@3RM3?S@CXAW$N_2[4@?5)'%P7X.&!@>/W* 6,%Q M0QM^%N\PQT +63E[>LN5'SZS\N;L*Y\%Y]^9W7-]'@[U^PO&]&']F?5.],7? M!-%3+O=-T7NX\\QR&Q/16R0[=VM%]FQ#!3]2&?3C[G1TVBW/"QXQKGX>A*=! MTHYAKBV;PL$@0VWN/K"VQ^=6!,V=REX6/9I*$>PV#PH402-3!%.MZUL0.(^N MYP&_,C=$/%P&T3P2MKJS=3R;=[';/)Q*DY5B 2^RSY3#.A1_# M.RZ032N*^"3ZW]U[5K#/0O[[!\\9_:>\'5_X41Q2V(]6]O$;J3"A M$6_8$!EGS PHP'1^@O!)WNHC_\W+=#N5_?W#RO[!;+[$_L%SOH0!XG1 /"SR MM9^AQ#ON>3S$Q989&(=S14KW#Y^+#F\P,)[)3-3KU48M9XR!N8 )*%K:==]W MVTF$MX6G@7>+Y2TY:%@MX* WPOV(?)96&**X%M9-]@A BX#\R$+G'+3)[\Q+ M4#@G_0&^%9T]#;@-O'P/L*[GI/3!06TN\[N 'L#!VYM*L?^3YIGB^ZP_\((A MY^2=7M.$IW-K+WP[)% P3W=J6W$< I1CI)_[@*Y]U8&4@7 YVE911JTX9\5M MY^@V\7B]UMZMP^1:3C 5(D4H@;=O8.]R2G%N7.(T\[J/NS[<<&D4!XN=5)7 MX+A/ ZT1ZWOI$YL(L.:L\Z+?>EH_Y!V.)24\@M]85'0440D-S-2BTJ^C'E71 M412BJFHHMI\B9TO>QP*,7[8B%SB/4TW#Z*CT.PJ24/RDFK@C"1!:SB23]U@^ MRRD'KWZY#O[NN#RT:*J\L #NY.*W?.W Z,O'ZE)^] &EE]6O* :#!5/=Q]D, MU7O9O72:3O:H3(3G[ZC?ZB.?P&S^695Q'<$^]KVZI MW_A^(:"E@5';J^[42@!=4:45'V>32@>2=V8%F!#MHR"3^"*!/A_,FM4:S+ Y M6Y1\P0"6J^)=G(_XZ<#'G@:>:[LR'F$Y+MREJMK,&)BTAJWC?&Y&7\R73X7C MI^!+IS$;VB5@J%V^ V+M7_>A'"7[&CXJQNR M_@F9\79<;FX?7^;6L4S\O&*U"Q('BR%G@^H2HGI!7&WLJ+7@2(.FS>$F8^ZN M!3<9-*V FR8EC5=O8.<"4(WI U"--PM W? P'U5QW =8Q+'V* 4761RD=#5C MK&KL?;QXROV@[_I%P\KEOQC/R0WQ*3_[J9S)^AQZ<(KZ+UGVNDF<_I+>G/VS M1= ;_;0&Q@7)F/K;JH*9".KK>R:HEU2'(:AB@BJDD9;CN.@Y,N^&N)%K17: M2F#B+V2-DZIEC"7[KBS9U;B/;T:(Q@(VA+@T0C26\Z(LYW5%OK&XWR'2C:6^ MINB>.W/Y/LV+C;)S%Y=C-?;JN[17ETA0QNY<0L1V)4@T]N,:(\_8@>5!VZ33 M78R5]ZZLO-7LQGHS0C36H2'$I1&BL2J7$LU<(^0;:_0=(MU8L6N*[KFWR[Q/ M\V*C[-S%;44P]NJ[M%>72%#&[EQ"-',E2#3VXQHCS]B!JT5;NJ.*3G96P^;,3!UR4EPY=@F%%B(3!?;SL\@PW-+0NW8,39!<^@=[,< ML[5AN O?@?=#Q(COW&-3S@'VL9,G2#B)'9=<"QCVFY[]ID;V!C)C08E?Z9C1 M:+^-9K]5:+]2U=26CN&,]GM'[+=Z[;_=/HB?ZPY!HH-=@[ _Q'5X MQ\,'U^8RFB/NA=RY?N AMA,N-S],L2@]IC-A=>_#_#$$L'P"6&<)T(IO M>/ M+_S-I8*")1I98$AA8Z1"&F#^DYIMC 28DS@\^G/FV/*2F_^5E,RF6'A&9E-! M8'ZK. KCHQ1\6\?X,P?#4N8^)A;@+[ZKHB&IN4A*A^&"2&I!1Z$NJEWE)A#2 M,^LV$FFQ[3\-^6RT]!G;4?8UB0!4470GIK>V.8!G%[3DX/?BT#=VA)M!WT+1 M]\;'G#U7%&\P^9YB'0;M&YU\+*YW-+A>1TO[>?2M??9V*F2N)&VY:C/*H'89 MJ%VUB66P_ ZK[@Q)E($DRFZ:&3I8A@)8D-F&8<'KCM;VGE"*>=='U_-:@T$8 M/+E]6F:YD5BX$(6\9]:S'J;8CD'7.G%7W:!KG:SA M-'J8*6_5?B1K0A6.Q\ MSGY?=[YY09MY]_SG=^8G'6;'20C>^^7E2;F1.6%M"IVS+'$#C1Y% 6N2.5Y1 MOG9!";E&Y7=K)]A6>/['[3UK8?)T3#(7"$R2\"95X%O!_T!CWFK&W*]EFRC<#IY MF9O+IP:U&\NU]R%S.&X!W$2$CBYN@E\YUR(VZFRLYL.>O% M<095&\554VUTV @LOFY+Q]KRHD'P,A!;9 K"VW&F26ES-5458S M+ M!(\\/!WZK._:49K F>DH\K*221&4TFS6<\":2!#S?W(Q M!ZF_-E$GB7::1)TDZK=*U*7A%N:&OS,OX5^'Z9^_ CVQT.X-+_D#]XB+V>AE\ >#:+62"_'BK[#Z$A>$0S,-;CF6]W&GUT;A;9[)['M,SKG<]D-TP%J&Q")= M@LJ?C,6H;$( MWQ?9&HO06(0E(%MC$9;&(GS[9%>]VMC_YZ7K PF?A-QQ84FVZ\%<",O_??,] M"+O,/^FQB']E?LE['DY:APH[3UC.XLQWA.[;(FO/(&N!R-I[*V35J[6=:JWQ MSP(T7?(XQM-[Q2VIXC<%J47H3!%>L/#7Z^IRD9'$^UOE/!49/4]1M_PA\!Y M.>7OS4E:__R=A2YK>_P6#!MZ\"8$L..O]:6]9T%4/B*<^L.CN,I6/(*TA64X M1RC^N0SGR*.O/9*C',QQQ^U$MEWPW6XO/G=]YMMH*<(3=T$G3.]<^ Y_NGMD M \-*Z\5*KT+Q^V"\F?GH,O"[8 WT3WD[3FNP[N6%-5=$*R/A(J"JC^9A:S3/ M6]36(#POP,0+$UR!*/H%=&HD/ 69EY6*QQ>G2"F_QE*0;2D3;88\-H,\%E1B M/B=YZ-K%D,AS)%*DC]^1'#&$4EI"695$V5@"6$^^->A8)G,XO,0 Y;ILT76 M(@UVPX88TRDWU4W63A. LWAJ&P?R8MW><60M+I^)E+A*PN9=YIW1;.FYWX)^ MS'^> W-S0_H+)'V'NT$B#D"'Q5Y+X M[AO5Q-0/JK5]<0Y ^N>DXZA/6J=GM <]=",>7?AVN2GSA9.G)ZQF4?DU!=TI M\FNCC[Y5?FU&O!9)O3ON>3Q$6G]7N'\#:3@*N?7PR9\)A1H%:!3@2A3@\L++ MAL0-B:^$Q)>7T!I52YM+JE,KX/4BE>5)0T,J:TXJ"Y(J:TX&I4#-@KC8H*:T M7#-+S'Z]L;B*!%,9".?M>'I2%V73->S9D-L*^QL_CRQFNHV5!%GY^"CSP)7D M=SW.X\O 9FF ]#KN\? D"4-8S*7+VNB(NKSD1XY/6DU64_+LLDHO%'.&CD'= MXE&W($-H,NI@1/CE=R\YB_@&($_8'R\L:U/XSB!OC3FO6+JT?&=3T3KO@C>% M6PW"5XOPM^7P^J%$^";T6UAY!X(,30JN*T'3UTU"T]WP<]WWW782X6UL?B1Z)FT I:1G;FB+34V& MR6O>. )"C+]=W%H0D-X-;DI:VG3R>'W(-(>I)89,ZW,8F-G# D#PQ"#PX:?J M:DPGQ@YI"/%VN:G@;7EV]L\605'OHSP!G N2&O6WWK,WNVG\O@GL)9/:$%A. M+36R#%W#"#,CS$94:V/Z;&3C;5/'\Q*F$8*;*@173YBN$9-&3"X\+V7$G1%W MBR*P25591IB]:V&V^@JT5Q&F$8*;*@173YBN$9-&3"XCO63$G1%WBR)1NJQE_+"L("J*(^M9U@O"1A4[)2Z"F6W"&Y]E7 MOAX$T# $L&8$L*!RU[D)0#YR'H0_X%<8,]>_9T\W@3A79C.(0"2QYUO[.Y$# MA@Q60@8+D@87OAWT.2RBE<2](%2'MY!1!*#!HF'OOY/0C1S7SM;X3UPU?9&> M/GL:N"$>( 67_^0LA/&;Y2:$XF5KS;F>7__KKL@6150P?7%: MC:XLY=[NB&/S[5/LK!T,<,Y4@YZ^$6T(@4T$0;;I>SI(&%);B?S:+3=YK8W\ MVEU'HEJ&_"HY@:VA_%I+4EN4_-HK-WFMC?S:6T>B6H;\*CF!K:'\6DM26Y3\ MVB\W>:V-_-I?1Z):AOPJ.8&MH?Q:2U);E/PZ*#=YK8W\.EA'HEJ&_"HY@:VA M_%I+4EN4_#HL-WFMC?PZ7$>B6H;\*CF!K:'\6DM26Y#\VJF5F[S617XI.*X7 M42U!?I6=P-9/?JTGJ2U*?M7+35YK([_JZTA4RY!?)2>P-91?:TEJBY)?C7*3 MU]K(K\8Z$M4RY%?)"6P-Y==:DMJBY-=.N37SCH2U3+D5\D); WEUUJ2 MVJ+D5\G+H]=&?JUE4?0RY%?)"6P-Y==:DMJBY%?)RZ/71GZM95'T,N17R0EL M#>776I+:HN17R6_8+Y'8*@LA3CK3MX4K3D^8.NL/O&#(.1VL>#THO_S(33\CG(GK>$L\12L_ M#W=21ZU?WPW9@[=S'GWF,0_N1A="/@>9Z4 MW6@L7I$2O5,L['UPLT'\\A"_XAY+]9K^9RN*>-RR_TI<<::AM/D> "(!W;M) MP#1A$6]U0T[@E!;C)>\R[XS6K+]SD_0'X +9Y2:.HE5GYMB+BY_?*'2X>S0" MN9'OY@&X6"*L3]5#<^31!1#AUR1R?1Y%$^@P#Y(QRKOC Q:V^C -FY6;[":L M VMC8/,$-K:"*\WI:*U1*]K<+JX>, (FEY__K21\1LHX\M&,.YQLN.CK\#O[5Q"*-C4XPDD2Q0$ YM*-RAZ]7"XUJ:_. $RM M5\LX5 W!J=8\S.%]%OXTU/96U#8*TM*3FC))=]/(B_AS$M7]!D#!'B3?F=V# M!T)J5,3\X75'RO3+RY.UIJ;I%[A(XW5WZDA,[M$W,%X-]I>/_3QGZPA=0-K+ MX'9UG+VZUI$-@_V5<_9"*BL,0E>%T#?OB/56NO<].@%O0 V;XAF\D?VP2J+< MG%!(Z>ERJ?&1%9FV)N:^5@;KI&H0@][-J?F8@7LW)LFRQ/3V6O"M0>PZ<>P, MB#6^YU*"Q.47W?0[Y ZE@5V^WJ9\\6+>MP@W"-YT#O8\VO6S&0@N7,P[YV"# MX,W@8-HQB.M0,+H3RY(1M2 >GUV,%KPJ7M7[X&B#\,4CO%0< M?A+X4>"Y#D.Q=P'@$IB^AJ$9>B,*9#+@_A)]],%5L5WFM=SP5^8['HQP!E)U MD&TH*1NQ1&%\5 R$C$(F0./UT?47*%0HH&F@^CZDDR%60ZSO4[)>^$X2Q2&" MU7?N0^9'H+)B&OHF#)S$CM7SAG#G(]Q9(6PDKB%B0\3K+(E3N_\J\->>[B8N MYEW+*8/B]>-BU[BG:Z5SEFWQ+[):UA"=(;J7B&Y!-??&TEXK EREI;UF$M 0 MXSLAQN5*1F/;KXW<,*@J!5>]F.7_QH-NR 8]UP9)0HU[YSJ#NK7ENI/6FJ+NI/7>N-M(6R :W@#6'3 MS&"S5]VIE1 VS>EA@RMX0]CL9[ Y+"=L]J>'S>&;PJ9>RVO*\L&&9KAJU5)* M>3.3+'Y3>=/(Y$VCG/*F,;V\:;RMO&ED\J913GG3F%[>--Y6WC0R>=,HI[QI M3"]OWMB^:1(W-_0_[Y)VQ/]*8/)G#_"OM /8R/5RFK!I K%X$5I7P*+5+,R ME;"=!L$CC[ZVI*PN'93?F9=0;J?E><$C\VT>M7P'.Q.&#SQ*D9S>!0M?]":\ M#**2NBL*E=,M+4/]_<17(C&+[ MPD. _"'_!(&#/7AV7?!.(0Q0U!MCI#?XJE;KH*,/A>'+[74^@; MBEB*!%C\'C"3,UEMUFQU71P-!90A:_9V&W)?R>$FI&[XW-#!@E,KI>%V$YM] MC[QML+YYG&S";RL)SZX-SQOZ6$%XMC32P<1IEA2Y6QMY8"AB*9&[Q4N R\#O MQCSLG_)VMD7E*HAY=,.&K.V5W&$KFKY"W/@JUI=OOWQRGXY"'@5)"-0*&,;? M/R_NOO];W:9[HVR]TO RN*AQZ@L0,?KG98W_6& M1_^X!\!'UA5_M&Z#/O/_\9GN1NZ_^5&]-HC%SP<6ND"<1WX0]IGWN<_"KNL? MX>VM8_'!+Y\&\*E%?>,+LWHA[_RR]?E%]8?19G(=%$['T:5O_]5<2Q)]')B\N5BRZ7+% ?K@=F.$]4J(5=*P3Q*H? M1U\^L>/G@&*-C#MI,NFD)5PLI)DJ\]RN?V39\"4>?K8DL"P)K?;QCZN+^[-3 MZ^Z^=7]V]^53&ZZ%GXXMN'-W=O+C]N+^XNS.:EV=6F?_>_)KZ^K;F75R_?W[ MQ=W=Q?55[O$_6-1S@0\#OV*=;I]L6XW:;O.0'EDHQE^FJL4"\/SZ]KOU!1C1 M#_RKA-KL6CY#(>AP]^@TL!.4)BB6MBS)R+=(H!-D\9;0QD\/U?K.[DYCZ[A> MJ_Y&C)Z-?XQ0708WK1JV+X*UY?L)\VXYGE6Z!5^"L6.$'LR VT?M(/#:#-1[ MW Z>YH#^#D+@<+^Y]WD4 5)VMJZN?K0NK=NSF^O;>^OFQ^W=C];5O75_;0'S MW .'6/4=Z_K6JN]^<#Y:U^?6_:]GEL97*4^U3N[Q=OUPI_DN< MVE!7WN-5Q M(YMYUI"ST (ER)V7.>F&=..9T)@YG!\Y<*7:ARGU\+6JPX95'+G*_3F0W]PZ M/N6VL#EVZA4+GQOGPXW%T/5MB=F>SB=V1:1],:R_*UF_.8GU[V];5W<7Q..& M_>=E_SC%HR5,7JL3!GTYM6C ?#4O&M+A-AZ:"T\?60D("S"-??[9RM:";QR; M]\Q[YCWSWJ+>L^+ ""CSGGG/O&?>,^\MX+W5V.38#LN-,+ .7KG'+3]!U_?( MFF$9$_VV,PJAG\.P5S3J' [9'B4/JO!/O;D_[H>_"+DU]YC0*YX>$2>WK3_. MKV]/+1G=/;F^!1>U=4\Q6PFJ:=S,!2[HP]D3LV.B$0R&A[SK1N@.QA:+K&C M;[\0";.I**#(9DC3B=N ,X3_A6\\&QW;4H \\C/'X M8H76ONLX'D]GO+O[GW,G10H^;$T@R-? =CF\]X(0O/!MV?P'7J7SH<6YS\.3 MP.'C<:P(GQB$P0..,U<<*D^AXXYQ'J#W7K3.DT& M\*[5>N!^PD>5365REC8WF1/X\SJ\#Q[GL%N:-7!C//[ />8[\TZ Q/-U> /V M$XCB19A7S;HQKTI ]CL01)&"<8) MXV!U\R*'I-[XT/Z(,@I+65IV?"1J8:^NK\[$7R\NP-*&ZN:'6E&8^0T4LUSU ML-[HWKNQ-P\K[*+MQT !M"Q,2P" [GHL1)GYZ,:]((FM 0NM!^:-VZ:*; D! M'V@"5&R-PRTS?/RVF,MCZ<)WT"GF5GMHV3UN_\3[/RU7D(\62G>(D?LY#R?&$T!V[WWS=N M'WNU;4"S IITHWXQZ+1^?^ MR*)QRJ27Y1H^@@SR'>M#0ZRQ#4XXW&__"U: S].C\!+.0HZ#];\138(FR:+8 M.JQ9#AM&1+MFV]??TN3Z;/FP+=PZV)^M*L?WY\;3HY4 M9 \7<\0D!MK"K93UOV4[*+_TTJ#03>O;6?7K[5GKMVKK_/[L]@AD]R.(J<]6 M.P@=+*T!]/"1E']/;E)L#)X^ ^J] ![[.^V:K<%[S/[9#0,PPZOY6UN?QD'P MZ^GM5LZ2EPM%2!;6&2CV5OM U5"]3C4,'L7UW(W[ZY-+U_]IP0-8%E$,<,>- M!AX;XE9*]!RJ;2^P?^9!3S/:$IM2%[I_\TTB/H7[-PDTV2[:E!KD'^E_WY?H M)_?#@P&XQ6P@$9!O*+]1)J+OX1=>1:ZH%MZ(8$+PIS0=4&;;01^E&M#@7Y2Z'\VIK&I//"X;*8FRS=LAB-UDM@M8,X M#OH$+0'&$4 O$X *@7$PT"=$^$]O2JH#<#B>WQ9GEQ ]V/*A>;++-L?E_9Y&;-6+^TM'! MW22KXZ6P'+WX-8G ^(ZB-]\HO5N?>$:"D3FOE3G%]6 E7F?IN.:LV A_B6?4 M:]_HK1/QTMOS3F/B(0/S)O#7R97L/..R5< _FC+_@?%%BBJ"3L)$2!Q8223< M/4"&.%2DX)P!\!CQ6]X0/XY910OIPH=%!2AD']R(=)S/?-ME'EJU6*:/#^/I M:PX+G%);Y#*G1+ 9>L\LCCE6Y2$( 9JX M^0Q+=OWD\2&E2C[4=ZT?VW=XQ!4\^!$7G*U.9OC; M'D@5C68Z;M@7L>,!?)?A0T!FE(5U:+8L<=Q8SFE[LGBZL#MA"Q\-PE8&J'./ M==]>.NT\+YTV@&0[H%O2=!@@98HJC5S!QT0II5-]1G%4;"K25\%X&M>WO<01 M.][$:S+IU?$H%P:7[" ,>;JW (5G&&(:+$"B>G"#)/*&BJ:*OOH,7:F#=MYXD!]0W00@+H2J,PPK.A1HQD2'VF>">6F'5#Z M#,2C-XS<2.XX09_O@5?;##48ZCCN1T*>8JX+;E&../VZ3H6I?!VMM0PC/6D6 M@KY]0*)-IR"UJLXT".;]SXUF;;M>.ZW6@7.VW[7*HV!XU..>EUJA'[3RF\)X M,,B8C[EJC)=\/1Q^8>;JY#.Q1E/=&U.ID:N'&TN__;U#_\/H&S'??R<^MW; M_Y)%:'1DW)0C5 CAM_)-W5)RK$9E?_^@[OB.^"Z*G M$!3JY>O[$^L&TY37( BM[\"A/!; 9MTN\"T.6XKD7L'C+PJ,0.65:$M\5?/GC M[G0+1(0- WK1+UL75^?Y$P_]I%]U JK2Q$?R3"V/]*[M57=J>4[>VSJN'U;V M:K7*06-7,;.:Y/&V=0_RBXO*,O2=B)@DC*1Y4HS+57/]&YP?/!/# S4!&32) M:)OIIJ2)V!; NHL#^Z< V'7&20#-:@UHH/G/.V5)$.JN.S0-.NA; M3(LNM^1!WSEJV=\Z;E0.:H>51OUPC%A>8O[UA\G7(I@<;!U+R3H&D0GB]1%9 M2I>Q[^+0$N581%9V\($L-L8N&AS,U:/%GQ%]@YZ^3/J3FAVW>$]E:0"8O#<@ MP8=62ANH2.[ OG/(/&NVT/RE18CPA( P$I4E3B.VOG-.:A8^1KCO!9X#%G1E MM$R3Y*@T!2D"-5*@B>R3!HZTXWDPRH4S0!.3H58#.I^&=OL_NN"WD7_F"'O"]8440ARA MR&'*L,\!^S?R!(@4Q\X77B:D-J7ZKF&J[TSU70FJ[S+FFJG9AL!KN8\3 [) MVX=H(L8=5?)O22OP ""A #,C&P@G+O1M)1M^9FT*VBS!=R*[)WY8"TF4R[&M MZ7=*'^YO1%5:)M,&8+S44ZQC2*P*9(]F^Q%_ZKEM5W+&3>OVWKK8%H3+M%SL M[##<65,0ZA*$Z+4 JE(/@220&C\'YN-F(>Q$.ML0^D()W07;_$5"O[@_^V[5 MMZVO/^XNKL[N[@RIST[J M"&U%=,ZFPZ6F]M6[<7=[]9YZV3^^M;0_#S$CS; M.MXW%+]2BF]/1_%?MZT?5[=G=]>7OXL>;^?GU+[M[.K>D/^\Y-_>.J[O3$7_ MJR?7$;*QIR.;DVWKY,^O9[>R5=&?8K$KIY("U+V,+3O#EA%42Q=4C:D(KK%M MW=Q>WYS=8EW_VX-?)^7M)O NF; MP,/*2!\K9%5M[$L<\'];9_\+IO3]Q>]GUO7Y^<4)F-;8[_/V[-O%'382O3=, M,#L3Y##PCGE!VR6X:L(9G\H[@/_J91%F7%[TM-+$ELELO2:SA6[6[GL5-:LG M=;1\=J>R.'?!XFS=_G9V;YU?WVJJ]A]W% *]OK+._N?'Q?V?%;AWV;JG^.CU MR6^_7E^>GMW"J_?WJ*5;5Z?6Q=W=#[AT\^/VY-?6W1FI;O&NULS;\--\9NRN MX:=5\]/>5/RTMVW]O^"NG=W^?G;Z_QEJGX_:]PRUKYK:]Z>B]GW4'E>M;V>8 M*P.5@0&+'W=W%Z V4"7 K<_,&VCAL-PR"K9)"#J?CC8%O3&'? $Z1BA*=Q]^/F MYI)^MV[_M$Y;]RW##_/QPX%AAU6SP^%4['"X;8%7??4-E,&%L)M /[2^W9Y) MMOCCXOY7JW5RWUY=">5 YP:E)J;Z"^)FA_I53_W2EK8=?MZWK^U_/;D%KG%_? M?B?OVM#]G'3?WCK>K:]E2>OA="6MAR?;FG& V8#6+19>86[@[.+;E?7?/\#[ M/+TXH2"-=?]KZQ[DZ=GO8(( @=W=G)UHT9N5T]8\A; J!3'[TJLF?3X>UA4GU[M^S/KV_7O9[?H:1OG>MZM0S7#'"MGCBDW1M>W-8XXN?Y^79V!DL"8J[A/ MNB++F,L$^,2Z*L-$]9WME%V($S" &QTE^,-+$F\:XGH M0D6F/X1)9EU8Z&:^;B&N.4K)YKIMLG5F_B7N"+JY.+&] M M6J+O_.Q,YLC/;G\']\2HD'F9H?F>F<%$ ]^[,,(@U8NR*(T&_FZ"@:\(!J*H M,=NS5ZMWI]LM4]_%>,>O%U\O[L$.+2A0L^Y.?CT[_7%I%._D^SU#]ZL]J8!H^\53"J3XI[C#_QIB MG^= @GHXUVSQVMEY![!*EF.OBPJI:O[V/AF_A]TM?212[G2&L[B1DCQW0,]8/$(C< =DE^OG!R@2, ML4UM!W6):$Y7/ZS7J'%?$':9#S-05W>Q2QU Z;KG!I:=C5*AISMN&"$@.M11 M$+Q>$%AIY\(XH(9X ^IN*X;;/=RV7FJ@!Z*A'UE;:0/K((0?^>5LX=L)]@;& M%K4PL2E?E+0CUW$!O"AJ3UJGUAD*ID$(4Z)6 ME=L5ZY3%S +L!WWWR;J\/*E8Y]PA4O@5.[9_9W[2 0M;M$6G^^DT6F=XP7(" MO-66E((S;[FA_J4*=I"%F]ARTDELZI()-WV:.7R(1OTMZ,?\)_8/[')QY9L7 MM,'NON<_JP6SR.X"',!88$X@;ISU.0SAVT/KUZ$3L@1P$\E/ -BH9>5W9O=@ M/N$P;4P)I-ZB)M^L(IZ]!3X(H\"Z2?H#>IT@?,=!'*LG\>KVLTBA9NA@T3S& MO6H 2/#Q >R3B9-0[=$'8?#@TI5HP&W0[?$0:,D!2@>N\/"V@!E0&^@QF)1J MY QP=7W;2^C='H<7>S8+.1 N#P-L 9_.KS#_0C^ (/=EG2-'4$C[%BIT?F MQV$ 9GT?79WM$42#I)0S0K)2)1J=6Z^[$:AS4+.P.VZA]OA// ^GC M%V$$NE[_++XF5_^/",#ELZ[H&@-56]B@E7E@6:OVLQS8-?T @@6EJ&I/R_HXV7^G M,(![46ZH$%6>U (1&/7P\8K5E>H.1V-.'ZQJ;)1+?7'YTP!9)MH6]*=CW@FX M;(3[Q3WV@_C+)U=2J9IOJD'PKPB)),26LB#$08W(D97>@&O \/1-A2K#>6-S M^1K(EL$O,]$HB4S'3.EKW.\"72.99+H,T2.4?2<,^J!=79MF,X2I#XFTNFA, MP%\/W$^XZ&8,I V,J.A(E]+R,7I*W1>4C'?C0,AFT6$[$MV2R88@90'>-'*S M['@L:5(P9\960%2)%PN)U%X:Z 2?/;C\$?@LY-W$8R$P?'M((@F4+>]H<\2. MY=3BN<]^PMJ(!T,NB,Z&A8-@"P6_P@/Z"P#>=I#$N$@8UQ8F6'M$6N#TU;Q@ M")0$4402!R:LB:=MZ]SUX0]* XDF76L#J75[%]NNH\Q1$ M*_2(&R?"QJ_(MU*I8L,?(% 93*>GX!X%'CT.]LT%@$P\ @8O<5,\'*!MZ@U% MJW$N+5Y+F+R:>3OH,: "FR<4MA_];GXITI!60TH3_@Z9F8PL5Q-Q'G@#:#^0 MT($_0'4K22#]&#F:P$S1 A/?E48)BKDX!!G*J86]'_A5L!S ;$=K &PJL$B2 M?D5*VQ'& MC1VCT!(TMUNSAIR%9*> (<5I[A'/O Z042+KG#X__.IZ,4C3 M_>9GX0$"A627MHN>*B1I T+I,4OEG(C88]X-Z4' MB8U&"5K] -$A 5)2KB888&P;I0J8!OG)3C,S$?3()I?)'$"_X$,4>7:83AUQ M.L@T;\?EWNB:@+A!C/'-4WK364FIYBN367T_NY&G*T&@/J$$]YY5@GA5*D!I MMDX.+E'@!1^[8:C)'EP/Y9Q2=>C#CCC7TJY&*[#'=?[&03H>?W*%O08B&M,T M).\YL+S5"R)IJ>.+J723#F0$S /B1QCI/15"$B]M6]_U$>!3P$:ZBPMZ\"CHBR04^C>'W5R$)U-5=VJUV<@Y<1^@I$_Z;1"0 !LU)A^? MH>[F9!,14%3>=DX/:[IRG'! ]BF*<<%JDK(&;'^0V;X(EH&:%SK,9@,W)AL< ML$QYK'R@LT*1S@\RR@$W95SC(Z[AIA=PWWVJ6*W0_3=H<517&GD?;--H(D8' MGT,_S./@W7/?J<9!E>=U$ZH9#"V*& -<<>BO1^Z)/T"__)O^ /*(@3#PWYJL M'.HFT(\84/-O6BK:(]6@4P5P5%D89Q^AE^7HP.AVSP^\H$O1WE@W7B8:>5GP M4:SL2?,0>P M#-:N#=K;C3-'[=Q+P&J),.%FW0"5H?\< [Y%9 4>^G!^<_&Q8OV*D+Y'>,-: M/WT%-(!LN0+%=!+X#ZA0R8#[GL+U[/2[L*KN+[Y].JM^Y:ROX)PG62$0B^1( M7\2\D:^$NRT!$4(Z($DM;/8#@1"6L!SWI6_9"X[["BZY5* MRGU.$> PV0%?P.PX,)(F0#)HZKF.BLQ_%*1^4A"??E,0WK9.OR$727,K544P MJ",R9HH;,Q=(,*\0=.JN@S-@ -H=CG**G1)$NCCC3' MW^['O,D/Y YB#!4#-,SO"FD_FH;YB'+=^B/ : L\BJF<* (V20"F.'9&>/5= MHKSZ]M@8(@^BE!O.I^=V,1:B)">*F !-EFZ4$J&6Q-#41A>$ :B5-KP&LA9D M@2U2)!&\ A %'@&W0KAD&,HEEZ@RHOL(#R(OHBFT*8 ^";K/):I26LH>4C1% MD#WA;AMTYTT"G!18MZ"+A3Q]F9@S876?D=$SF)V0,$//;VR*Z1.ZJKP$EQ.C M6)7L?4#_=P:0DE('<*^-@>LH^F@FE$8T4.KO"P]QC$;ROGNJ*G7+X^3J1%?! MS \<5VA<)/$!^[LV M?\F>F0*?D_*6*045/9"CI6N8#]#2.<#9=48L&<1-X1=2TV;$U*V0NPAS_JFL M$YTI?S3-3.:M6[2_P47M8'D3629H 8N713B;IS-YX#W7]A3[V?, +LW MWI[]GA-S"@W/,,5XFC=CA]R]'*!/V8/+\X!60K!&P&YLCXPLE414D9YVE M( M4!T41I9(-*7F-ZP.=*&8K14-0?[VXUT**P8)6-!# O^.B( M$YVW0LEQQA*]#KI(Y-SWTS>5+R.=[8KN@*=A1LT%*0<7E8VC.S(/1/606 7' M,6**I*<%!])8DZC.(AF:)O [@><%C_1X6O^$"5=1_U2MUZJ[M6JC3GC9I=^- MAJKDH B5JDK0JXPP(TG#I'8P8!N$*+H#:/!Y6*RG:CZU7"9QCI.F'O$-]10% M 6CJJE!$5IC09_L\[@6.#!?(X+4'3(A%(C C0(7EQF"Q_Q1U$7(&Q=.#^^F4 M4I]EAF2XJCU#!QF=^W&H"YA1?K(@N5VQVMQF@-&QK#=&R; 4BW=E!HSDE"JU MHRN.2_6X\ T*3%+56UHEPWP9G8[0 (?5H &$M1YA!)[KZ->$S,Q2AEAMAD&< M'+JR#ZBX#Y=QK@Z*L33^/F,^!;^M)5I%[$C%7DV)X$MK@U;)08F/J6)T;SHP'XGJ]Q"%+(8V7-PB9H2H< M3"1XD#WXL=B'\]DL41\94+&:23D5ER2_,JPGH#*:"!!APYP/;!N MW)L5.6E97Y3*8:V(%64J"=NY8?_L^)@1 H/+%=5K^"$47IW95Z$;AR^P>S[N M12MD6"KG!HY0=F UD41"!PD,*%',)FLB214B// / JK0M(GRB< M@BC5D!I3O:++/]0R)-VU^W/)'LU(?IX#^@D\C24Q%D#6_ND-*P *\,=4U<5. M#03$D+0JYKV0UE3VA$4(U $61 9)!#CMBPP3JOE7J;M4[(YI(['?HSW,Y>&% M7$N+M3O <4&VQ-Y0QJ'EHM-GX\<@>[;(&1"F3BOD=81F+\Q^RO06BL!^<6IA!GY'1(&U=CLD1+)2BO $X'>"^XPX)C*ZS M!Z1R3*RB&R-XQP8Q;U/PG3(>&N_^(Y+[AC:%QK%8*JNQ;J=;G(9ZC4+$8]1% M (HV!X?M*$/)9D!AY"N",$5H]I>MVI:%,G21 \-Z<9/L+UM[+V<$YA.Z8XF0 MB2>&C"86IJ!4;:YRJJ-:ZD^J%#[#+;5I(?\RH)L[3<107VFH3XJNJH ?/#9X M0HO>=0CJM8J%__^X9"(]!<>#RA5WZI7%4:DEQ;2^=D.ZKR7=QOLFW4:ML;-Z MDC6X7A*N&ZO']3J*)U5&L _&[EPGILVYY>..-CE%2;^/6=IVZK@LS0PR YN! MESCPJ&QX7A#4FB #=@Z6:Z5C9.]Q=.6)GDW(K\<:6 M)^6F2[]LAM";UBF8:BI+X)JI)WRP6]FM[5=VFO6%PJ_(P]A@4;JYY%*KU&N[ ME<9.HYSD8LS0_+$#]P'N=29G]*7XP=IP5WG89NNXWMRI'( ,/=QIKMPX,Y7&0:URN'M83G(QQF91:%%XGC?D>9H(XP),E!W,?NY5 M:@>K-U$,+E\)T<9^I;;3J.P?+#;95@)S<]71P67'%S=O(&-,VX"B\L/1NU6=O;V*XVF"2RN/2[W*GO[M4IM;[&^K'%;35SQ_06* M]BN[A\W*WMY!.>-$AEI*12V[E4.09P>-6CFIQ5B:A06+TM^\3OU-$V%<7%2J M43GM@B-Z 33 MW&%EZDPNHP#>F'5W*[7&8:79-"7L:X_*9J5VV*@TZZL/(9FX0]ZPS4S9"]\. M^MR8LHLP?_8KASM __NK3[ :7+X2H@>5W9T=0.7JZQY,KMSDRF>),8MF?\J0 M-4+^K85\!:GG\,"8JQN RCI(RD9C]:@TSK@FPCY\8Z[_T?*PM!./V_P0](-]A"/L. *.TG)>_?L:8..*'J9K'> K)T@H>Z- M>;HNP9F+TT^VOE^I[S4K]>9RB[%V-KL8Z[U0SWYE?Z@KZ6T?->[T=?,&!!:Z[7=:K?EEE4WI+-JDO!K_I5#]"*"]UJE].3Z\QNI[;(OJ";2URQ.9P.Q!M'(\LH%@> M(N(_6UO'=T$28A-F+%AO/3#78VW7<^,A@O*6/5K?L<4\X K@B8.6KH4?SK&O MYFAA,T?JZJ[:#Z9])+.6>]C#UOXK<:D3;XA](2T/4RF6GU"O'EBX S8C-DG7 M^Y;*_LL1FI/9!W&TK*T\#7>6A,& _SQ<0 O3(-%L=6*7,2) /?VEW8(4J), M@,S1S)AL^WN'_O=9=$%_?J/#8+3;:8(=-G%.01)IL)-]-C48(^S=..N"2CT/ M(YZV!E6-DT6#:D8-O5$HQ)Q[5L>-X_0FMF8&U6S_Q)*(?/?OK*FSC2K;E]VN M!P/ _2-0!;:S?N"^P$V48']EV9GU ;N#L@'\]>3B,KRAU=S]3YJT#V_$03A, MB4$NS\T:A%H7'0L[H<*GL_Z-DAYH7OBIH?7(0UPP "E,!K'H%DWOB5ZNE5Q7 MU<<@\1S+YZH9_4. G4_!(!$-6T6G6^I-+")4.*F@'3,0P ,ZL_)X(F'P$OZ M7)L$$3)B0C1*_2L! ')#K"DY1(\6,@OY"1,W8&A>>ZV+^:.ON&V&0' M>_X*)0#*5#2T)P)0:(D@\7(]08:)CZE0?Z2=> M[ X\_3O(=OT !+>$N0!$^E%@=;4T,+QXO^T-U9-RF15B-NI!'0?IYZTV)>^I M;2M]0N%;2*'^@,LZD#"DDA7REQ@B_\" A M](3YS&&&@2?-1:>9-@=:>.#4J!I[[#*'@RB,B\0V(D*H+I>.1PUS=HE"KJ17 MTE!,%"'WF$-=M:EW_7!<0.<&JFB<-6!A3"V_._!PU -\=X/ B3+9G=)R*?KV MKL2ZO>B36>+;I-QN&'D&%>O2M5$;PE_G8+K8/9?^!C/&X?"UGP)!X$@ BC&2 M6%;;5R/5__K[0:.^_SFR3EG,K&_<#_KNDW5Y>0)4T(YT <#RHGI MN V0RMSN^:"9NE*:@: "4PRE)[7 !L\.2#M&ZQ@M$>90]#@BT@PL%WOS"K. M)8[+$Z!/!/IL[2#O,\04+B$1NWS.7=0 M(UF_@@5'E^K@_O!Y[;@]QFH9U"M]M#Z M=>B$+ &+,\+KO_G"2 6W"J@.5-50(1#OZKC;J@A*0TJ4WT95/[Z@5)N>@PT- M%NA7F 2\NM\4=^[=M2B?@2C(]<$NH3JFCO)1O.BG? M6*3N4U9YO[+FCNQSAI9'2>7%A0\8[/92DP:1S\E/"Q^$,:<[7Q.H0NI$Y-Z8 MGI]DC"J+Q)>:<;K=\>EKRG/GPLF.)'1100+'@[/X?BEM6A_CE(/3YY! MZ_P I,C]+NN*,(ST5O08BBO)7.8WP+6!O]('L$0$?>4TVH_/N+I+ :YUV*>H M5_;*? ( JU"B?$!F[&O>"+NGT0=I:HD0! _#"BHG:US$$1B^&G@)?2*7B'DK,.&DD6K4JF@J!!S/ M[? 1<9%ZV&*>0,O@]LH@;O&DW[$O=)6FTF[07?8CZZP_\((A=TKJ&DV=_:(# M9#@M1K@IPWQ"!FBO6=L52^LDGE>E%(QX@:,_>* ML94F1"[\#HZ'SY19+_Y#!<9XC+G $-/?H"I[<3PX^O3I\?%QVP[9(RS%P7P1 M=[:!G#Z!1)<7K1]T%3[Z$RE(2P=QDHEBXR%ZE&3W =6 !$6-\\C;(%\Y_A+*L/H@":,$\('O MWG&1B*OO?& ?\;'Z[@?GHU(5<#<)0<4 W,Z>,-P)<&K9%&^I'^XT0;=&8F[< MH;^C -//D4SM,LPA#5 +@ZI&B+-.S,.<>.$>?!_TFC0A<+(8Y[=[6JX!K?^* MO@+4C+P/LZ^,3A+7GDX4U;=+03SK SZW=7=VLO51Z%KX4TN@ >>D!$88)\V+ M)@3=%NDY)[ 3B0(00M.S&])GQ.WM;O @F>P%-?I&0F&3"^/V3&&<*8PSA7&S M!5F9Y3J_;(%XZ]?9E@4N!+ZC?DJDPV, S8O[L^]6O;5MW5[<_6:=MT[NKV_O MMJ2F=7$1X\4U0DJ M(8='=NBV,0'!O> 1E%30Y90@E/4?/*?J92V8 [HPXH\]42TEXE(M873ZFG"HE)H0U01H0!J2*E1S@Z]@&H5* M2GRT@29\"_.P6-*#Z=(DS H989V@Y0/,Z_X+C $T2F01S\2A:'*LT\''^U2" MEM:R,-\EZ8$F!,T5,T*(-QG_J5C 'YB0M',7NSP8!. RHQUB8;4<'T1#L'Z&#RJ#1-0/ P#6%6_ M HY5J%*-'<^E0(4H->IQYF$P 5.0(93'"9= MSY=/[DMVU :(H9D#GL@,MX!Q8-5K*]+U1-2. R% M8X$%25C%Q,(TL_S(17(Y+5+(2%,]@H1/A241UM-**:6S@ Q(%M ]$C6AJHVT M719/O$SH^X,3?"D6+ ITL!PH9J)&'D0+>I[2$01&D;^P2E$!7Y8&2S\_ V6 M*82A[6%UXD4695?XUL4615DY>QA6G00$%-:R_JRDH7DD(I6QJV @@)Q'!:_#_>PQ6;_.$=$]NG"Q&#)^%L;HAU=2A,D!E@:5#(KH]X.!# MV^ 3D_K2DP14:.!'(ERL:=8");AMW8$) $HEQPKP"+@^CS!SJMK.KH9<5LC@ ME#M"*V)-5J%Z!:## Q22EOPFE(@MY#O@"1Y5'%01,6P/-(M'#)+X6GP2ID%2 M+[N$>AG@"6HO>\5F Y<"FU@F#F,G(=<4.BT%X.T.F*I"'@2QW&BA:7UPV4$% MTV>IN @4O!L1EF+V1#/O@RL9X[+1>K#)]!@D;?@SQ7P>=\6X8K M/J$)D'U1/19RVM A0SBB)E+*&=<'9H@39;AD4Q1#QP(:M"Z<83MQP/JT?-X- M8'DB6S#T@6MM%9+ $3 M.59"5@N0)QB/H* J6BHZ#6UAC:?.<6"$*L;C4IYVCI:L_&D3HPPA_+)5V[+0 MZY9[)=/?H&QM];O('R>AYF()"P53GI3C_27;+IG; C^ZN3T.!I^+MK;+C^SL M3;_E]N#9?>UCX!OQRT MT!)&Y41F,)74VUC4ZRGO(C,1\ ET M0 +@O%#F_86B$D,*FM@00L+)[9I'GT!^Z^('$TV M2DL &L.'17RH,0GR67Y7@1UXF#P@MA..>$1&B?L@<@W20$=75_C&MK*]@W84 M>!P3.W*7FV$2PR2;P"0#^=5WL'A'AM&5-AM8Z( M(T_0*:]+-5):!\A!NQ%73\YW]J& M A:&&&23B5+7\ZPVIY/T7*RJ?Y"118IT/;H1MQ)?N?&=Q.O@\W#+S8\9M&&J MPF&GO8EE(1[#5X:O9N*K+%B+&5OA4\O,.8XLO&:9!J!,]O8S^)SG[+>)!6#/ MI94VN\1MWY2XF1*W-2YQ6]86\(X23(6)?%3J>**-/QS=(YYF\C&"+G)L#*1= MUZ>-17@<"6 G<"J62^]AA4N4N^]PS)7)4HS)7Y?%S.*C.)L."MDP>)"V2/&+ M3B#WION\X\:%$Z_@UB!A_(N##;2C=X0\3Y-E(@A44$4S6FA36)7P+LILW..[ M'&X?N!<,!(8HXZQ7244Q[_=11]+6KQ_;=]M4'R92\6D>.$M?:OE=>IARR=J3 M,E8JK(-[-M0E+X!*6+ENXYY?P+&5='#;'4EFR4@3@3P*P49 M_C'$*@2)4UXJ5EH2F);^X8EX=/S<>)4##C=&!C(_3\028'S*5Y4$H\4=5+"2 M4IW<$*(:R2@I@8$ 5R0LY!%,BBY$X2C(!IFJS!*/@I&YHIB72Y,R.2'%@=@/ MSY]8?^#Q2C[XIF@7*$Y"4I[:Y-))1;235>Y,E-MP[F)1"RD2HEGQCL**?%HP M">N&7 C*BJ3UD>G3QA,_/9&MD]"QBV*I*EHX^DYERG(L6+<8H1]@T0[P'5"7 MH(%TV:H24TP7:SU#UY;TH&V;I5J1=$>+JJ0$7-YXB_L6X92SU\><:7G/[L:Z+2#BSO9)[:RI,[XPUF%-EL0,:+ M/BM*1/BT8@0F'=LCBU9QC,<@])QM<6 5$+D?*882$\F*7%"Y"=E()P2('8/: MQ/.[G4=I")](.1-WU5*57RH7\' $C@[]0^8*C12O%NC0N17G>ZS?:^%.9@$L M.I WB2*7I3N10>"Q2"J^'S]#1@5N!:)#N_0;2$]';KK&R^EAM7 _T"NX4.+T M<2LTD902)U+DX1[+*0[ *0V>(P2C01M9D6$;X,6J$@B'(GHF9S M3=]*E1-RFYIO5M'5Q4UML82]V!^@:+WSXAIUNT;)U_1[N;F ]&)T=L8C"W,S M4:/2CL%'<.SPOQD7PAP'**Z4)NCCEF0QV:ET6$6=8 @*Q?4K^DF;FJA=;Z.V MR'X]E>6NCJI"DL=>9]DR1Q[3F3MP4T!4/2+CIO(I(;U5J;Z2Y>_9FOPC.QU[ M]"#+#FN'>"0%UT_&K(CSM4=.M"0U#SZ<:ZOS(Q@=)\W%::C9.9?6'R1&Z(CF M 7P'S;A'M1\^.^-"[/BA1']6849'4DP^"@2,&SI*%_?7(Z/!?T$F!H]X'J L M?\=J A2;&CG1/EQUND1Z!HW1\_"[(WB23MY4BFH6>9J-U!Q::Z>1M-VK.2S:#::E3[5/),T35>L\9,476$2^#A(MT1">MS00I22:Y2K*JD146#\H7J@-<=+>Z-8G'1:! M*PZ5Z3)D"/4)L!.9G9Y20IB.>GCBC-"W6AVS'"Y-]!=5 63?RQ54YV@UR-%J MAG%[+&^:.\-=MV.EUZ6+3'VE\CF"M$Y7Q79EB#O-$LD \&H'%*0\ZKD40G7A M,1?<""C#=P).40(*/90QMS3D12ZD "=%O\!DR"'%X;9'MHD,F^&0=#2!*O(7 M)R!HNT:P@A8=>SK;\OVJ,PW^#IVM2#R#:50Z3!?CDG+SQTCP-,-%^,#%AL[L M% Q1I)S1="0'U]U]/,!;?$%NR"$=X/9E3P-*8ZAZ3CSYF\(DLMH:MV"HSRDV M0W&4UH=2VA;<3.RH )+$UW:E2%*A8 U53M.AO>G&R2R6/%XVEU9:]$F;3W+ M<]I=3>]QLMU:$&XY$H$P"DNAL7LZIA]$ .I>,UOS]5VE.A6OM;&0FX-DE;)I.=A MY4P4"0@'CBA10JTC=E0*>DH5O+SZG&,B:6IBF$ E*+H 4U\BIT#^FXY94V1- M#TS6U&1-USAKNA2+"\S.P"-S7FZ\E$?D#[,CCU1S(SL F<0P_)3;\03D Z^F M.:HD)SE1>0KA)@,'17O_Q09'<2!$KIT(IC&?W'[2!\7XA+ZT.)T+)Q+"%RP2 MFN_=9IL!@VGX_H%KV)3** WLY\)Z6HQ;/4^VA6A)DV$ZC=MJY# 1^>2&9COJ M*U)_NM0,2$0XQ?AY3RP7M<534?QN9+9^FE*X!9:8(OUE\76'M^/2E"^:RDY# MSC.1I25-CB8;Q45T"#8X*) M#KV3G_;X [IU6F$KS)K9-MR@O*!\BO+>&+^0%38!V,;8ST;4++@81L1&IEP; M/,J77(O473PBE*]="V/ M,^P$T@I=!#E2!?9/W8OR.9>%:D5^U7J7IQ3E1?X0IQ@[LL,D@>HGH$LO&'7+ M<_9YR;H(_4'RADHZ(BP@!'+) R_MJ!@_<@](M \SZD5OUK<2B3KFOFCDA^WH MLQT5N4:%5$CYY/:%V-C9^4^5OJ+.'XQ.?YUCIC,T@9QOIHW#HIF>BF*&7(.X M**+R/D^2,9B/H=-SL<68W6 MS@E,<5H)E5GH1QQ21;V^%\#)-7?%I>;F36L2519:?GH_;@%2GX=-YJ7.U\D? YU@C04>ESN:,9-: M&C?/>,"&U&A=$/ILQVM(RN.M2-U2)+3 MUH#4)A,'V"M#BXYXZPN#11QL+[;B?(8[9<&V803#"#,R @;1?I+]@L$&^!D, M!AB3PQA+3MJGL;3\'AI94DW[VH3CD6WMI$!%?F_GNP^?7J1^S9@S57CX'?4. MZ^1T<64T7!1R"J46GK@M=I[1<7P*D2(HU2XZMD'T-87Y#=@P;5^6[O=03FK( M.SPD3T_4Q8% MN["$E!++LGVXECGFT;,[UL8VJZQ;)>Z+FF7N6%DKDANG.OG [57X=TA!3!4 M.C\#][;5RC!!1R @1P)Y^VG+\13H%:WE7$46XHI.?"FUX@\/4.>)IMJ>2]%= M+8Z>=G[+^KF,-C=*0R 5)4"*&6?2 3*%A/)"T>Z"<;:DP,H;[F:8.4+SUM^> M: R]X8>FMJK>WW5,)CT!>$8.B*=I0Y$T+< XVYX:0F@$9H> M$R73OFI7):Z 3@Q(EZ&V9GO#US@9AD'?[IO+XI@2^:B&?%8O_(Q\/V:ZM6K+ M_MB)/#EHS.H3FZWI3 =R#_$A;"HLZ,DL*S0GE;,JWLE(F[= B M8"BL,_565F=HY(+GV! M(AINVWST,'KM!%-/''T:>%8TQ&8,6J QU%MWB5)0D<0"6RQ\YRS]?62KU>6$AMV,=+6D(^1MN5>XI32ED41 M'D"?^#]]3$U[KJAWIM:,XI+HZ]3E=)1>>E<$'60E=%;.@YLU5.FI63%5 MY,OTD\OU&=*.$^UC")9<2R#:_!^))U\XQ7X0"!5CJO '6<7UN>Q+Z#&W'V'7 MU5AVCI?>4=94V&1Z9;W7=/Q@*LAAH3P;(V59>0Z-V,@@N&_T,ZI0 M,1>41#>9=3AVM@I%EUY,^YW':$RH9F93(;B413WL5M/&( M@+ O6C%0 0_V:(N2:*QY(QY)XJK7,&6&5>0TN3:VJJ7N(.J[%6SWAH>.#F5+ M(N9Y*=GC&0#T)V[+P!T&@$.,/U32%@]** $\Q)D[^A41BV!X LV_DI ^@'VQ MP, 86@[KLR[?MFY&!\(]+DE(1:'I*4 HWD1[9=5;2NRK9@Y 3#;6H'F[H9WT M$>4VCT;Z*,F%D (A<&@-*5&DTT'H'3PC1L:XN?_@AH'J8IG3,GH["G5\C.QQ M$?3[>!*,T@K8[:M"BB,.$]GL2!W_$."I$H\5&5TAPH7?HEVM#+BHAM*1/"@B M=\!.2N-]:MU!W<Z+6 M2]RFO3\B("]*;24TF3PDAR J3GS )B&H/;F#U(!*C\3C85KI62EI M@U!'<#.RO&J#.R.8J>72A.>QLRTL /OT/*B>3;2;A\Z-&6L]K8Z (D'APQ(Y MIZ.MLOBP4!Z/*#X\BD60#J)&$'P@ND.-]("@>;B1=KR_Z*\KVDLJ($CXB2.O M=/+3]BS*74Y1_G0:U2XL1]$N"$*'C]I!\B.=Q!./>&*&$_9H:7:LQU "4QM3 MU90V:^N40E43H0&=>0,P?R\2IY4G=B%01!<(4O;2/'!]>5X:]>$3>TI!-^+7 MZ.F8VST_\(+N,,T9H$/"8C9=O]>0#Y)8MZ8+-G&6\P>UA*SO)26\$J_C>K316!S44+':XC?::1["23W:9W28GMK:7)G0 M5U,;4;?;@[8GOTUJES M7I!0JT[LI!TZ^!+MI,+C 8&0D&Q$1;\MPP^A!T$ M:006S>'[#YGS(FOVA&&G6^9"=Q* Z,0,'_> Z:U5 4CP&3)RR0<8DG#WM2WC M0!'*+1.A&.4*;%MW2G0):996&)\E<2\( M,4A$#7- WU%WT4Z>4W0&"<+,YR&& /T;H(8FCD@(9&K7G&(/W9$,0KV7\/7+ M8E=" W1>$ E79IQ(@!+ WA?-H1R\D%L9$Q:1EA(>@B%9580H[0BQM4,T=07D MN]BB.),)'71D!##GG3XA3F#%,)-NI MK6G/(-1FABZ58 @EL^3.\M19$PT^;NM%/ZUPTIDV/+5USE^>9 M,YM%RPBR#WM S]XP?R)NUB"9E$YGO$Q8/,[UR#S%'D=Z*3MI1O"/HXH"[*)Y]'-(P;"W*">D/;^4 MD!%;>W3KAK(Y??8OK;NS]!PU^Y'ZQ.<"0> H@=D.A.%&O0F#^@!!S=23XXG- M0=AD.B _#Y]*?;U<9P+?$3$E87VU0V&:V$'7SU)Y*H>*P%.-/%6*Q,9(59 2 M-)A9/);%FOA1>1BS?J8/@KHJNU#+V\(;D([8!'#C\)\HQ^+:PG4%"*'?)BTI MZA6*J2H] T'YD**CM<;;G)>"-]Y2'K7D"=2R(X04"&F25KA7^9"E9K=*SPEQ M(4[A.VJ#=X3L1AG" MAP Y6&8"M?X/Z:GE$RE6@[3$C7R3>2#R' M#W@).X@I62AB5U)2Y;OWMNAP'1A94XYM.B_0%I$"X?.&S(WT/A(H/^ R*-N8 MXEM")8O^'MB-A4?Y8_ER52?I@[+\I)*J6Y6?IF-Y,GCGF4N=JIJ3/AV//[GB ME6WK$A0(#^G8B%QP0%&*QG+O&1*>!71R4>$"C5'5R99R:%59[N" MDXPU!)0WH&,8972,@A]:>#U; B95W#AYL5 DDRAY(2%;#(S@UQ_J$7P5XQ+G M-HGN.C'V+>K#2FAZ(A:#&1$$5-2S\%PZ3P3#)) B@9Q_\F"V]8=QHG2R:D>-1C$",-)[2%SD2'9P1K9 M(8D$^'%9H"FIH857F7Q"9&5B30X!IN,%CUH:5G4L\(9%QV*VAX64F*.^]5:= M\R6TW4AO*I$+[3M@BF$$42_)D9L),=@$K)90WC.M5-!3=FFH'9F3D803L5:0 M+K$HH"Z73ET@V.][:7&'RF1@$HC2*L -0KKE8LB4XB7I1II!1Y&*]Y&71(DA M%=O+I*#J&:+"^KD[(LOKQ^&P&@VXC7)09(H)Q0/T 5(^DW5;JM!Q!($BYBA9 MZ9VTE,)4*D@86"PY=/ ("P>M]E&*S NM'0 MNI$+;=EQ:@DH5_P4)W*33>0V7:#U 9_# &^C]OG;ZBO=.I/>)Z&6(B,=T'KR J2D/%"^Z-BB+13XV MOY=PW Z6=B'8Y:[(O)R(NF (H),\&P%'](S7B8,H(SYT0_F M"@[R'0%=OR=.A!'ECL\FJ+2AM:E6I @7-DF,D:>7SDM^EYVF9N@]87HQ/'NH MDC)(P(+(S.*TSZET6TGDJD/!1XH&J910/D6U-B*L&83Q) [*LLC::>,P[TY' M!6:Q^UVHE'(9CG$T7/*>N02CZ;G6OX&OA52D*V[(U)#I:LG48_9/T3^3DD^4 M".V$3!2?@20U%&HH=+44FEGV6M5PWN;_*'>+8>0I\ W)&I)=+DE5\ M=CP4IBP7D\9?,E:5F6;IRNR;ED+T:>I M.TKBC#F5X*+B-A,JR=%W-8_LJE43QY[= Q7=Z7'FT0DX8K-U+&J0#:\:7ETM MKXKHJ!X+UX*G>HST=:1JZME74L]>-_7LIIY]#>O9C09Z/QH(CQ.A355,;!6+ M:;^G&_4K5A\U#Q9#X>Y$SY6U#?FT6>__9^_MFQ-'LKS1__=3*+Q=VU5/R#3O MX.Z>BJ!LJHIME^TUKNG;]\:-#0&)K2F0:$F4R_/IGSSG9*920F# O B3&SLS M91!2*O.\O_P.MR85B(F8*2JMSX$[&?F0-.]CQQR:>\EJZMB>A"0[E'-P@Y0 M2%1B'AI.A?DIZ91&5!L^;4<_&:W;J,AC^W M:KG2,'1KZ';/Z0DJSR>S91H#:#H_T%K9M&1=JSDF'[5D4#YV[Q->B3;916^Y MX88;>ILR3I@N TE,BJ?PI(0L&UKL!T!!*+P50GI*M.\I/(LY;2.$LD5=-R$ MLSY;C0(ZE/5$MP@\V\6F('CUL&!]G 9P@4T5:>KUJ=2+GHW@>$G<+UG@*KN) MO,PU), ZI>T*W1*P M4\"%4'B8[6GA.Z*@F1-,A5=XJH%!9+DQT':EU,-(EX M^*@8,2&CC<%>@)V069H7C@$ZD>J#OOLC@-8% "A_S.*J0SLQ]1N_&V-'H7P1 M>.;([^-"Z,U]:K:DP14.I[<>4!Y5C<-AO/JJVNX#E13J&+Y$AA#L%A2Z@,1" M"+_X@0RH)VA,]:90S1<;_*;?;79>B*/0VNB6^;I*Z0^"BM)_/N?7KMX!+ MP>BVM;M- Q=1PL I%UYH-6X M"I&3*_QQ[_L#4OR(P8=AA1C"R$7X&B0[U4O%I;4J!(\"3@LC+CS%WT@U #7$ M_DU5T X5/HJY"?B^ _>[.^!V:PQTBO99'!RQD^HL%I]^<.]X GD;936],DG, MN?NC2MW]$-)RT D?;RZ9)-^8^)4$BG:'$EF23D]V0U#:FK27Q4*^;&BV+%B= M")IV$%.5\X\K(!!T?-5>X /&)'7W(1 3$V71;JB>,Z-^L=U./D\+V[!QC].< M3S+_WA7XO2JU85OWS(\3(.&#.Q3Z*ZFKD"S&3C_P%=W%/0*V3,$#7H-H0\'> MTLSF A 5( J3HD)K_%VH#_,#);2EIU CQ=<8@TW8803%1MC)[-X1& ':MLT> M3+[Z+';4C/YQ9KM0/XL1A?/; @(&@H[+'557@CV\J-Q$>ZMV3\%Q-C:J04-" MLED-X;,!*((?QX#UW5"TE ]8.A2JA6S5 5*E0&QQZIRF#<@5IK7ZF9:+ET,> M%1 9-UH98H)F:&/!L:+E7 \24VV";EDK;Z! 9Y[>%RZL?26.9%0WL@@W6\5S M08OP9P.VM2,'E\E^HU@PRY@;0>SBYJGPFUX.D8)#'+H8NN96#(PI)O$$('BX M!X,8GXY-N(3G^Q92D[Q'?]@2C1*ERR=_8&%O(E\M&L1PO XZ6+CWCWXP&I!6 MF?B1@! 1 M3Z8W%0GOZ(L[&' %U^9G9I,Q2!ZKZ#E-$'RLA&)WUF5A ELP=@#EGHKN=*XG M$F@14V ^SM_P@SY_NK#7XPW5D=*3_!3J_";Y*%9)I*T6])!;T^G7;[EY?_K-]877O6A\_6N?77[ZTK^ZZA:4Q\3;TKE><43-$\M8C MPQM[P/J'U4\>5C_CL.3JXS-9Z6FE\X)U_M>']FVW??[UMG/WUPK'NR./H$/& MR 3L@"G$"2("7$+SA2SX,0X3 M(\ <836CA:G "?CW]P%,CN#^L@!]4EW' H(9;Q?W#,5@Z$,)H"-8>B[AA M"S:RANL1QD@BHF(Y]&!&HVZON*;R,15N+[X'BI0 X.1$RJ2<./H' EJ$:.,-(;"WF@<5?*(79++2I$'I."3 88DK_5 M)<;3#-' D -NICC?:41##/^J,8*8\TDH2\1%G%B5 .-W'#W].SDL;0G>U.-2 M\N*L$0T"?$E*MS2,%D;)?0D?):P .AW]OM-PJM=;PL7"(E$WAJ"?=E\*J#SW M(H@L-A:"&A6XB(ZB+?/@LJ'5_L%_A/'):T"P$M,.Z+N/*G OOK-5O4$+- &8 M0V,WBAB3\QQ@/I3UP>=R9$;.YX.E\L;>N%= #A=<02'6N%0M_,@A) 4>.'Q/ M26I""DZN3^%)8VS#(F(+),%0&._P$-K?\_2'PE[CAJ0>( M?VX_OG'B6\8]O%,GY/^>;0 !A+S.FZDK-V4YY": 3 :I M:NZ0/VGD!"K/ DFMF>WCFY?>-$;:D-:4N8-R&,Z\W13U.%D[*G)M7#QU8,A6 MJ55(#)E &,M2^3<)9[G7N8#)R.D3+E/Y',.[/N4^HW](*I;5S:$SDUZ MQ26AIX.HGD"^.'Z\@P^[8'V<_VM52K95+I8KAP)&J"\J3:JI)5$""]-F>E(2 MZ]$3.4E9H;ZH*_WOUFI>O[>WX4^>.L"O_TE6/,8\=9 MM]J;^37SS[SW4O4_RS/GY?5YZZYS?95FM#E5_UDM#NJMWCS7S?#>JVI^QRY@TA*;O$[9<$FC8&1>IERL5%_&YANS M,A)[6%MY$U]V!(E?U_?X\,I>'U[,_/D1R/USYO8<6_=M7JD"*-G5>N-(Y']* MZ&."5U2C0S/' ^6ML4N<)D2*AC_?BP=EO'X%4*[/O*G1 $8#')T&&$$U&A<2 MW/I_<%^I^*\TCLC\Y_[NQ,/>O>D&L$D !9(1-APA@'55ZHOKA\]M@@EQ2@(HR".0D% &]?(^<9>LWZH ME>Q:^5CT U63T(!)E.J@(=R>2F/S7R$* ;3#'VUXJ-PPWH$1_D!5G\$H50-FN'HU_8,)#$@W_[F0?W@:!,YTY/;1X#?2W4AW(]V/1[I?.-]=]LJE.Q?NI6,2[NF9 MT0M"/<,I&UF3Z7@2@Y+.1GR.1R?4C$XP.N'H=<(-X,"%W]W1Z'7'_(^I)#09 M\QF.V _L51W#^)]YD?[CD?NF$LC(?2/W;QY\YKD_;*L5N/_VO5?J#=2/*=:S M=*C?88$/G7WL6"+]1OP;\6_$O\X7?_I!GP'*MFU]<<*02X=IR"( 3WV-:J!6 MMQO%^E&J 0CZN_+>?QBQ@*ZC/_[_FB$?J625Z%OB8[[7ZVBAFWP,H&X M^7O6#V2AE8-9:'&%F^9'' P6 *BB%]WN,>9RB5>?>M5>Q2I1;KA+RL M>1$-;ZZJ)S=ONX 19FWW9B&;+7Y_=D2DKEY>URP<#>WFYW"VZX,I!$\2IF\*PV2D@H&8+$,47LYVKXHN9\+7X/%G'_IN5D%#\DU_ILF2]"\[+LY)9 M4CE/%\>49,UB/(]'HK?

KV,>@@<<\]0Y15$A!E ME2R(LDK!NFQ_:ET"4-EYNWW1N?J40"K;X6NV:/98Y-*DW*$[$N#JH=7R/(#V MO47@78!0_8F.Q8BG(W9/0[[[C('2!,QXF@_@2T!#AGP@ MYD!J$*N['IZWU6E%^B2AC!MF")67S1@J582E<=B#A-+$*4RIY<8*B7%"EA@O ME+W_9L90BE">FS&4\QFW&Y+9U83,KF;)[&K!^M*Y:EO=UL?VW5_61:=[?GG= M_7K;7EER']267OF1U2+P=DYEN9APND]B 8>%7)4@5#23_#!!.NW_IWW^]:[S MS[9U_?%CY[Q]V^7_L.X^MZW;]J=.]^ZV=757L/Y/+E%*8U!1;@PXU@C&:,J) MGRF_+0CE-U*;HS>2<1GX=VQ$ -"( :SF(0$^,KP)HW M[LC,6KX$!>L#_,QJ%ZP;F$D:6H].J/:;>P-9T\XS"MG,O%='-$S;P0#MQ.[;!(1?"RBQY;JYJPRS^J_V7 8L"=:UG\7K"YW M]\5?/=9WQFS>+ O8Y"_.DR7 >?EA!RZ-&?F73\&UQ, O>!;>FW@,1I^+.[?Z M.'LL3<]6H&"@,$2<"G#Q-SV*QAJ!G3#?UJ$VZA[:J\( MHY5LZX'HL6Y>7-_0H MA7 ,Y VW33Q;X)W'&]?CCHUGX?P8+L'D_?^X^?();\E?D'XA)&4?!CIQ'H'0 M#$Z7NIGVH*]%[#> HG,6PXC6/B:U&@QG'<-YQ5AS-3_8RV136!M TZWD[:5N M-_%6Y?Q _'(??-$;O22+MFIF=ZL$/,C!O"&R='_-T M_"("SV($^9!F8N69YYN\=-U1W6FS;HG=/*LWSG[[/XM(3RQ-&C^[6AJX_@,6 M]@-W(KO[9A0"&-+<\*>" 9QYPDUGG"T$<_]H)N3 FDR#<.I0(@M<&D@:!)1F MPA0;_J!:+,$C;MG]=$2)W^[I'XM*JIXG_&TEK+::=/AXEQUFEZD%[2$KAM9% M2-U*)C8VE[ZP+.Z#+1FP/LS,QIH;+G(:ZADF?;%B^N)9X39+L7.#-["S61Q- M1$R?+[6F3?CT6N=7[]Y-N03ZK=5MGW^][:1' MGKVZ=-1JY^2\DSO?N>)[_R5S4-7>0\&9=5N@!ZP6UF^!0?/@!*(X+@HUQ,&,6& 2*8]('"=IW'/'\FIC.>WK3];8EQA00SRY-86%G#@ M#V4E4/9J/B178X+ZSV3-R,$)&4TOCQXHL043/F'_8$JH@#WB:A@S8/QW5L\= MA,^<0YHJY-7\UJX_ .MYX&(!)T]S*0:) 6:?!UB#R2489(PL2/0$ MG+L<"-"+[R#N[4]A7GKDN 3*?3J=V/2/@?_H60C[/1Z[82B'BN((4QBBRM<" M)6;FMA#X;W K[\[HRF3!7>9!Q$+WGR'V86-.70] M-+VRG9#5#/GE_?#XX9\9GN+)W)-_87/+:MKG&2=_,S?C[P44\H^3^O-.U/)Z M<\9?W&0X25N?6%XZ"/[1#?EY4!Z?<0H8/!>Q-P?S6@\F'8XVS+Y]FA*2_Y3V MAE\V^6&%_L@=X(X6;0O^_]V.26]F?O!F24_VY.@O;0YUUX=:WL^A&B&318_E MXZ/'SYU/GU^=7#G"<[R\_M,V/''2$)K+AX$16IE1>4:6PH MN/W1#<+(^A]JD%XBKU]ZLRH)+EG*L/)]LUS=GQ8_Y.Q-,HJ*R>U-/+=T5J@5 M=_&"V]G*HSBB2J%6-T>4YR.JE M%PT6Y/J)RO5"I[>6(=@1/M>J1;U<[=QG@ M-!RD>E[NOMLCU%JA63:R)&>G4JH;.RE_IU(I&KV;OU,IEPK%T@&HVATYQ=M6 MM7N\LZ@SKJG:#N)]IR7O(35BB76%7K3/++KV%2'-?G*#_8%6Q#+&:0*-U M)I/ _^$"(NWHR2I5B_2NV'+SX(\& JHN@&,8I$#K?N9?3:,P<@BR=DX/EC>P M&M9:MTHW4*UP#+LA_)<_916"7YY>^^^6:WU,M/;1/WO!+]RD7?(Y6?U; S?L MC_R0;TM(!!"PR913'Z+_BYXJ<>C6@"8>".1NL*BI\%XB_\R612^YL#VU%KW> M!J85.M8WT-HT#P)FW25E>(F+_"RYPY\.07F^*0HQK/"$2E4#<]^D8(M@!$;2X.'/N13^M-7'< M0=S5; C@" C@.2D ;>< (P+?31#X= 0C3#QNVO09#C*Y#YRQ(94C()4O#O?% MIN-98@$47\0%>&(13,J)B2=&KQ"$8KTMO:.]E3N\-\*9DR/8MGV7 4NU) [H M!BW,/5E^U_W(1RAQP'N3?\1MI:LG++8G2O;VQ+,-/C&C2V4V^GCR_G1W>["Q M0*\Y>7/RYN3-R9N3/_23SYD=]CRP]N';86H^1BDQ+:-2-):8X7/R MYN3-R9N3/RY+[!@B8JJ* "VQ#*BUG5IBZX"T;&,9RT*IY)*OEU[]7MD_+T>= MDV48BC,49RC.4)RAN$.GN$JQ:!=7[AO9"]WES-X^AL@GEKN8^*;Q>'-T#N;D MSF6*X;%E\V-1=;8_3UI9:77MV<5I>Y)U-I/$];*5,5)O"* MQ2VN&'@ MCZV(;PH.ZX7_377'10_]DP!W@2N-^I=]-C]W[D MPARSQ%4P7XS?V(>>3VO,'/H=S NFUCMZ!CQW&N*\KDA,"YN,^+4XTPQ;\O@B M_Y[R/1\^B8KCVREGK%*Q5SLM:37(7=:?!F[D\G=N_^!O"C/;6GTL;2^=5:HX M8LT9XRUQ_4X?ND$=?B@X*@WZ44>"J\6;\L7S_ M8,TXN@RK[9TQ/^E(%5!K.P\SV48C:\#XM@[X4?/#ZDU#UV,AWQG K/3';E^, M8<,]!QA+5^PX7^P$VC,97A#0"&4_>.+__'OJ!FP, UEM?BKLN^..8$GT>)JE M9FOOP.\:NGS7'.TMG>X ?NO_$S23/A-)S0$?"3A.Y*SA^N-P4BCBRD$Z = MN/' 9R$.9O-[G#=@D0ER\OEFXR+Q5ZD-REP!WRZ8=LA^3%Q:IS7@=WW9J.BM M2ONC:X*/!ZO6$X-5ZUF#5>N%_^^VW6W?_K-]\?\OG.J9$+;KB_*9C=OJ.&]] MU';&#>S]-T.X4X3R MW,#KXQ!8C83 :F0)K 9,@K[BK/2EC>.?+SK=\Z_=;N?Z"L<[\Z\N_^IV$-O@ M8^>J=77>:5U:Y]=7%YT[>0T7>%\O[_"2ZYOV+4XT3HQ\/EK=T>&[SNW7X9!Q M0TJ@,*"M$#@];KI$3W)XZT?7X_899R#KEH73$=!Z?B=":XUQX;0'@"+ ^M!/ MR6T^81[_FJX17\I?VY!Q>+"X)$2#G1O"%\YWE]G61R[: MW8$#LWK_V_&F#C>W""8%:]!SK#^XJL +OCC]!\XH M?/OI2WF:LQC#QH0_#E_GQFM.= MLY86^H9\LT=/Z"N.0/7+LQ0>'_T5LI1GG.6P!R2]+#G_.Q[T.EL4)EQD\J"< M 5PC?PY2<2+]M@S1D>!W//D,HG)I%'?'&TS!E06'E5]X!^\ X\?)V;H)_,&T MSQ\9LGMP+ M@;<"S&&P(B.857JG,W4-T#O4W&TY'(SKQZ)&-OC-KS,_J(:2/ M-OG"=,?UWOIH-?0MCJ)'2[-+>\&W;@@WAHN7U\*;6?LM&T*,AQ\[0!5PH@(# MPBH5K \B>H)4.&!A/W GBE: 2F5X19YH>+Q'NBR U6W,>]>*]S( [%[7/KK; MV,J_0":V-P(K)NQC?B>,5?X52]LY=RZKLW)S9"YWG1'+TAETVC.[(V5W/V!H M7G$1\%.I6BFJ%DB6^M?R KBZ5"_4W]$\,@(>X M%KR\W"@T$[<4^'!"02' A*1G_N806#;#<>)4+K#CQ0BP_?\0G<\&6$L MF%0:X+H@^(\S@%.(@\3:,X&BA'X<^8]6"&8/.QVX]VX$<$$0JP(0H0 BZA1' MYOO-8&(]/4-MP7=_-(6 <#_PN_LRBZ[7]W!V3ZPO4#%CGNB/\-X>II&*(R0 030@LT MMN[,6L[]D(+QZY,Q"\0/?BH5ZX5RDI7Z4G(A]Q:+A4;R^Z%DT"2?S7)UK5!+ M_I)?R3][8UN/#RZG"S?DIQZP?A8?J5>:85R![?D):9:VR^)\29^6^=N\25B0 M_6D0 /'AUNBO5BZI2Q-[J$D.^N!.?E,K%JV>$_)E3WQ.\.IEZ=L^?_T>;@A? ME*N]$CT.UL)^<*8"XJ>CX_=B@5CGW.*&PX=/LNLDTOY'ZEE Y# M]P<#Z*,0Y((S\KU[R WA[8F&9$8&N(]X'CP2Y]$"X%9E28_\>Y<35#^$13$/ MCN2 44F7"G&^Q]$EK"2&6,9XUX8X_NHT>?U.0@6)3 M(TV;B(. U^'"*_*Y8X.9O^ED)#5_X-[[_+4DJ>,/^%%X7$*C4!2Y9!#R(^<) M\\W]8(HQM, ?(=GW_%$(1P>+X3;R4 79-&&+Z^=<,N;+@L.BY)['-^>!C2;T MQF-^%O>.BN#QO70PBM@8X>;VE#R@80"B7O=$A'.':7;4?;9 M(/QC41FPX8BX.4&.P, CI^<'@LWX?1_Y)L/_:@:4QX4+&4J6P\\8D]W(8"+- M+V"JIQ-D8D'\?6G@T+=DKNW:V=QJDO/C779:3Z8RM8>LF,H3*3PKF4C=7+K4 MLDKU91-DAYE)-;G3'.1.K1E^7K*@,4,+P,Z^7!NM__Q8"W6 \[A !,LGX&:/ MLG#7US$IY/^?2H7*(H^A4$I^2[;6/.,:=<* ]2(=U9^^&S!A98'E-PWCN_3U MW*.R]EWYYD(]Q5[!7"]#_03KM*2N4WH--Y?,.- 98W"49=F7,'6][V[@>VB_ MTB<2PC>*7^QM[/ES4XJ%E!!TQ(6)-83K6 ,TGN&G4J-03>X\/*9>:'*'BS]@ M(LUE.WE>Y4;Z..%GE8R?):R%>&W&%)Q9RR=N#EE(^M(V>8&5YX";))VWY.$Y MW(\+*2963 79YKDXHM#217829C[<0%0P4O")+@KE/>)HD&YL@4>!/TJ58.)S M.$$^< KG'C$#!\(*^0ZYW"WD.[G,W35/+$#G:^B/(#D:)EX_]7[Y./L\T>&R MT>J.Q[>5RRSGAQ*>XG">G@U<+Q\2!TK^*1T,3BN/\E+*P[K3E@KW?>#V"@N4 M+A!K76EY\RE+AD9BAZ7W))X(X9%3V#<7MW"Y:2*&%.D?S@0RY4TJA49CZ:<#F/_ '6$(C*J]4Q+-B]\>A+IX1KU0?_$Z2X7F MV6HWF5UL1KB +I6$EIM).B]M:5EA@A(,GF(!QN-:;F!]YM835O.+/'S>4K [ M31S&&CYSB]I_3]T)J7N1(D(*6VKG3]XO)QFL9#:RUDP9R3-IBX2SH[(DZ? : ML!:,.>9&,28&@4K&(3: M!FP,=CIL6'_$^#LX?&=#G[,KE34Y5A1 UXK3[[,1E 7$,[4F?AB=GE__LW-Q M6CJS,"4!?2Q0A!;VG0DK6*U0?7P:,)%"T#IIR./ T#4+0PK"C]QAA)TZW 'S MP"0<4-"/.6,,D-^33*L'/YRXD0B[3CW8SQ!*4[EA&OF!3!LE4QBP M0)E0X&\./^?$/P#375D=JL]G.HFF 7E';J@R'2H)$8<JI*'*V*Q?/SHJ8B:RH"H+ %(>UR10QXU%*>H4J)2@[0$GB4JHH> M9K=>=,A!IG:)+&DLL /&K>XIHT2IV+>ULZ7I]"4\2JJ='A>I?*&RU9)O^+2/ MN:_)-)*Y5IFC$)*\%_@.=#(J\0"Y#U=E7ZGGK\^WADMWE,0HJ( ^$)42HV_ M2(223Z1&\>XB-QI.24A":QVZT2)IERH7 2:!_&*<=;73248J A'=@'!M\M3B M%*VH+ &QR'\]A=61[N*7PUJ$KZPD\4-BYQ1C^'EDJP?:($&[U6*YEATQ)KE#3"9:D,%?92 MAA!+SO#WV'?<22T/IB['7'96!BR9@A<;&Y,N=G'*=^LOK?>-K*"5JM7V+[[G8S70.XV-V&FL%JVB"UN-T[ MZV8WB^D\8^QF9X2+YY4 "UMY.Q8^_6,$>=@92]BWIL['K"DAW&5S]Q^DP%#29$<18(=( XD;0ZIFZ? M0?P3]/'!T.'KQ4@%)X5*BG2X\0_2% TEO$S[M2)MY_$9$DOG&*1)"P&*$(N4 M^0:Y?4>6(U&>[#L%!QR]#)#;G-S0I6RN6DF\NXA@YP;Q:6)( JQ"<)Q MQ,$<"..HBWM A%A7!0&%T5/:AR%#76SE@ TQ'4(;J>^\($@W@M8:@K31TG$S M?&$+Q _AC#@]J,C\J9SB-V$A"[<(HE,!PP )_PDD151<2:\UUVU>6<_8=P!3 M*4+8D3%C5/P9^#V^B^0K\)]"S:'8I5#NOGQ?"O 4K,_^(Y->0\A$U.0[7,>_"7D6^$[006O"@!:ODQM<]\-9._4P\QV*A I M=&[,^L3*.E6&4FB)$F78*ZTD.4UKR%%<7)!OK+Q B #((" H"RT*&$/\:&XA MES+NR)5BGS,F?[,!7[#B)"&4Z!U->% +#^[?@%)VPT_I1$(<[VL6SK3@H+!A M?/&S>J$XYV>-0O6-*N-)&TEIRTQ)A7K:(),QQ\7Q01GC63HT"(:%M)7B7H3L MB& 8L3$V=:-5F+ ]DEQ(^DR4*7/Y(R)O_ E3V6<2FTPS#$U,+$*/?'FJ6TD8 M/"1<':Z-G_@>Q/TBP(Q:=XKLUXIC,RI0E#01M44M%='$?89]&SL#U'BABQB& MM&VQ<::K8-O"HB[2?R >8&OY#H%B?*0*]5B/:09DVE1,&"*/3(8KH4]<)$/( MT(4^"@4>UV7U: M)=R7>IY@EV+>A;#P?&V7#HH"3*(;254.<5P@(9%IFXV+\G?\%[+MDWC[S"2= M'I,E9LJ#%C0QV9W%9)LF)FMBLJ\E)IM?@(J3]Y?NWU-W(/VM>NK]!AM-NG5B?2([ M_A3C$_]4*1:*L2_=BF9AC%310$ AOE34HEQ-U^UB2"$(1) ,&R%+RW-;3 2 M8AN#&P;4.]%TD/][S@7.B&^,!^;;G MD%""3 ME-5_SA3ES]6,"[EH3@6ONV%^/$7H8;#$Y[QMWYG$7YV\OU;.8POL.0S) %P* MF=HB;$;MZ$ GPY'_& H',49S4[_$2&\X[8&Q"#2%#Y44#/['E)P@X4SY(6>J M$=U$"T0^^L$W9#TG+CY#X[S_P ;3D< =X_2*]FO_J0\(!A84.>,:%1P&X&YG M+3*.!I2:*05*>SF=9:<8+1<$210^B?=OIL(:](>7L9/T3>9V9C<\LU1! M3$P_"?*!F#WT1D-QS2+@BD1$/:[H+L@V'ZA3Y-]Q]^Y>B$\=#T(7B0_.@*(R MW'-"CT9X2V)+RNED&5\Q"^:EM5X!751)Z]_PO3P;G1LJKD";1O #.JS+-]I-,4?]I+NCO M!Q*RW&WD(!.^)@P5^^U(LI* MW59CQ7RN%D_,6C"P=B6[Z3C!U1^XSO(\:DT2)0@P[(=;Z*,AW 00/-.V>VA- M(Q<;BH2!-=>KT$,:+N*)2?"( B=_@886A)%Z7*H_F2HTDL^GX PU,Y&5,R], MQ)\^G J_-<'#@%8!)1+/+37X0$A"[Z[6!/''4]W MHC)S F=$!"-"S#;+0CWA2O4<[QN!EL!/$*U$^C\4;8RL$9A*)$+YYEFELD " M%Q;Y!\HH14]SG@R?1T'!).]"Y2TE]_A"A 8/TP1->THE^*B/\L5TEXK MC]%2EKYW[R>R?0D,,66^:KGB*S^"U*4$HDFY%*!(^I'L2G336*EQR$$"HBM; MV$GC;2A81=%L&-,3%0%0G0;[X4"FV\8W&B&'HXA/$$#1JL53SZ5*<2*XJ7$Z!>R@?F(Y4(5S M9) /*MC4U+10AS72;CXGM2 ?)IBIRQA0)+.:^/ S6>DC(.P\'+F._!L7*X30 M%D<,#A0T5%"]"@Y>4ER\\YJ^,0GJG"2HSTR"VB2H38+Z!0GJZ^'P](.(R'4? MH+*\%2 H^I@V-6<9YX_I*:])58?R1""MZP5IV 1'!4%CN%F5K08$ $;=8Z,-2Y6?/K30[P3WKG@X/+];\E26.]O$YGB^*$WW M.1?)N':(7.1H7(3E"P,VQ X4_J1;,@EA3=W3/VCP2Z58@<)YYSYP)@_\!^_> M5M^]==UW[\@QPM)$'VO@+;!>?0\+=$?N-TP"^'2!$^.72YP,M&ZP)X)*_*2G M&]M"RMRT=="YS.]%=2*:TW%W=^9@(SN./MM9,29+"\0%LLXE'P[T/L3P.< " M I)[BS(F0'@WW'#M8Q*>$WJ;2T XW.5%\NL*-]R [Q H%SG3E">!#6(*O&64 M&5\+W8+TL" 1W>^S"<9KXFT6$0!(; G1$.K8\UA.^XTI,<'D05"<@KMT8^%C M"CQ48C/IV=!HD+@:_EF'I&!= S*&R@V0 M%]-0YBMA"]FM+<\)*1B&,G?JB;.* M!+G0_'@AP6T(XDU)'J- %[X[OC:%8VF!BA;R(:]W-5)&DGG&\2#)R1B+WC>J M"9*4X @@6\X BK\O9;](_\X9%)AHMA"1/+H-306*R>L:^]G0R BD_% /R10< M 77OLDR]V*IXGHJ)E..-F& M#X0C5K#D3J-XB4UQ87*O#HZ(J0BD<$:]XE!7(SQ%?&W5V@NO%0,X03P^D%D! M^E*X/(RDI'SG^"75AH',ULQ]5%G4&PR#:J EK"?*>P$J:\RB!\A#<9W29[$: M U\"ZRRQHWX:T:78A"7:E% :#[EO CJ-3:!H2#38XX)HQ) XF._B*$?N4#%N M8NR8.O@"9(<1HE"&/+.OPZH^6D\,DJ@ZFU#MD/:@IBR7:HZ47J3H*7U'&0*1 M@B3_C"4(#R:SAAF6A-P/3 V(12:(63VV W5O6!J"L1S'#9>CC>1[N(0K\"_L]_=G33EH/(_U@U+?KK(^<5N4 MK3??U$@H8G1-I8>'+^6&,FL:+SAEJV@S?@6FN9HBH[^1(]]'Z F8(BS25YS# MQ^C*?H>T7M1_.)U.Y&N>SS"SR#& 5(%L5TQ'4D[\9CU(RTB<.!P.06R('Z$? MBM6E\7VEXI41GJ'.R0$F(N"E17LE @/ UB;O^OJ46 LD$'(Q;,AUC_L=>)Q0 M0\*_.?WBHP7>D86SNH;+CX*3RY-V"C &]O?+S",F_4]=P&/ ?P$0AQPO_K'S M\5H-%">>_XV\$)R A!(2RX$%*P,#0#$R=RD QP1"S/B\WY3-)F$/L:D%AJ%K M6^SK6QS"%H]IB]WX'8A3X]]!#[C@SX'5DWGAV&S4QFV#?2:*/-6.\&LA4$4: M']IDQW)ZE"S@>$I$U.+:C_BITCD(8=(&+IT*%?6=Y^X9MQG1 .@]Z58MA BU M-TWL FX7,*)0Q>KUXF>'U/%+X@>RAI#;=4-NWZJ>4[YAR+>/L:,HE:[<1?ZR M RX#'+'UH)9 AFCAK(SD*I9D0I/W$-J=$>4!/Z/=>I3C[9EP@](!MCB1H=?JGEO- M8LV6O6>9.U(0TD9,B*.[S3,G2)7*= !.G!3=-:+J2B]Y0(X6!@*)+FX(:TP, M,6N45>CSBQ]KE4JH\PI6"[(D/[!\6V4*PBCK>F5#QK>6EX&(E*N6:T(#1I@& M? &??'_PZ(Y&!>N"D995\CJ^W:)XV_PX6SPI"#Q?S"3@6"!;3 ="^P>K*WR9 M:['%/$_O_A06(R2DJ&T)\A/*V"3'RA/ 5^]XF'^ HO1+%^1QQXNX<$0DC!9N MT09Y>1,CNEJ(F@7A-J%M@?TJM:+DOGC]H75J)=X54S*2#Z4E('X>-XCJXT7) MX0G1=G<\#[P8*,I'(9&XM1OOFJ1_6>Q%OQMA/1#"+0^!ND73A3O$2:)N()JG M$'_"A_9.P*V0I@A%(TGBN**VB["UDM^$VM@@33&+N\#=O[L#O=2R.*L3T!75>0R1*J&5M]'GKPFI#!G<"NT*,_PE1F$[OV+?T)F#5)R4MJ;VX M[XCX9U;65,#-:[XMPO\_^.04\'6-Y+(D5 T6ZFI! #(,!B[6_"D0$7+.,]\+ M?N\QD+4. >? 1J:/DA*(_"9>^OWS(9)VI+.!RA6K:;RB#D.4"4.X.G%8"@4: MZT?)P-7'X#E!\(3US"KGG,%J@*83A9GJE-N?B9LB MJ50M'#30C[I/>H6N,(/ARABE/KE@.9(U7B9FB!RL?W22U*C6AJ%^*LD&>@PC M-D$>PE])[9SY4[PY,!>A7\'D'0U]6VW;'&LA+27NJ/LS<9EQI*N"&M/"+;E:P\63D/ZE<4*09 M<'&,2;,MP=WB\(,H\2%O^FXY_QB8I)02]=1T$6\MMZN+>3E MC)063=Z)5:KZ>@FA*'P=$0A+1K-$0E[@34&YS@ X5IC/&4XJ*,4P5!6> M:F >(@*Z?(GQI>C-I@/5) RY]/N&]_+[+G*C5OZ!>R+@#\1VJ'GC:;U'NE,S M) -F22A9,@WCW*U6B.Y39E 467#.@B$C)/Q[3Q)ATM'3:6*J>N'OW6*;-6Y'^4R.,OEB42=;7II+@+BJ"E,!1<$8.5B1 R%,&+M]2R MI! VD0R+3:;\#Q6H3:Z3T@CT?"^Q,E\,$4 >BO"WIE@V)\6RY:(IEC7%LJ^F M6';K(Z(Q5#@ER&$2R^@8SC=2&7J#LWVGH!S()5*_!=&9]G:P"[=1J"@(HOUN M0$X. 78>-B]I;B?,C-1&HK$JNO(D8C4A*VF99@![*BGH 01%+IW1=-5FX2SY M1;EHX\>5U,C;*X\F MRXW"H",;H.4F_!WZG)M4)=%:RNV4OIK$A._C^3J;L1]N*#(W:2XKT[H!F5^W M5:0MK3P4;4$JN;P%JW[.:2]KW&>>26*9"]\,)$FI^ 97 O^>R;O,,?;S8M!G M;@&%P69.1CE#9Z=:EZ],'\L]T^_/W?$!&XE-*I3?X,!9JB@7$,@2K?_9_9C) MH8GZFBSQ+DM <.\H>7X)\>@[3D6G"L!.Q2LO[UHJ<:EVJY\*:B$(#*3"59T- M=Z'Y*7 UHHND/E6[0]V8S'.0!2]N#)E!=0<0N&K*E]QP?@EU,,9,($L%947X M<(Y,[3%PR#;L4$!FJ;N!:2YM+0B[CK?$S X%>W(T1Q0"P 7=",VL4HITT*&.BAE.6,[ M[\,:J=1>;(U4C#62LD9JK\P:$3%LPBV0I?$ZVH@R(B)YI5#!4I:KTA-:3JHT M;^R&L_@/.LO*.:E$J\\91XTUC*-&H?&Z;"/DF5 ,K'*\.+JI0U'*^0]KFD$D M5^ ;;@TI=9%0OP+A-X$KHE\UCB, +*U>: !CT<4:C4U6%*K!D_(A3)PZM>$&\9Y/V49YL MM3VF;VY\,-"PT.\[-KJA.>,&_>D8D$KZ3*]#$J.B%%?9*K$26N$#P+#=D]+6 M)FDIH2-*'_E'WQBWD)#.J3Y#==@JQ\F1CXJ=I@$T]!WJA&D+S)!]XZ ;1)MB]$\LT7RC)!>FG['2AE9'AO24#4EZ[ANDZE<82GR M[<:&YU++MF[AZX_B:SFK6X)HQW%*C4'FCW_BT$G_PLA#MJOOQK->T\LEN MP*TJPW:8T.YZ9WE$Z)%VVX_^LS'_J%%\0G4W)OU)18!*F^HR1 MOF>*P:5)&0[PN9C=)@ %@B5]B)6W9'M.!CSQ0LQ&C <5 M[RF2N_*^)'S-I<^H(Y.+*S^/,P?.J*8Y,Z=#[JS/593\Z8!T^R8IU#+X;Y&$ M(U(*L?UJ_G/JD-DAJFT@P"$*@)K< %DF*$4"0F>H*7SR /@*&B(UB_V2DG@E MG+^+LRZ6)T$L(XA= *##>(J@-/=!!SK85 724U08>S$O"Y1,24D &XUHGUAE M&G+Z8?NL>SLF*D%CDW06H3XGB= LU)_/(93?"#H51M:RB8,6JF15**DM M3V78"(SH21]!B?.G13G?T/G.N1V)0K;'!622#9/>6W8=/17.$]I%9J4\Y"E4 MI;QQOHWS;>:%'F*%:)6"CFA$![80ZQX M@E7+?++0O@H<)VXK5V.WN()T"/&&WY#ZC:VN2 "KX? 2W8:+KC#,?.DAPMAC M?!=1VC/?#6TE"+_QJQ^=8!"*GA!'Q]X'RT1<"_4: M*2G_"-OF=%RA7N(-I+$RG(ZD]S8/A4<@[4&[U+T3#%+;H8UHD$L8.8^AP**5 ML*[TMX2;PIR]N,V_N,L0@K-$&/QC]T=\-VZH*W1^;!JFE"J+8GQ \3@;X8HC MB$T+F!_ W^D^?%JHX6/,'>SH0)(APQ$ MEU:VWZ&Q./^G8I>HT$'?08V; "-(( YJS4DT"V8:*&J)HVOQXU9Y#@$AT$OH MV(X2^TM!&;@*$\M%:$D&$$9XQV^>__BZ4(-<4$D=[@$0B%1'5B@(-" W-XI* MKYS( '89D%^.YP8QGB%?"S"]Z)M7/GG<73N+L1V2OTQH<;+G76+'%:P_']P1 M$S TB4J.>!D"D)JJ=Z#_\2@*D.4&0!?Q 5'WS@'G)'F4"1?B?A[!%@&@;KP4PV0I$'_X70PW&"&BA"3\3E:0=Z M[,D7'G0**OA<(C,DG(@4[GAJ,$H"ACSM%-#B!2V1O0[!AC'WUIA :7PB1I]_ MOI("YF^A! !YZ[P39IU,+, #A8ZF((=(]R@+,@8 DG:6'>,QH2X/G$?-=%+% MY#,(1O 4E^OJWZRWO7?)"8GQ]CV@ MPGF"*W1H.NS.D@ <_&* <,,2K' ""12DG&F/VWO6 P/FA9@ IE>D$)[3$Q9K M"Y@@1W/T5-:J/_)I/" Y?#1)G;03@+^%;I08A(/.HW@=_FZ#=RDT2"S8I12/ M\.?)2Q<6HWB.LA]C@$U-I4$.6UTADG=PQD@%"%ZK+'9MAB#&;&BZG:BR^>[# M13133V*.9H[JQ9_&0)?Q 4$9^( !*BHDA6V*(X$GP2DO0GH4\.]\*]@[:0<* M?UK0H9JXF:X>5P,*]>,;PWJ%$R3*R_F*OGX+P*$A&+HPV3T&>?2AJ](E LF*]\%B_R !EZ_&(/4H(*AHU;;>WJ>?/F"PHXB1 M0BER)2!C1")IKX8U%K@B'R%H2-1>;9*S.AP)T M-%2HK<*]1C2I8]#0P%JAJ)("K,]9 *PZ>V_%MS3[PE,:!@IHB(WVM1A MON"WWQ;<@(#HGS*0Z[6I1G CS6&RU8GI)6GQ5 Z^(!G@IN1H(9$<$XO3-/Q& M_BD27ORR7YSWG;OV%ZO!S^5_OK:N[CIWK;O./]M6Z^H"/KB4?U]TNN>7U]VO MM^VNU?IP_?7.^M*Z_:-]9]UVNG\4\C8X:3-;3D5(0+8X0R#2H]ZRWU>J>,1_ MX_<8,1U14H)EO:)-69L.FPDR;&918;-@?>QMNY9.=7LI5M@N[%P>?9Y:$_QC6Z*%*D*$UB$]K-2._#.A=U3!"*Y]PR(]2QBD\X+C>PBX_>-D M/"[\:W+/B3'HJS]^V=>R]//<_9[0F#"ME(?_V;ZYOKVSKC]:R8\[R3^O+MHW M;?Y?5W>IZ])W^]3IK6K1HHW0<8=?2H^'SVD5#Q3EP?]A_88#IB(1=R* +? MRT$V3$)*Y%QS>(51[27BLR1*T*_ M20[X66_ E>V_B>M=&GU(>4$H'_43ZB)&+I7LJ\UXOX:D"Z;FR#1YF^"/=];;DYOSUO4'D+EJ %T\);*' M2061NXAF&K 3I4JSU=W(CC ??<@&F%H(XQH.5=2:*@4.IB.5;HNK7<7A:#4@ M<$7[!^6E:(0P5:?(6^);S?!\%K$\$YE82+ K.PR[T]4"^ 'H2Q'7O$."W/H M*KE5T0WN'@S&"_5OY1Q,&A?+<$ & 3S1$!LZ3'I4G(M)C2,(\-E.S\?F3Q8] MR"E@\Y@5.W[YPI0V@[.6E]CJ'C#H'3@R"*"8 N:)\Y50KZ-63@<1;)W"P:2Q M86NIXQ!*PKU[SO?4:TVO96,K, ZK%OH-$[T>92KC>;@9A?Y8AT"@8T/](![9 M#*^)W7)HMD& NRYJII9^G"J_D"IV,N5&5BAG+6 Y#";!4M(J3I5YVN"V6!:N M\KXI^$8I(3V?4KGBP8>BCG<(1*5X5&"+".HCR\?O@9K/4,X]@Z7Z>70,/H01T*/$$@,5Q*P>K"(6L7J]=A/QP:TF<3 !]VEHKA M\0PZ"4 LI'HB<&!1/"A&5F.XZ<8:O=1&VTJL[HT70"./UO#;4!7=9$QFBWP*KFI1 M[2DC3_,:%O+68?G@YX$H"6FA^/WB1)S,C\KM!OW5E[M 2FA,NX"51U,/QX&) MHCI1'DA?P^@_!>"H=8LI2 JIT9;S,872#UCRN5A[E+ 8$U\+*Y&>!=^X?'%, MF&D.WXJWI7?"HT;11DR)968ZQ].\H2 >*"1OG&TU0)%'^5W<:D4=2)#^0Y^1 MFXWO M6JDZJBN?$VM-G!*)3)60.&Z3-,:U6E>(P M^E(2H];UU;NB*]&SF!N[I,^,FA3D%4_^!%E_GP& R=<4W)-^Z?G1PRX-M(T6 MEKRPK&1NC<,.2TK*E3EU O$_]EA&\J(BDI6V=_T"DO\0U2/YJQC1"UJRJT>> M.7OUOWLH&=G5,_],M*UA2T(69&^,*X?&9Z8]2 J$>\]CT7XBG?Y'IHWD!K-^ M, @H9 &C@+)NI=QTSF+OK#L!VY49FA(QJ(1>R4#&RWHK4)H)/%9U+PQH15GJ M,%8"G'OCI64\$3<@E"@:=!OY%OI=^N^L=APHT&.@,\!Q=33'+:'G.&&0I?^%.?Q@+ 1OM+[XW'"RK.8/VIA,H+8W+W@WD0 %F^!M?\-$#)EOZY M\^AHV1*T.GL2%2A]1_G Y&I"%[E:6O6EL\;9JXGN/<,YESX%6U;GGGHQHRII M!:;9S/M]<0(N?ZOH#5:-P;\_@[]J#'YC\.?.X$_5@L^O%-]'Y3&5CO="538. M_TR4C)_?MO[\>'U[87V]ZMRU+ZSSZ]N;Z]O67>?Z:@D,DZVN_OSZJGM]V;EH MP;H^M"Y;5^=MJ_NYW;[K'GQOWE(;T.IV]_.N<1M&1-X*RLQ_G!2Y#N]3S!T^JE20*M,=_ MYF8W7Y1:P*S\#NY[;\NU&E?LXK_>_69QJP]]6GDV-'9+:[:)!NO10;S'T>#E M=[/$$9S2^OBGN"MS'L'?%WH+_W%2?UXK+[^$6=.#R$1?DX7A>=SIHFW!_[^# MP\LFX_0CER!B[37$6\PTT+"Q_BQ07MPE=O';^5_I68#??V'C]^*_!"?N^!#Y MOP.N6(Z.RI\GZ+(A:(UJP8W:*Z&:H][A49?S)9,6"Z B^,^5YM8%D/2M&MS, MF'M8&RQK^GI["_UY9*G]NN'#V!&+Y>)NO\>P!["'>5QBGN\V=_M6Y-/=&0K; MYCP(;#8,+_5*QT:R7SZIGR0"OFXCJ0I4%?ORU>W$B8L33\/3><2:_ MPEFUO '\3SL^J%9T+D9#_A.R;2/*^9->K#;O4J,G(L5S\7"&ST;/:$ED8>CNK%3/HK9P#>BMS>JN7 M&WFAMYP::MM6 "U9U@J BOR,(8PUP@X_@"'"'#NF]_UI+QI.1ZH,]L#TP[(W MW@^+EM95"?+T;M7A7;'HG,K>U^;,,[O>*-G-2B4OK&E(:WW2*J\K_;=!6F5. M5LVJW2P>JM1_-68_OP9V7LQ!,L)\@QQ76=N^%X?RIQL]G ML7&B3B%[.>)SG MRF6[4LT-WQD"6Y_ JFL;]-LCL(I=YH*]4BSEA<".U)SO>##EP \06Q/G!/7MMNY.]THZG!<>-*2T/BG5UQ7R MFR"EIVJ9H;4CI2.QT.,XS&!QB0SS=W-=85U&U$T8MQF3Y^OW+7Y;)Z MO98GB\G0T_KTU%Q76F^4GFH-^ZR1&WHZ4@O\)F 3QQW03"$YR4E,EQ1X) <9 M=%FZ\F>O?+KT*A>R\]HI6G'X;3K[EP;BN7:HV(UF<0<;PT\E_C&J1B%VO-O-B%AI;6IZ7UL[D;H:6FW6A4[$J]FA=:VKJ/,8<:#O'C M8U1YZ(\!Q!9,/@#T9IK8"W6N$T+/\EADM-T&)=3:V6]Y3C=P2BUOT)9G])*4 M2-6N-^MVZ6P7+I11?ELFK;7SWELAK9I=+E7L:C4W57)&%QI=^(PNO%9@D\BQ M@!TQ)U*K6Z?%7,CKPQI MK4]::U<';(6TSNQ:N6J7=Q*H-JK0J,(--25?WWUNWYJ6Y!??S;0D;V?[CC2! M+D'?C2VZ08,AJT!E*5M4GL;:?G+=KM8J=K%ZEA?CP)#1^F2451BQE-VY 3(J M5TKV624W::PCM9LZ7N1X]VYO!*"0'J,I$/W^=#PE;')G#/,B_NVH8=R&]3;" M>HVLZHZE)/A'@"%EE^YW-H@/C_*!+XA_-NURK6S7B[GQ^0QMK4];624*2XGU M[=#6F5T]*]NU>FYHZT@M\6NL6N7[?[J+RM6UT/-,8>#SA8&-K*J1Y0+10 #$ MSE_<$"!L'8_YT_#*]_HOK!(L-NS&V5Z,N1W3F:'J+5%U5J7!+K; J1\%7[+O,I7?N*G!U_]>DP\GU4"LJHF>SF;EZMV$VL_=@&G83HS M#I]LLRH!5E55&R#;NEULUNVS9K[)]AB=K7D*ZG"5TK.<5.&V>6@H!U\QWTYUOBF+W>9;9 =N]+RM-= M,K9G2;;:OD;>+BM=^1&_R\1Y0BL?)\N7?I,H6YG,M)F(P[8*3WZ:=_>]5 4U MUV[EQG.YH6-Y(>1$$QJ+RG.PA'90 &1H9SW:6;M7>X.T0_AI9XTY(+:[H)Z< MV#?;%L0?'.\;W_U>=&!"^+D;[H=WUNX;OO0=3_+.G0^'\@P'#=T?;'#Z;Q;X M,\QS:D1N_BEE[3;@E2GEV=QRN:*=M>&_MT8[Q1H7QWNDG2,Q M?-7T3!&$,))W#>Y9&VU;[OZ&W,627:HWN<\XIX#&B-P<$MZ?7_,K,CYP4(C M;=?@G+4S:.($.G@ =[#_+Q6XE3.[V3#B]@"(9NW4V<:)IF27.=F4YS6TYDCB M'KIM*R6N'!J6@?7LG:V=A1-G>1E'YE\^6_NL;#?FM>WMJUW/4.:> M*'/MK-\V*+-38-9._FV08#BQU!MVH[)'!V_CEGKJL/?SY_%HDLOKJT^G M=^W;+Z8MP;0EF+:$3;4E&!ML595:*1878-W^[P7K11TOC((I3/!J_7##4[UF MO/VC/YJ"P\#_[C^P_K>;@'^+S^#_N@^<\;D3L+#5C[Y@'^US=9+>_1T+QOH3 MULY?-(IVN;C'6)JAOV7I;P$>[N'27\EN5NMVM5C+O8UXZ-:4:H ZDSU M\L$_9;O1:)K&YL.@F;7G?6Z49BI%NU:JV=5*_IOLEC?@#ZF\X15HE'D U::X MP10W[+*XX= ]_'. ?;9:7"V,QUQ;A ^0S;1.K=\!45<^]S1D_5/WQ^F#.Q@P M[U>I3DH5_F++7%>% 8%VL8C_^?T7^,E[\3_RBO #OOB!O=RS:R?ORW:S M4K;/ZG5Y+S<,H>O"B2P=5ML"P\ARO,%R-Z[#C1MG);L*,\Z?NW'9V*ZKVR&E M!6W+_]N-G(A!+AY)\WK8C?S^-\S+GR.-XL>M9;+M=#W^_I_.:+IVIKUI-[F) M>]8T[78'0%H+NIMS2%H-NU(KV;5Z_BWA0[<92=%]6$_1G2VGZ,I%T!VU3>JY MG:&0@XF62HVTCAY7ZO23.)$3.2!C5Z8+2@WH1'0KI;*2]XZ.ZQRR+DS M48+*Q,YD]';5=B_B5CMY4BMZ*;9;M:J64'4!<+"\/GYBX[YO/EE+P< M[/SIXW__53V]Z%SQ>XQ/@\']:?3 [\B"@3]FI_V1R_B2.)W[TZ#/PM/S,+P5 M?YP^1./1*1MA@)&SS?W#"&P^-LBK#.%WOV61XP*X.&",N][]AOVTE:8;FUKQ M^79]9>VHFSSAMCC@5K\_'4]'#J?+"S9T^^[ZP-0-N]FHV6?UG9:T[HBD#.%N MB'#7COQMCW K5;O6+-FEQDZC@)L;"W[0AJO>Z("QA@=_Q*DL_-EJ_SUUHZ<# MZ',X!K9=._*HGRF=Z-I0% V[4:[9E:H! #8T"32Y=FQS!- PRUOL#F> M/JO8] M6_]A<0$\<+_3OS*UP\^I]?S\6[P>7$Y"-PC5(#1#$V Q>0A\&OE )FC5@(]J#5W/\?HNUU6AK#H,"XL7N/%MX+LNXYHWGS[\ M<9(FBV+Q31;?B$^0#?&C$[Q=ZGY77[\LNJ&XE\[7?;X'+)BW[?-.Z>0]/-OB M)@LM0M&2]?N#LG=N6I_:IQ]NVZT_3EL?[]JWOUK.Z-%Y"J40@,/TV&]68J$/ MC-ZP#+0MS*3_+.+_\=_-6%#BJY-?LG;C\\6MV@W]G6%;4X]-DA/>*W&SA^%I MX#_*;Q)?W5V?7[K>-XM?TF>C4?;^#]QP,G+X3KK>R/78:6_$)4_R)'!5Z@G6 M[X[U$( 4^T\NI$X2I/DH]LCE@LX%9J##@RO2'RJ^27XLS_6__I[ZT6^ITZ4/ M;3ITVPI9X ZSU-@=R!++'UI0Q@FL]/LOCMJ@F"(2U!$+G5V+'W@<+H<^7V8- M:PNG+ :;,9KY 8-.(WBB$RMR(WB^_%.O/C]>W%];7J\Y=^\(Z MO[Z]N;YMW76NKY1!O:>W.+^^ZEY?=BY:L*[N'?^?+^VKNZYU_='J7)U??VD_ MO\"M'#61&ZH[(6Y0IP.'"C6J_@XG3E_]33S-%<6= +C-8.;59"7MH^L-F(>2 M^T/.,\+AEW5$)E(UF^[=V-OQHDKO]Q4L\4W EE MM8O8QQR*33]R"7K57D.\18*"01ZPL?XL$-D/7/3BM_._^HLY06BU.74-?O^% MC=^+_]*][!<:^6C&F__*R%7=;@9MGN4J3.*(W]EO$BFXD/;O+&6:&BGYY[REYZ MDZJITIH!!:2+)?[_*U39X*AW@%+'/D/^G#_=Z.%\&G+:8T''$],Q6F'(^/\/ M[IP?:[??'^ MV246?'?[+.SZH\':[%RLVS#YOCFO:6NCQ[U&E8.AXYS1<7T#^FH;=%RT&^6R M7:K.:5?-"1WGU,_93=]2J2D5UZ? #T/K)O"';G2 >FO/C/P,AS8VH&GP@.A\ MUBZY;MCU:MTN-G>A65Z!$LDW434W(/8W0%3<^RA6RG:C.:>._Q5Z'_D(T+WF M*-\./+5XBEO[QX1YW W_=<-AZ1UE'G)QMUE,ZMPM,<]WF[M]1QI)Z;+1B+.F M;=TSC[/I"*O+G<'8]=PP K;]SBPFV/; +-4C\DQKQ0W8O8(4/A$A<.>TE2 # M(;Q?,#:U4:K8]=(NK!<3;#E\DBYMP.K>,DDW[>K9F5TIGN6:I(_1\LR(N\1F M*,V1,[&7S;K)M?(&=) Z)#JC2^XTK\V=#?N,N\O5>6WO)@9S2,255;6PJC;8 M('$U[5JEPFDK-_$]$XHQH9@E0C'1 PNLMT3_[]#7,S$9$Y/)Z_8=:4RF [6_ M+(RL_@/__.#B+ODV)#91BR(/Z*7^HPW4>M8TA8VO@*XV41NR,;HJ<7.E7,X- M71VIP?7VD^-Z[ZP1U'L N7C?^=F.J9O72/152&HA"'QM$T4?7[V \57_FPW@ MT, UO/8Z\8&]8)!?I;@?-GQGZ&LSDGT3Y1_;(2\KY-OPCY/3D_?->M$N-^:, MB\R]P'\MAKMPKUWA7HN\J6UY+-J.Q%^K#]-DGVB5BY7*V2:BV4 /5[[G)P./ M+S3OJLTBURI[B6K/H;?-JQI#V-LB['I6J<#*D?2M$#;W6\X:=KDT!YAN_Z1] MC'Y,1B:56G47Q)(/,+7ZRD3 0@F055FQJFK;-//'IFRCWK0KY5V8LJ9*Z/!I M.:OH8%5MMCU:;A9+W"U[5>5!K\)7RU!J=/!6C_ M">]=T-@=KXGZ)@R+IS M?ARD;LMU>*6^"3R*N*!#X@"XWI2S@ZCX\+WP YXK78?GV/X1!0Z70*[G!$^= MB(U#+@9@(8&/-8,R%O^"\J-2O6J7JGNQ9O=.2Z^,2#>!5)%#(FW8C4J9>UW' MDRG*1P72/LJ87H7BQNH(5,:1\T,&6 ],'1^3>;Z9:@LA#X55_H%Y["6]V7:S M?F97:G-&FN3$*CW&6;Y;J8XQ6DJ^Y!6+#K?)Y.4C M3_;/Z>N-/JEOHI"$G_T&>EX6+KZY3D M\)/"$TI+-SEF67Z/Q[>V2UG828[G5>KDO%);8YTZF9U06ZG0S VU&>%.YI&,&+'Z,[M2;-U:GZ6E6;B %^@/7.#IV[H;4/TMDY=SH[HS>C/P_SX M>/7GGSB4E VL%G\+YYZ1Z@QI/BCI4IBV;%U/HS!R/(B"�'@^:0L^T[TGH% MOA^'&AO*=4U6(ZLF:Z%)FVE<2-DJ1.O5%(;H70])PFH"]64!(KM6;-C-9FX: M- W=K4]W634M"TW;?=)=M5ZVF_7KPUWN%&.?'-C5GG.QK2 .+09IGR! M'BC7[69E%X-ZC![8,N5E58ML3 ]LGO)RK GXOWO^X(F^XG\XO1'#/W[_9>!^ MIW]EBN>?4XOY>9DQRXFARG)ADP5/V9 2Z#)F.?V^/YXXWA/@$'M^Q&\;^4!& M6)?H@(\_=#W'Z[O.B"^%?Q#C!Z*Q M_X$;3D;.$\P3'[D>.^V-_/ZWY$G@JC13 MR[$> A!J_QGY_9,$53Z*/7*YW'.!#>CPX(KTAXICDA\O0<8V';IMA2QPAUFJ MXPZD"(7(. TA$SFQ\%$4D:".6-SL6O# XW Y]/DR:UA;+&4QV(R]R@\8M!W[ M^\2*W B>#?\49\ZOX)MY?MOZ\^/U[87U]:ISU[ZPSJ]O;ZYO6W>=ZRMEYNYI M]>?75]WKR\Y%"];5O>/_\Z5]==>UKC_ROZ[/__A\?7G1ONW^;+7_YVOG[B]8 M[C*:8"O'3J2'2D^('M3NP*VBI$W]'4Z36[2WKK>@'DH MQ0$ XW=2S>"KQ4_\S!QAC&PBA+>9T.7F[L)?@6^T]X^3>J9\3NBD%UE%@NJ G]E8?Q:(W 9?N5]=6S>M6^N?KH1;>G2:W1R]X:;\;ZFR/\O' M$34ZO[ZZN^U\^'K7OC@ N_'83N?NMMWJ?KW]RQQ-[H[FMGW7ZEP=!-<8-7&T M1M>.N/+0PBGGEZUNUVIMDG>?GW5@3G4GI_K!G.KK.M763>>N=6E.]56=*N6B MS:&^JD-MMVZO.E>?S+&^KF.]N]Z]_%66^J;,\M19FS]W\>>2I[AD@]#Z]":J MZ2K5-_.Y:I.-HB/'ZS/+B:P+UF?0"F!52OSMBN727 Z:5ZB_L C\6<:J+!"6 MFWGBB^$99U?47*(19&>+7- \4BJF\#%<07M_^>NM$3OV+B>U#NK/T ;T#7+\9\Q L?_!%_P9#NMVZ_ M2.Z4HW]KU(=NZX3+,N5;Y MUD)&6V[BR;Y#:YTPG++!Q33@W'## M ;S0@=><%V&/ZLU M[$9Y?:6VUN'LEL9>"=%F#;18EVBW%\S:"-$.W1]L$&VPI^& HT%%C9P(#'(_)(2# $*DATHUDS%X0#3 T>!0TN+"5H[Q< MTFP[,8&7$."S1G6U:IA; M>6;Q$8FP(RD.N&*1Y7I]?[Q:*.!E[46+()S)4;;BB:N]"%?+QJ M5FWG$0E.91TDLDL_W&V@>=--2MLG7<,LVV6657. .X^,&&8QS)(79ME(UO(% M$1K#"X87\L(+J_;E;3)09/C \$%.^*"RD:Z_=6)62S'!'VWL\\#V5+)3>_N(&"8+DW?_<3:#R6L8)J<,DX7 NYO>*(/ :_AA+_RPL%*ADH6WN_UN MK%=EF9>W7)5N#IFLH=6N46LW*JR^B5(.F:PAQ*X28E MF1 -FJXAPI<0859O\,I$:-!T#06N38%9C<&S%&A\DF.K[*$0@\L/%:M[WH:, M\2LC9M7?[3>N\,(@TOZK\9YAR*QFZ8.)0/#MP&_6!\FJ%0$F:XOLG15$S*$V M>>UDGM65?3 1BV?)?$]&D:'M7-!V5J=R7F(:-:(V%S2[7,[.^&)'6N)A,(Q?RF&U57.-!L/8!.!W M3J2KYB$-AK$ATIT3Z4;RE ;#V-#@"X \:\NE*@\0P[A4LAN-JL$PSK,$7#4M M9S",C>C;G.A;+EMVG"+L2 HRUL0PWCT'[0X6:9WP_":@D&JK)OB."(IX]:!? M*9_A9T/GI=JJV< C0A$V=/Z*Z'PCZ<.#! V9/R*R'C5+L#7@=UK2/CUD'!] M(^V!>X/=+57L\EG5;IQMLS_!4//!4/-RN;UC)LPCJ>98C)-;61DG=P_<^@)H MFY?@[VQU80N9-PL =_^1G6 M-=2]?=&=!1J[Y?Z?S>!K-K@]7K//ZMNLHC!"^U#).@L!=OD6H8U0:*UA-\HU MNU)MY(Q"*8CT2]3S!T_PE\,W][WU'Y;U^R\#]SO]*S.Z\W-J/3__%J\'EY.( M[8C0CHCL))53Y$M9O^.K"@K#\^RST4ALH?H[G#A]]3>X9GQYKG<'/SU) M'UBQ^";C4!:?(3*-ZPV8AZ<#&O%W<191H#WQ,W-@72?/Q/JV7ZB5+8Q>>!?^ M"GRCN7%25R^H2Y,^WQT6;*+L;0Z5I>^U!(UIZQ/+2U#=[[WWO[.Q_JQ?+==[ M8(&+W\[_ZOSZRY?K*ZO[N77;[O[^"QN_%_\U)\J9B_/;Z%U>?O(+-U@^%#?U M9>OGARSOUGOQSNO=]V[UM5%Y^K3/D[^>)52V5"H;@A= MMKI=JW7PZY<+QU"Y?K2"?@\-)JL5Q[0S*IZ*>VV6!T1*V>J#^## M\'H:A9'CB=#$6L4'9;M1+MJ-9MYJ#PS%[XGBLPIB5J+XEQ>H;Y?BSTI5N]S< M9<.6H?<I@1]NY1<:I;M:J5F M2-F0,B?EL^+:I/QLP?FV3>HZ-(!6C8EA*!DIN32?DG=&E(T*V G-G)'DD6!, MTM#/UJ,3#$(K\JT+-V#]R ]"BQ^J=3T)4.9L@98EV+6+,@ MVA<1ZQ:")886#2TB+68!MJ],B^N'.@P=&CI$.LQ"*E^9#M>,4QA[TI!CBARS M ,5GR?'HQ5M.ZDRV'6[ ^2,AFELFIK Z,V6AEA]23$$[_K6!33GU5^O;Q' S MDG\SQ)J%37Y(D81EB#6?RL20Z%(DR@W(?,@K,P@O/2=3 4-^KI[Y5 M1/"/U-?8($D_I, MOMD//1;P(QEIT(,$L16PR33H/SCA:L,RUWIS? /\3VGVM59C MV3WL_.ZFL.3YY1:*I%7SBGN(LR1L/DW*!6R-V= OD' 'R4#[?KYAX"TS\*K) MV#W$G@P#'_#S#0-OF8$WDL5^461N#?Y\%D[;KM77KW,^2$;9]_,-HVZ949?+ M[V\K@&F4Z $_W_#FRU]NT=B?H$-QG>/0'TN/03(<.>1&7II/=Y(CCK;IJC978OM:NO:3KMMN935.)Z'8/(F,9O.2G:U M>K8C.;+LO+Y=Z$O#-MMBFZPN]3R$<',#_&28QC!-FFFRAMGOHJ!Q8^A1#;M: M6K]^Q["$88DT2V1-N-]VA65>(*@,/QA^2/-#ULS[K=9\;M#-J%;M8F5]:%C# M#H8=TNQ0F\\.!P.&M7VZ-L!8!ACK)?7>I:S2CDH<]Z[D(1ZV0R"#JMTP0 8' M0+99A0[KDJT!QC+$NE5BS4K\+R)6 XQE:'%;M)B5YUZ9%@TPEJ'#E]%A.:O9 M?V4ZS#\PEK$G#X,X_""Q^N=MR)CE M^1&SZN\V&V.8]R*;1L]?YS&;8<0Y3U[(C%E "(<4D^#[@5^MC9;0L"NE'0Q: MRR/5O7KBS@)8.*3(Q;/$O2?-E6-B>_4TG=6AGZ, AR'9O#YF?R2;U9.>DSB( M(=>\/F9_Y+IJFFY7X1)CZN;^,?LCVN62=,J'I^# MMVJ_[;+]VJ[I._?+' &)T920:$G81?_Z&Q&9VD ( 1((R#[3TP:TY!)[1CQ1 M7?6X=K>I/-(OD$2_N#[B,'8)=T?$-UG- SSAMK(M:N6I.^] MH>]5*V(/$_I;DO1^D71R9"F3PMG"(&;G+:R7XX>45T/*ED2=@YQ.=Z)\W/*V M(*E1NP68KDJ Z?V&L*K% 4P7(:Z4(?);JUI1VXU&@1&R)-OL&]O$ 4P7(2PE M :8ETQ26:>( IK>1>I453]1K:JE9DRPA62(SEH@#F,X[%TL"3$M^*"H_Q %, MYYJUK$!3/_B=JW^%#]IL,SGRO\HRJ^_ M]/4W_E=LC.P?,Z/ZQ^=@/#2<2(1,!,A$?"P:$1PGO&4V$+?J.YX94[1>#\2= M9DYA)0CFB2"F@38HN MRL:\,=%,S>[IFP!B$H'22!Y;Y]&&UE1YZM_\\>?QR M\?O)+&F42C_'[;#XQN^GZ)[0XV:>=__M:](#Q;/"?-V#)6#VHL#G8F@M?+>B M5)I\$#X-*;\._6CO8^?+]>G%TW7G]]/.S,Q/H933?99B0QT MR/@,*QA>%D'BGTKT#]PW%S\6/YW\$K<:OUT]^:L1GC,NZ\QKHP%=>E;D8[]$?GIYN+S3S>\*7-)CAA&__GW=&1L:K*1N&J"!3[L&6*31G:!1^6]0 M?M64H8V2ZR*7.$GS%RB@B AU!,(F^ O_H LYIQ1'**THEI]7!<3V_P'^^7M^_/"L/-\IEY_DWY>;N MX8_E8\QY3]4!((I>Q_=L9:S__,90?H(^*B>*&Q MFDSF>Z6;?6:*]KJ^(.-:WV--UPZ]_C>F"<,GBR,Z7WBM?U07,EKR>QI,#7;# M_.=)(U9!1)3B-DZ:L[.*0M,0LXBP",H:-@J_"U7#$$0\_;KXIW\SS7:4:Z"N M?N2$\]=?V.A<_%_XF'/CO5N0]#"_H=RTE<0]3]P52=PA"N9'\3LD5+G56]SJ M2K%D4B9549N/7Y@73; NMI 4^\TW/U-W!( MF)/Q#FV)[PKQ-%AA[X'=\V(.L- MV%(6S2;O-,L'QR4F_FW96RJ[Z%A07[ECP;?GJ]DX-NP5WZH[RUD;P;%<52OM MFMIL+TAHR7M_ARR0R6@L?EVG'G16$.M-\IJK508$BNHH;9E6=_I M_W?BN'0:@DD&4TQ0 CKM.GZ/GWIHTXUMZTW'2$!WJEB^4:?Y1MTG M:=5)JZY@RW?45EVY1:^Z8F/@;9T 2*CCKC:R8%Y_T1=[9N*E??!N-&XZ5(ID MC1O>+?C;8/A'Q^QW0INV=D,SM5TIJ\W: @@D:>OM$['%04&L:M[E2VS->DEM ME1:D04JK;Q>Z ,UXY<,733<_*DA0YAOS3$#=5!BE#RH.ZTUL$:>3VF$5HDLL MB*ZG [%(YMAOILU@U'^Q/FXB;N>#>1OLX@:-'*H[T@H?)7UEHQ#B,"1650CY MD%> 7==JE-1*&X'P;?'-;![0K;<-<_$(*2K1TD5IL5,.5J"RJ\ MI-^P3X07!V&QJIK8(N&5&FJK7!B'5?H0\$JDK[B!Z56V0"W4%/D.YH;9W MY9SNCOJANY.\]$& M*=#)B_.Z;%A[#:3[1KKN#LGL?3%Q=),YSJ4UZNHFF767_C[#7X[>)VO0,CNV MK<&W%"JX'.*?MV:'',F'P8);[CPR62@G5D<^*\[&'_;K*S9@M@V2 MWTN1U'[D=5 NK<%TUN F!^L]6WO7/GF;RI.=7[0?(G!]P4PVT-U[R\04V,U# M&0B3IU9+VV#N-,9< *ATD_/Y+5-IJXFH7=+E*([+@865Y'E2HA8_9Z%D M7B_.)A/P90)^ 9>OH-;C=GBWTJ17=7H]C!4Y6&+#]#>$?I$1@@Q=N)6;?J?AO9E%+/\^'H=W*0.Y7P:9I M5W;$B5+N9RKWLZBKSX/>"&D;2*VYHXJK303^0=K]>#2,.R#3(G/@PK@,@,VE MOK=E?^CN\'+B -$QF_+8UC\KK(,=4ZHM:+(E\R3WA=[BCJ$WE_HYT%NY654K MNRK5D$;_C YXM-E8T_M>9HBC_%T;C3\KECMDMM*;V#;F2DK]D+E3$'>LO[EZ M$+OIG<.(XY>.V7_ _>0)SYM["^66VJSN2&%(7R%3K1%W,KVYULB1#,^KH#[* MU3V,&14\\83TP4:))U1FAUGV$X?EJC+D@7ZJ _UFW('^:FDG\ZQ-FVP-)J*6 MW^CL_)94--IMM5;>!DB#/ ,I5,RTE<^I>]:4"EYO'21X MJ[7#XQ#IE,0Y)0^1["SIG.3DG&QR?KZ43>^"7=L\/-4$3MW&L89T2O)S2C8Y M%]\"M9VC*"W5)F#G)Z6ABK5;RZ[\M;5?WG?)RZE$F MLGP^9^=>VN43)XKUP]&56EEM57<"]+5EFI,4G@^%M_,Y<<^,PDOMIMK:C4Y+ M37/2X2'XEA?+U0Q%"WH"[V,#^"/B_"P.]D,=H%^L)Z__8BK:&G1_U%Y@M>$I1R -!>E!\0A"Z4X5GQB4@!KV4&D6.FK3SB*! 78O M;V9NJ M8YO>1)Q+"$!@VRE=T7),T7I_3G3>*%,FE61INV_2"L2SW1^UJ8@-=7";;.9U MBF/.%]MR%EKLBSL5!JDDVVA9*!W$S1^ZP][/XS6E9X_Z M;G13,WORJ$\>]17A:;+/Z^)(KQ?\4,#ZM)FAN> *CS7;G<*]KJP=S_($IEK* M(B_TB8W%ECT,GOB&/>)^7;'N!OUW6MCJKU8IP.F+)+ -""R+)- \"*P&OB$0 M6:L(4)G':*4E"/VN9GZ'[>JZ4M1GR8E9X$Z%.?$"MFD3#JR4U4:CJ58;4L;O M.65E@1.5)64UU7*EI+:J>]B\[Q -^@O+MJUW<+VE=,\I7Z]:R@(#*GS4O#D+ M5IH-M5+:R2'SSFG@P(@K"\BG+(FKI;8:+;6R&\@7&69=:L CL8"X#X/^3:6T MSY ALP!D$AMV8]F7_G;!7X[>I])*R_21H?W0^?*C69FZ?3@4F&CSE[- 3,J% M!)=:)O626BKM"!]0N@91K?$\U&RFV&P\L7M#S9'(@'N6$53. CXIE.WZY%/" MP^#2&HTL\]FU>M_7/D4HE]5F*8M[ MK=R3XEFD1\7[.0(F96?,AEH^-=1JO:6VFD4""=VC$Y:CHNT<@9GRH.VJ6BFW MU$:EL*1]C(YL]8L3+X?J]5ZE*.K0+']JU)UV"S+/NW@LB4Q2-,%"KM&*&2OTNY-:'2 M U;;NY"J%0/1<,>+6]42M+ZW#5O'*\G^SP9CPV&A\N:H?1AZPW+051$5+2D M@P>&]:[H)M]SV#=9[B[+W0NV?,=H+L^DP-V"_@"N=0G=>N_-XMVI]"6J.BZ7 M9_4>MGRK'F&G[MD&M>V52DFM[0I9>/_MR\(265S2R.IM9#,BLE(#B*RU$UB_ M/3+4%F$IA11 V/):(.^]U_W]SXGE?IYY*?]2T*-N]ADJ!D_X8Z-$Q=5^P WY M*8""X%-MB6L7O#V1<^-28M9H<0Z;^8)[BKNM-FM;C$D4#K?L6,DP M+I5CC3[DF9!AJZ*VMJ(^9..JC7Q]V!SN[OM9QAB%UWWD:(UGXDVE^R_=_X(M M7T%MPFVZ_QV0?12F55Q+>7KXIF@$[:]875?33=;GZ)4FO-'R^R0;E&[IE5;K M>X>)MT<>71:X&D\XTH?!-X>W;7@0.WMK>BEF-Y;M-[2]P[WUZU[71C>K-]5J M>2>XUS+ D",Y9H'$L0-RK*B5:@4( 3-*2C /L$+6(8!_V8,+<5.S_=^*X M:&:B-OIB6?UWW3!PJQ5-X<2!J?UH6YJN9>\;J,<>,?HF"!\]6WO7/GF[Y^US MQ]_FCK_+SB7M*>^^0#NZ?C%J4ZVWRT7A;TF'V=!A=1.8CSSH<#' 3'%P9:17 MLXERH1T67I#4+WGQ]2:X'6OP]0UNZH9-ZZIJ?3*E4LF+E[/ S"!('-Q; MUB_O,X=*HLJ(J+( JTA#5"D2:DHEM53>$5J]=#/6T@'H7?2VUCI>\FNUN@D: M!3?H0MR*T*!\]ZY#F[7GR'QCF_1[#3.;/ M2N@EGGD1?L!P<&I;[[[A,?-3CQF&\OCE_MO7Q'->FCE=6B*:+R2(S_ZP,&5_& M"I:V"]RV+!7QXN[W3SN_^.ONZ,#0U6 M4C<-\*=/NP:(RZBDIU>'S$=-&=HH:G\"R7H2(?)WL1 Z2&,=[3N^>7C%[)>^ M*1C].H4$4OFFJXK#;'T0IS9?4/21X8BJ@W#)M/.TU+!06GI#FV/A90.*2,RY ME4TGW-:VL.-8:BX'$;84M2X)O!/%U5U\O?@D]AJN@T6\?WBY?@8:4BX?[I\? M[FZO.B_75\K-[7WG_O*V;E]N(]<]ZL#LC="_:ZMF0YJY4^3\9C9/R[A^/64FLS7# MF.(O;(Q/"QT(CFT=GCLV8'(?OG0ZCQ^)0>E&=XAG@0X04,]/C@3#?*0D[7.) M]OGT=[ZV^*P.QCA RB?)0872RO-IPAW_+Z #.#U(,S%SBHD)S6QHOB2 MKF;@9H6WDQGZ".;A\@W%U\1-ZZP@E%LH-KJ:V$C6N&93IMD(>@.KF$!)RIR* M(LI2\1$V"VU*PC-,BU,C/T G1L$!"*+XAT/H@QXUA)D/R+8'I'26:@DS5U&_ M1+305M16B"T"U?4HEN$%'G9A$!I_2)>5BZ;+*HMUV?.WKU\[3_]&;?9\^^7^ M]N;VLG/_HG0N+Q^^W;_+JL.<==_FVYR<8+@A,K(M M$_[L<>E(1#7E_S]+6!2S:I0;E5G2*L0*S9G6?=836NF3 MXIL]'_^ZRMC7-VT19JOSOQ&0@A\L-52$^0TEZTWF^4'0*#2J= MYV])]^.=W 9),E.J*I?8-[Y>O25+AY;M]!),*=U5[BS' >%,1@:H7;.O@:E@ M(ZH:GFIH(:5,F5+*!]T#!4(MW\>>2CVFOZ&/ZWQ41DS#()81.+2'E@F]!F'.'%48;%1 M-;-O)BB4X 6N(5Y*5XB!T(\(4\,G:]!DZ:S&9.]@\<#@+1#6?T6,*E$8HX%= MA#$*^"\^T1^7+H!\P;JR,13K?1@$ET1?YPYAEJ1C7>T[&K*&!G9K/U#B'*T. M)P@KY&_"NR8B>8Q @76X'P?N D:H,G!&L;U)2,:5; N)C;0,8!,AH$3PIG5 M!F"?I;,1RG6R$2IGG#9? BT/LX"73,C.[EMD9KMANB&3.H4-,8)]LW&I=7AL MS_5LB5@#L%#RO5"#62)C[JTWOI^H6M:5,\)23)(SI::0,\)->&:OQ'9//H%^ M>+'&H/N27M3B/M7'3\KM:&SCR,FIP5(U>@S%T+PG7P5UJ6?"&^&\@]-AYI"[ M&G9PHR-NC!2TFG@4C4B2\#]S@GQ/U:Q(F2,AKKK1S%"\O,XLPG/B4\5OA-B[P.(8AR4& B\; #B"(0#2J0S4 .*)JH!N3S% M=?-E?C Q5>E.O8>H^$ +_07P&-G("<:QSAA4)5 C?\+:Z\#O*.!"(&*P!$[/ MUKN>D$0I9SEBT. WXL+C>KC3,>T TWI#&AK793@ES7 LW 6X+#PM;ZJ;/7'X4U&=P%?^E_1 MO_> 0+.$^86,,B4U)],2F+!X4>WE\1=7>4ZP5\!MT2LSTV.>[ NSMWB]QT.9 MO:LFWD6*D!&GDZ)$>H9WCG176#*!2L6)OVG&A/,]63=<*0)U\7OI:R[=EH5# M#LR=6J+A_-7/6\.UHQI.@.D0\D4*Y=:L+51NP9-2*C7=Q_&),&?7TRA(+&$A M2D:TBV0LQ!#*,U!Y, #=I5!>N?G9\12/98+P\04BO,/6G>\HC^!/L%H%5Z!8 M\:X'KK'&*"XPY0%-4(V8F***] 467@'#,]!ZU@8J1.2WSYZI',6S#5P/H2. MFD&B$():"*U :/BO0Z,>S$A#YTL0R'(< $I+!07IJT4!3AS;8&*38H.W:*^O MJ.=Q_OYC<$E)Y9$>'S'&70S06[B(7'&Y0QC:T#* N3O^L%'@)JA7H7N(OZWP MS@H)SM?-:W<^0F<+KALP;%ILJ-Q&5A54"]QV@85EP$# /[!M?9V'7T,+FRQB MX\3C1J(PQGU87=;-QN]V'+PHAE@LE(S.(^3U#3N77L,;T%%T9@):U3T/:,'D MD-[]Z7D&]".=;W&9!;\'49MGWQDN9JP+.7P<'?R"$RJD!=1-H'I6/+?SQ2?, M0'ME7G$?>D<*\U>2[&G0^Z.Q.,Q#@9TDM$;:5!B'7&U%+'T>D.(PQ\Q&\ (_ M- 3O":&BT.>H/\CAL6%Z/?J=/[E/]OM@8:Q#Y0[-@C'8[(V9$ZX5?!L_%$4* MS'8OGM3IN:@B8=DF!CP#UM7 <<)4;8[V AZ&$UH_*7&/5N+>:+K]+]#,('=] MP1.*%O,CAAE!7-MS08QS5FC247D;FGUMB)*'-8P3>P$*9G8O2/'>I_NFH@H2(!$> M"C.5QV]SUQ1!]^9CDGP-SG+3)#S4#\F!?N##];ZUH3E\*Y:/_\ K>0RXCA7;XWC'(X17;%>.+Z<581K\-8,NL- M3?W/"3?''/_"GF;RW=#Z>%1J=4$V"MM.S 8HW;:Z2.ZL3WL3^/T3,[@>C"][ M))X:/23QURUF-/["_=!'< T->L)C+*%'B[&B\8=[-'ME9!C>""XT/'RS3)'_ MH5&^JHAPA!:*CNC$VL6-+TH"NA,+ J3]W?$BUD@CM @V\VDFF$[P4N_8T2/J\+,CGL "HQIM M=9WG]X0&16DZF-2#=H$^H N"T E?Q031 0:0GT0=7:^$FS R+VX+POZ?"G*. MEDTJY_^CW+$W9B3FK'_B2_!_H #P$%M(&12J#D^HIU,!_CT_H]&Q?X3>"_8X M)&=TMC0S^^"6L"*6\':!>.0']F!IO_K^[S(RRVCPVURH4X^$!.WP+ 1X@V;' MT\D\=6T[!WS["Q+'.DL7"43J02^3X!N>0P0JVU3^C"R!&OO9@O9K' M)[ZK0GQ_F[?T@E5/S%UUA14QL_JA)3^L1>W$!D/_X?AVU%^!/C_?]2$77\QB#E8%U%%>1NG.X%,?N M; CZPJA8+J3V%3\)E!)R'#K4 'N"ME&P3)*=SV64[H][E3.)C K+BD$ NXE\ M;ASUO+1,/*7@D<$GW?G.ZW3PKYDX9V,NSKEJI#'R+EXK3'4K^++9<",'10@_ M>^Y\X:L6U@72U8.S\I1A0M M4PH,'4UV:&4UGBEA$4N ;6@K,%&J]7F#FT'LG2D=PU <#7-'4+%3]AP\\]O9 M\YD"4A,L\9D0$SV@[XB]]TIX,/I!OAY.P!_=&=:(S]7?BA5;N0PW[:JJ8CXP MFL@MIP[KG>H_3H=Z'^3))X%652M5P&C1,61"XYI?6Y@Y?"3UW@'E\!LL*24[ M8@?X,<4VO8SP=ZP23D#&JI72@;']9XZZ+Z87S.P-4?9U?NC.Z3/.\(EGNMPS M]RLM5]QM+],QHSLNQ;3FKA'W^ME3."UWBMMMF2C0^=W^&L 2>"O [PS!>#V" M%EW*J(_P'.R;]LH"Z,?32FK@N"H([];9?*O>GT4Z47"RS:E & 2"?%7E?:AC MI8M/(4F[%=?=91]VZ];LP_U8.=8Q^R\8LZ<2'WS&HQ NB7O',=A .L,E#P-O M+(LPUY"O<,?>+;OO,',.=XTSU\QVS;-9,&@26M%A*]ZX?5X3Z1#"G$O:QG(Z M;/7#V\8<6;!2/9O'75W @EEI@G NF3KEY-@^XNIKR3-JD2KH&-<7;)*DS(]L8!QU_#-N8I\ZLG,VW$%^D M,P._,AJ1*$;0(#MHG:RSH02I/7' "MKVQ"RH9LHLJ$QGO JJ"R]F",VGF E. MX1"!CQ;B^,48O"IZ2+>2":,?W+BP.GRJ88Z&\BF<)QV=CY MQ-GJP]*(Y$?EELY$!U,O4YOF'(#P>2K@<^(1?-RSP@7U5A?VCQ>RAI+"Z56) M#ZZ*!U_YZ2YX:S@KC XI$Y]1$\_H>)7ZL8_P0N<+1OV9]%W"6^KB+4]S&_H^ M9*;R@?+]YHXQ:=%GITDBJNPE"RX@U:7CJ(YK)'FU?3K M%K$=AB'YJ;9&[N"9\CS4QV.O8'KH^0=>[0)E)^()K6_Z8)@R#*HA]A4>Q/T] M[4> Z.!G$[A4@XZWBFQ@T&MJ<-'@/>??!9-UGEMXJM\KV9 M*:&I*<'+P:'A8[(!T,4*:E2!NQ;NUX&[*1(I>&;QC M[K$T&I)J:=(RX_6-0"!@P9&H P+/I6WS2]3^.^D+F"&O!-9'0**6!S3ZT+K@ M-'C%,5LR.U #EC*:&"X93HN,!5X;*YJ#"C$_X0HD7'MF7W_3^UC7^VHA1@.M MA#A+T],I76_E$->*6U(ZS[:B_"*B&/'J.2LJ?%[793T-TZ?=B 5!Z!;TED@X67 MG0S@'AX$QF_[>.CA]8DU1O-%,?0!ZTT1P_E#'P_9K3$G1]Q #QT:\]EQ^*8/ MWN1,"/SD(^VU.QUCSI\QG=EULG&64B!2F6]E3.F!6 1 T!BS1#UKM8DU?]=L M&S%)*'L@0"]$H&7DZ7?+_@[O=< NB5P:/G?U4ON#W^?L$D+\T[PZS;Z5BN2\ M-/? W"'+7_,I0P\PR01HUL3V.FX1D>@!VK?V:C,OG\C#=-%\M),UK%!OOW!N M#@M>?DK@8J&UX)B4ON19L)?2ZCKB.M!J2=:!RCK0HM6!%L_="06D?07K*7'+ M3@-M/=\!I' .CS^SP#XIJ).3'.:TS(@A%#;$T#VO]< ,4_D1 MRYR%J%D8%\9W/'?$<4]Y$B]/2N=9U@2$^S[4>T-,UD7?JQ>-)_(BBS=.U1;U M@/6Q57Q/E-_CQQ)4OCQC__Q-Q>&":8N!1.L=P_FA6]%-"GG3P5V4*CX&^SC ML(T-.OUY]Q8N\1^#C#L" M>ME'>BN+35;'KJ3T)DZ'$X?XQ^W-"QP!6$#PF)'P](!PI?.)07P=! M'KVF&&"^'1*60!9<;7$AX M1Q$X[##]R<#.'+SP4E,\4,9J^EH_*-CM>] %9/MWN3$1YV MHU+XP,Y>S]18J]'JP0,BE63^V:"O4S1._(3"KP:O%ZHG6)YH1=I'GQ'%*:18 M-E!MRP2)'PC#"/+,S6A1"420\"8EPAKH=I\C5V.8>5&XF4NVFE>,*[!,N01<+)M?;P]'A(0L]-"Z@'G%LO%=.R-86 MH4]\#YT$1,IJNFS SVY$+#G1A"($5W&XSBM>H@F2RWP #B:JC[C]B_\5!SN1 M]_B K5K_C4?B/6SK4+#:AZ ._X;^G*>HO&9%,P\)^2 I3T$BA75+T@^\)D!S MBCMD- LT5>^ /SC!]PID>6( -S]Z3!^[,7/ST&8\$/8%1VH%X9U",;(DXK6( M>*6.%S*69,UA^DA[%E!SP5=%^- MK4(1B?%G2B>4$$(8*L+PI.P%,A1CS5E^'/OF'[0AFXC%_N)E'D*X@ /@6/O4C3$"((L^RHH%K803AD,'KCS$Z-AV[%\%7 MW@C.E#^$DQ.]R$LJ)(BZ\$RP[9UF1A^R\&61E>N#OPT./&&LS>5KJ.'LPP". M+8QO2/.5HG)?1:7?Y"%96J;MT;IK:>E/IY@"\RHX5A(-XA98@ N.J;CX$I%[ M#W2%HG+A'##RJK5P3)YB!)/N?X4U-4*10>,GZ<31%D6>6]A$\W+>L)$Z)11% M?A6Y:&D1$47F()^PPT+OYZEMH087/ 01 G\,>;)AJ0>3UMD[G\!DW*=L1N_2 M4T\1!XT8&@^F\B87K#>).4:(GBR* M=,'P>)5[]P]V@T$4=@/%P>M"7("Q?NI]C)T6R)4<1IL%!(^/ M,"%F=?9$"QL%<\TP((0/IFZ25C0'4Z5(E/7&TV,]B#R*S<2[% :9DLQ':!XEH8D.(" M=39[W!JX"$1.KQ!M8'E^!7$]MQ#F4K1G4F+1- @WO"6L<@IOTSF#27Y(;_%T M\$WSF>8K(2;V=5@VL\>3^TGXVQ2=5ND);6 MEF5NKR$?PD7\#(EL8B M F\*W'Z>1A"DM2ZMKN&X IQ@L0X-6WHPW@_EC5!=L8*%'!LO(! -5X;!8$&2 MZ"-@NXE)28-^.1S)1@%(:NA@27 \C[XVTEY%?&/,3,V@K@#+,BU1Q\(S]_@XMYTF,H@NY,1KSNBZ\#^8A"]OH]03]Z06JRY0S] M.Y;SB9%Y;C8%6W"YJ/.R][J@)_@802Y%5(C?*D,E,8,)6O4NY"->"R=2;/W@ MH5=_R]M[HR()!51"AZSQ2;MH'/-$2 /&B-MKF:*-.X^3#$!UOV*N,69$]IC? M FBL.6XT[Y9JA@TCTN+EPQ!,:PO!5 UP #!!R"N_1=N\IV%@XZ./RAU*Y]/> M--WP,OU"(DV:YOMC(035-X[[,""$B>380=JN:CN+'3B\Y/V:@W<4'UC(CR#X M>;LD'Y!+>6H\<#VX)6J0V*?B(8-G+N O%"3W\0;I.5[]O$7MN<2#^!M"1\=Q M04Z5P[U3]DIT *Z%^6=>N;.A>\B7\7DTJGA=M"XDI!JU^01/+_=*9W(9SI5(AO[G11DF#O%-S0<2HDB_@F!]MA,@/MSHC4&:)&& M4@""3/HTJPHNNL$-.H\Q;#V(,090 1T_?UI#@"]:;%PS;^14PN=;\GS,(%4' M8&[KHG\]IH'[/DD8"P"F,UO?%)C*'_!Y78&L[HC-?O=#,?K17D@%KI.NJC",.A% ME:ET#,UFX6!$QT-A3*TOYG G0BU)":9TK@6PS@U^:H&PXG\"CXFT)L#?R^X0#- QIBH M719< #RC\U''$G3RH40B_\3S@K\\SVA<'K+13,:?SB+& M>5)>YQRZ^)G"F65N')X #Z#I!5>M#$S/[P/C1OE;$K)R?:8%B!YA$!^3^-OS M50P"Q!R/W'G9D)<\,+$ ;CH)F9CPIFMJM5Y36XW6'$"QRN<5%=;H?9'RH)31 MF25]UV;2*I:N:-#B9;D0/U0.25@>?VGB),9Z8UBE,6H6;\C^U.9*=[375YMQ M7^AA(.1LLM)8AO:D&VG MB8HZ.J?@J+-H9.+/.A7^<%QE)R*1':];R.ZJH7-)2]C,;EI ^G3:.TOYE7JC M79I/G!8GO2[Y1/Q4GW0&GHV/L0;!?/4_ _WT_,_\%!TL<7J;?^H=2058+:6! MRT.=>OPA)?U 'G*[5G\*_[%#;_R-:3@N_YWS207V:_=#I5X',A#_]_&S D1( M+88]B=NU7-"<^(K^>O9BL*%N/\.GP!204?]YTEB>+I+>MN6$>(JI"T)Q\W-/Q*FF0E.F:V M>C M64_._[;HZ96?H^XKU79F\<:DB$DKKJ583/]&>#&PV,/@14!X/ R^6%;_P7[F MR=C4'NHE@/=X@ W"LE?;XU"\CLK9I:+5?5:B5/9H^SD?=24QT! M"Z1L#WI +-!LJO5R2RW5:P5C@8*X6+DJ0?_?-J]K"H--%%TA+N7 *G!@WYI@ M)'Z&!;=MWZ8?6:)PB&NI'G>J41#.+M>J:JM55]O5;;)V=5^UV_'1::K->4]N59L'HF:NJ7\3AWB]T^A@J- TE?6SI0#9=PN#F;]R_'#V>9!'M MIOT7DM"5@'7'U"O=<=)B:A2\Z:8W*R4TK17K8;(9>>C]/+V?1Y-]H'\J>W0U M=^+,9[#/WDN]SZ)? M^2-OOO@';[ G.&V&P=K%9C Q!>4/OTE@,E9WL6:96ES@X0\ES6NVRS.:DCJ_\Z-&903?#P6^,K"X[4[&RI([6S%W#G71 MDC.H:L9,?&Q1;CNBQ8\_'9LA5 VE8%'/3HVWSL4<+0/;>_*'8/4[PO5IKY1T M[]?D!]UH,86K'[0JT+J.97>5L86H$YB=&^H-&12UO41JQ#D4LC\<7^+%O!>+ M"@S6?YVKXN&9PT'!KN+:S.P[9XJ'7B^NGYBBE$Z,Z,TRWH*JAU )B3Y;U#NV M0,#ZA20Q8POJ>E)5U 7PA03'B%G(6!YRIOP6;H02JMWW6N_.E1O[(PM:O(QM M; Z,%=&A!UQ.OT1>O&L3NG:OYQ' M "J\PB*'4MB'X&8"3M4^&2W1U<6?C=V8>#QE\ M!X,64""4<.2'_@BD)9A)'$),O-79.],^(SEQT/;]K?D&M&G9R='=UGQCAE6% MI_^B6!/>^Q6]=716"0DNC#">8(Y1V(-W -1-->65X,PJ'U!.5$J?;VYO'NC/ M\N>/ C+N,T<@$-XTHHF_>YT5L3>B#8X\RB&$R2&FIO%^YMQ#. O]B6BQ/2=T MK:YC<1P$%#;PR^G(>L-IZL$:B-!)6& &#GY2X$3T&:"VT,&*PK7HJ7-A@;R- M,"Z.1O)38 5Y+2QU)U+,%[Q5R+Z)@ZV6:>AX_UEDYP(P=9QY,#R4CN&91E;! M]J-"' 3"GU[P;B&E.$R*PSTMM"@MQX>GF15,J9CVL'W_3&RW1]L"!>Q.'\$E M=3MFWR^\3Y87:1'6M[LR*T6S:=JJ0A/GB&K>U&,E6'#'V+\CP"0CS!/-MG4N M4I!FSY2OZ/8SDSB<&R)C#*H%L&%"\\Y A77Z8>N%(UB*[GIV%+Z+I$B?4920 M&S%CVK49"%9D^E#G>K]2]]/^5,[RT\R%Q.H!5_:_.6PP,>[ K'$2JFGGJ-=S MX[A5N&$-;;N^M(1V!;=TKK@V)DM"?&-SKUF;N%;:$MSX++(LG>A%^6@;/-2+ M8-2J/Z7MO:I6V>VT_)+";C=E]W(TW4856MR2*:=\("R9C_EO9VS^_E(!O MI&Q:2V;U@M5SC_%Y% MK]/C,_ M^748S9/S2'Y')?W%6K]78E_*(U\0@Z\E)=]!2+YV^>2\NJ+@:U<1QJIH@B^N]NO8B[_V-35@A,=1*$L?["MQ MVOHPN+/,5W2Z^UC(Z#I^7>.MZ6KF*^:J\!]2U(RUYOLKKMX"T9CXZ3DXM%,: MF\+'$'M01U<9=)5&5_G]?L9)1WB15!_=GZRCBA-L/'<7)]BZOW#4H8(J-+#. MSJ4\X5"WXDB;'[_W>=#" D\,J3^,2,)*57"0IF6*Z-&'_4XHN>AV$&J9X7<< M%BE$WLD_#,_Q.A13GO* X'QU<2 /HS9C1^VE?^%B8W.-F,[L'B1P7Q\,F(W9 M7GBN^(U^%TS+Y ['BV MC/XSU@MBJ;+9]P#W\=HT'#W?'6U5CO9>3COMX_U3TZ58=HY<[]>C!&?H=/C! MD6E6;V.&L$M((U8B_:CV1J2=OBHZA9(GR:"LQSOMK1 MKTR)]A+2^2TNWN(E6TU%.S#^6+Z'WEI'$A9) M'8E6P:*%AZ*-X4'@KE)/VV!=9Y_I=0.D,C[OGM#N\!?;F-?CX.:1BN1*&G<, MTXG!;&%D5(2;W5(_7]XTB]=B8IYSJ $KCHI;1.%A>RF9PF#@C=VP\OQL&7G[ M(W2BWU/9.CUD2B3I:7\O/YM:M8R-"8YCJ@0%E#,+$&IWA7><*5>S"^1,#)<7 MS0:&A1.Q+'"]NIK(/5\T>6HDR71[?L6">E(Z-^.)DO/,Z_B)H5H?"4M8/"%+ M$,=A4U$IO0T^&=J[P_?*NXPRPDP-=_-,"0Q?/TLTV";L1H8;SM-0(^OF33+4 M.HUZC8F^R63$I;$@13]J6C\P<0?PJ-1]IHW3X]XQH*"4;<,\&L=6'9 M)>(X>R72((25)P9,8*(H3;*4;UC7GFCV5*G.MI-P2;8N;SPX4RT[0,O=B[X3 MT\)/+F\V/=?H;/\J9+>:1E\L0]FS9Q#R&7?XD=G/0^"R9+-FO@G-FH8%>*.$ M^0$$3:]=D#KO7]OCUSI#;A$$+:YG# WJ">AW4>==+Q5S0KT6L&X%[^?UWHA/ M@4)6R%J&RHLW"BRJU9P1 >FT:600ZQD9Q>AIH8P$MVHV6.+]% ?\T=HRL@Z? M>7I:]<;N$V>P9@6PWFYAJ .L_60BYA.$;L+ZWIL$J5!0P^Y\*$*,^A-$KKZ!37;(:DQ]2+_U,#_D8 MQ)EFUT01!AFW=Y#Q$4@(1\O70VJQK6FQ3-37(PAL^Y'$]A/S B(]8N8.&:1( MX%<@9&Q]C%_."*!YY*&5!,3L*YV0I/BD7'*\2JO=C5-GQ=%^"WTY%4574Z$=KQH"U6)MB#1%K:$MK P6_BUWEOVUQHWUF:Z=Q;8(R\V%J?@=7X@/YI"$SA2G?0IYS8"\J8YH[7 MMJ.R$ECYS.^Y%%GN[KD2Z8/9N;Q\^';_\JP\75]>W_ZKX$5 <_UH_.2^WS^;1:A5840/^ M4)?,H!$S@U2HO%G.H%(^:R?, -V"Y%DT8V91WOH^M,[F4;"]67 &T))/FN?Z ML:I+#YX#XVUYU]8R?Y@>X;V()E!]*7T.=AK&M\&S,Z8+SR76*;-,Q:)YMU5. M >\"KBK0@^X,X_!=$ K;'4R,0'CPXGJ"C!W WELV9C_89,QXL72!&,)A2$(@ M)AYN">CH.?Q%VE8+U5/$)K>9P=XPDR) $J H4@)LC <0&3_\9;*N7BJM+>N\ ME;NQ["OQXGF^6QNRNU17*S'-5=0TJ5[U4OGD_&^(8M^HEKTLL67BIEZJK"UN MO^90MM5 N3&_DF+;KF?1(EMNS1]N3 CQ"]^AI@CK-_1V#(QE8"ZANQ=6\.$]FZU';3CKE=J MZ\9Z?(L=-NFKMT?KQC.J:KO55FNU/'L+'D0;P<+13]RY2*I3A4SIIZ*VVO!O M93XD)MNL9RN2_[#L[^#.GHYM"YMJ%%P +WO@;G@F[B1N-9F+NW!K/O(]6)=I M:FJ]7%,KC3S;E>^AT"TFS<2=>ZXF9S.AF;I:KK?42KU2>$&[UZV\X>DWV#Y@ MR/I>F67116UJ#VXGW)5Z=(E,V-I8<'N[2A7#ZS)A6VW5&FJCOP?. MU*= Z'JY=]):W[E95(W+W5M-?/L 4]B5]=ER$:SJ3:;>7*CM-?WAS"K&VN' MS BS#"9&4VW7I,F^$^UQS]P]-MAGN:$*W(#YY@:;98=MFV?I1Y;(J)L?CH9K M3%9ES:;::%;41B7/6.LL;U;W56T<'W%N?O*Z 7%62FJYV5#+M:(1YV($W1T! MZ.ZJ_" !*6590<(<]LZN"Q+JLP4)3ZXFH45T9$"4!:$:@$VBP C%6)=ME0D_.WL^4SY MTND\*HA%HR-L$Z&Z@-@9(MR,Q+[) ?M&N>)H6-B]U=9' A#+48$[+Q.1+.HE M/@5_KZC5LHD@@ZX%:]Z;.!R>RW*8MZ:4.1A920Z]-QBP'I^! S1!X"J$$CJ> MN!RF$Q_I(U/.PBB',9,5=$[&..^9.4<>\#YD5-\)"^S-^\\)O%)'E)0W%J86 MI"$.\$S37 H8NBUF*13GAHMX@8#0@$$.I1U'9IM;4&3)@%7-6&[V*ZL,#>[H M:],4$(H#:V*[0TZ8L*,V["TOQ?5&EZKXBX;@(-GU.* //LOPB,.K-8ZEJ$U1 M*.=)6YNE9$(F72H,(TCFN!,S2.:\QC\Z;(*,'.#838;)*8@K";,4.TIC2V(3 M[)^^#))(%;!', F0P3-3B"UEA'6QNVW0JA:!VA MK/ \M.5?O_WWT3)@(2OY> 6F++[Y<%4+3DRV9"\N5_GKUV,A?898@YCA!N3N>'[IP&LA!$H2<) MOY*)F7RDZKFB:Y?B-;&HJB'S?/>,U!+@ 26I;=C<.V]3*U?)[O_;IC=U>F!- M.;I [B^T@"]D^6MS)F5R0:PP;YZC;;19G\?F>3.(17PXT'^P_NE?S+;F6/!4 MROGB4UPMAN(J <5MR:#8?XH["D-^5MS[#6&*+NV/(-V^62^$[GBQCL:RSJT)/^FW$P0%M28,4- M.,@BEKVEYSA$G:./U:Y?]Y*EFS5#W;OY>"QZEY_%WII]L)FH'SIFR;[8FNE@ MHBH5<"B/ @A,'LCN_&%'N%A'$<>1![(YA%);<3A*Z91\(! [9C\J#CUIN V5 M7ZZKS7I5;;1V"'LI:6\MVHM+!DAW0EL4VJNJ[4I#K38*!+EZD%:8/++-EO,J M683=,V;"_3].D_27EO[B4@96#HSOD/Z60S>UVTVUW-QASXRC\ GDV6YQ3[]: M<5D:NU8R:YV%+076A\7.%*_]"8M_T00%/R3%B>"#>$&;RM+*)J?W5KS\BO'_^J372$UZI_63\]+9_#$R M7VU84P/G,;"MT9+9)6%DODS'[&'0L6WL0H6&%9VE^^[\>&Q;/V \^-"U3L]7 MFVZYL72^FBNH;7$'$R4,%:_@9#T"9:-SUUJR6@F=I(NW6O64JY74\,5?KM J M)37E*HO^.DNZ\/ V?OR9+]0WC',"-GCQ>11[O_1M_8V9R*2:,A8FOZ+Y-K^B M^48_?QCLH'>_JMC8\Z[OMXU92AL.7&_V0T,3'9RP"U+ZMD*_PZ;2V+YJO:%N M,GOJ-W^"YW1(Y&K*A]^_7GX4'7[6D4K-+'VI+*52^6Q>$:XLE>+0(,K%Y+/: MV;R;&,]GJ\NF\BJR*>$@M6AKEI,D/U-HI5(*%&K9!V85K21P9N+J-N*L@%P" MX2LL90-DSUDI>27Y!]$W*R6LA,-3YT!^&KRMF<47*W0(!PO&G_S$WICM6,KC M9#1VE+]KH_%GY9F--=N7=/@F$':BRUXJ01QTPN.7PJUK"^]@J$LZJ*FA>VWF MC%D/>Z@94^K?YP0DA=W2;#$'F*>K4R]/:S# [H^DJ/I"@BZGJI38HEY.8^@8 ME!@X]/EAP#NZO;#O7S5S@CT"B;KN[BZS3]U?B=V#J-IR@S5$<>GT?;25G:K M2RUE+6I?UD(N>T\(5H+]Z!F3/O-:DO7U-Z_!T..7FY>GQ&8OGC=9*OWL]32+ M/&$X.+6M=_^GV=^PNYGR^.7^V]?E+67F?*]%GFOPML36K35N+7D#\YM=SWR( M_#WT8Y^/G2_7IQ=/UYW?3SLW+]=/GV#7W[6IXX42T"/$WL:A!?JL#!EOSU9! MSUF$1G\JT3]Q45/QT\DOL5OSVU7\UJ KGLW&O#QRHU^G M\-M53ATJ,)BM#^*B7M1})OAZ86 M;G KS)#0L_5T+4JU$39-_8OU51BBZ$[\IK-WD-QHNYE>U]VNALU'H^VOS\ P MH+LUS_#B/5=C.\B"NNE-N$K !\/ ; U)]Q290#R>9NQU!$4#%_4$^1AINI V MFB?G("U$_U%ERL!R@9U(:$\9,:R?T* F7?Q5 PMZ,O*4;52]WE"OW#MLE1OL M?P>G^BP2J[7 MNWA@&8;U#DNTK.UG+OHNJXZ?B]?3(:$2WPFT?1R=0%,EG"CQ)XA'VZUPNSWM M$H3LK%=;Y3$WV5.TP'M4R6^/9@_^=\3 FVD@5*0C%0;P5V0>%3SHJ? M.!\7(_3.+Q)TZL7TJ_9?R[Y$E<,Q=\46W<$.I:J<3'CX%]MRULXP:ZO5VN#%UOH, MOOI>= UP(#G^BC$B?$_EZ>E*B9SBZYMCJVL MN%%*.#!?FY/OF;LNUV+#V8K:R#6J+(O@]Y5:RPEGZKN@UK9::U?4>J-HU+I7 ME?'9ZYMP^C7[,6:FPZ@T3L-4;;"PD/TC=N2,;C/Y MNK,@$*IH+M4/=7T$?%%0Q"NO]LYS+5H^;#DN<^((8T8'X6@6CKCB$A=2 >9O MC[BJ:J545>NM>=0B>>*5L8B/<0"++K\/_]"@'-?)6?&&_L*;QL6.@8EP\.+F:PNF6P-)DN MU\B2R?X-)NC+NW7XO+7? ;)%O-60O+4&;R7T8LFRURR'*3;72SK/QFE1;BUFK)5EK#=:*2\7)B[7@ MVG59JUEOJ^5R<]>L59"8=#3<&C< ;.)P3I%-T53M?\*="C:/SS[:UAC$QO31 M@)%VS/[UGQ-]C!AG5[K3,RQG8B^(OU9BXZ^YQM:3@VB-,S]0)I:UBU)D\:?' MIX?'ZZ>7?ZO*XUWG_D7IW%\IU__W[?;QZ_7]BZK<7[_X0;=#.9WP=EM5QKC? MU+^&>3NN:#8+>MMI+F_\@)?TL35$3^?]$D0C"-U6)M1C0#% '#AGRE=-QVX; MV%^9;K(9MF:@ASCT:)$21@<:NMF;V-0C8OF0]OK\8R%_Q7-559YJR%.-A7JL M(,<5X:(0V47@2+?'=U$DEQ_UV:4L^CO$+2UHG=\A5<3=:>;^Y:L6K0*I&I>= MYP$#+[2]+Z;8N)@@4W$7TH"E+GS69EC>H*)+U3RSR@\BQ[1P5)?4$UM2G3PY MXD^_F.@&ZCV']Z@>C6WK3?8469?I:@F91:F8SML.^-G[\S:T)[OCQZK:;)2P M3%7J@>)385SJS2JBO\!46*E4U$IMAU18$"\@;[WP5>L-=9/94^7OVFC\.0AW M%UPM'$$-:BTA^R<5>_M[&_Y]AZ9>36W5RVHS5]TB:ZSWA[X3X&#VDKZK:K54 M5AM;Q8+,L#)[WUT-]BONV(G[PCVXX4P0"+ZPF4#H,IV-.KT);" MWP;#/X!;P_F:"SEY[6J>FEJN(R,7S=22E+P;2HZ#=DF'T;1K2BZK]5I9K;7W M%,YIWYT&;T/CO079L:2(,#BUA(/V-4W*#3I @"YJM!IJN5VT%A"26 M!K GG M\SL@UKI:*5?56JXG*P6^WGF9?S+M=10A'K_.W%E%3YU8H'>*WYA0FEQFFU]!\JZ>KT@* =G:PL#.=V&/CU8ZW'7BRP M_\Q7$=[E =W_7(+I 1,:P[2F]\ G_!;=?K3>F7TU!=;1>\[=W:6X_-D%DPZ9 MA3I2/PR>7:OWG>Z!.8TLDS>JG@L6/P\UF\WA1N&]M[0$?$L>"0R'KG4>)W9O MJ#GL8; 9K&=3K<:4HO$EI\$J'84/7>$O5I4WS9CPZIB_)6Y*>\\W)48V+MB2 M?^&*9+4CY7I)+<6T(5,5UU)@D@K-4O&FJ2HP441,TN!_]L@!46>^ND.%_8#1 MF*\,WTV_>2L*CZ$E!5% :WJV^*$.;:!M&0;L=W>J=$9=6"FM#T^\[K]K=E^Y MM+5W>$%?5=Z'%MZ [ LOUF&^IM?'0+#S/QQ0;7#364'D7+&$;L@+]%M'>8AY M' >/F7U?&"X6J\I*9^58F,72UG *<=GN_:,56U46ZKE=J\ M#\M7":>30/9:$J('/'##Z\,6.ZC'5RJ?X#26),^LRK MP^OK;U[!R^.7FY>GQ+H!SYHKE7[V"ODB3Q@.3FWKW?]I]CO]Q_^[J\ M.B%UR5[PMB2&J-8Y.W@#\PN.9SY$_A[Z<8O'SI?KTXNGZ\[OIYV;E^NG3XIF MO&M3QS/O43B8++) GY4AXS6)%;1<1;CCIQ+] _?-14+$3R>_Q&[-;U?Q6X.F M<#8;\_)P>:>;W_VW]'5G;&A37$50,.RTB[6=48%'+P]O@*8,;62LGT"SGD1( M^ETL!M;FZRA%^2[C%;-?^@(W^G4*$:YRZE 5![9]$.>)4NTH:K)+%!24N*JM M1!7$TA$>"C.5QV\SU^RB#O[6?&..2REXM^85ZZ+S]U6SOS/RBM -=*?/K =V MCZLS!WZ\!#=1T\T7FVK>N-6SK&:^5K2:^69;E]NKY\/KBH^M/=H2S+:;& *;[>Q CV%3[>Q\8'%[LYD!(.#"?1Q M*&C_B-)O9ECO>UC__@5XY,X"Q\,,K7(\=]3SKGV/J)O5U*:L=,_^*9N76IXD MR3;OI23?-AO_K[YX)-$GE[382WIL!?_?[L'4OKO]_ZZO)!I#X39GC[9&BB)/ M%$EPBP/GRHO.7>?^\GH/F/+8=J9S"?[F,SB:#_?/$EVH>/OSI7-[_RSW1>Z+ MW)=B:!IIJQPX!75>)%L7;E.N;I\?'X29(K>G<-OSX>[A^?GZ^:/<&KDUW]_>?Y',7;B]Z>3)V7)7UMR5V_O+NV]7>W$\ M(+=&;DU!MN;A1AHI^T8\^X:"_7"C_/NZ\R2QS0]J5Y^O7U[NKBFY4>[L0>TL MIJIVGM#YD#LK=U;N[#[L[./UT^U#I@;V_O6:J)7R[S4QFYE>V3M\C<50!.U= M(*PUX^ PRFDJYF9+26[>[O7U&ZS7RZW8&L"CQN0K/O7$58>G+;WLV=J[%D-& MIAZJ(\=2I+$E_NZ8_6?FN@9'&%]$; /]!^N?_L5L:X[.3B5]%8Z^/B016*N4 M06UOG*3Z9MH,9O(7ZWN%/6O*+L6!Y?CGR>G)>0M['S2WC#K_45+7VM*K%5<" MGP5Q/85(2TJIPZ>C.*S]M8EG71NJ46^J[6:Y\,"TZ8/+,X0D/Z;]6!#',&]G M\-],LT]=Z[2ON6R^9KG@GN&2!^Y&D"4T53@B02;))26YU#: $)+>GR2I&)*J M9X!*E:N_=UZOJHVR#%05@I228P>-G&CI*>O(0:VA5EI;)JD"!PX**9CB0.+7 MIJ"U3:-&'=M$[=K'VP^DW37. ",O":,I=:?*0--MCIJJ&.R-&1ZLT5!GMF;W MAE..KI2$D!3GI!!>4C*PTMQM(9@E>.? ,@SKW=E#3*4;6%)"7>6H8U^9AI!C M_0?S";G%YLU%[RU0W>+CA>;H#F$AQ2,O-23R4M&3]#)]ROY@<\BU+/A:'F#F M<0+0DFEU'6:_H6P36U+4C'!)XS*1^Z!Y\?\FELOZ!>?"H]J1KU:?&8[RKKM# MN2W%V99;!YA9\6Z3.DCKKH%F1 XH7G N/:D>>X1Y] (QBRFTIT+9@ MB,ZTY)84:$M>+%;;W'L+&"Y.;B;,K#OL2QCFI7+BW;MKJ6 MKY'^VX^DASVH:%]_"''5&- MGZ3E=6@YH3YT$UJN%)J6)=C"X1!P'!!H!@1 $T!KI;TO";CX!)P 5KK']OZNK8&"(GS!J]F/GC'I,P_3J:^_>7D' MCU_NOWV-QV@*6_G*PH.C.6]AT7)ZB%))<%W5!H?GXL/\!<;I_3WTO:C'SI?K MTXNGZ\[OIYV;E^NG3XIFO&M3QSN'0C?%9/Z)!Y_+D"%??5(JXQ^?%>%\_52B M?^"^.;],_'3R2^R*_7;U%'N@AG0Q\]ZHI^0M0.AIP\&I;;W[/T5^>WFXO-/- M[PI<@R!;\;O4UYVQH4UQ%0W=9*==1/:*[A>-*WB%\JNF#&UDR)_ 93N)$.&[ M6"<=>%9'5X_O,5XQ^Z7O%4:_]K;_[W].+/?S#!'P+U5.&ZKBP+8/X@0R(8>A M(WF)4LK$[$$M6*(0742))/B;&"Y"]6$VX!SB\7;&N&P_/UHR%9\O5KT]NV]4Z\UMVB36)_$JN):B*9D/-?/6RYSUJB*$IS:$+0)BC]-#-"5PU<4@$WMU> M/#PA66D*"&U8 +/'%"P/5#DITH/[UIBL/+@>/]\P($#-4)X8EGAR^L3?<*/^ M;=G?_^$H9'/!6Q[>F&VBT%=N=%,S$<91><*N !^>'VZ>/BIB9&,;3"U[.C.$ M,^5E".PB9HFS@$GK/7V,U8O$\+2A3C#2;\_*E648FBWF!1O+#+ HP+R$%Z?> M@&HIL@$1))9"T.W!,!$XIN;*;)0(R7IOO?'@<*49ST7/_)U*9]F;5. H"\D& M?K3A"B AL"H^:!\56 :XEY,N.!#H74P5:G8A.&2"(MI /T;I\:<.M)YNX&4# MVQHE3H"+ !I[3:%1P_A2W@!3_D"W=#_"%?!J4!_>,'_HH\D(N,:< .MJY%81 M9!.?N]@_9"K==11GTG7TO@[4 /." MY8(\"Q=QV%Z8TM\2?<@%I_;ETTKS/V"VLHSHH)O M@/_.N9J<=I+7;<%A,:Q;X\#7K:Q6ZO'KIA)9?^A]5,9@!>LNYPB;C2=VCPRL M[G0Y$P!G3\;+Z7;!66>N=.NM^Y,_(_B%SX5'0-9=TN9B4B3O2@?J<&#Y M-+)*J->:RB4'+/-_68_$< \>:>A8%\%U>H_9K@929<"-!Q!,>TWP:/2;E ]C M>)AN31QCRCV=CWP>8V,"#QN##.U1C(N3& WY@_Y12>K*TJS&-=WT*"*9.)Z\ MF(]YL20 M'!USKT,!26J[Z)!+RW"!D6&!WGO5J)N?1Z]A;X@[\ERKH0I,,$ 06-,1T3_P MJS2E:P#-,5Z$< M!PQGVJ^,GF%KKQ3IU"T5+Q,A&A@Z>E*#"45S^\!#: 5<7]R^7'7XU7P._@TN M FKR4GP'Y2R(*->C2=Z_"4AC#SLX/?>&K#\Q0"60?%_< MF:F5=V]DILE=3L6MOMUE4FW@<',[X]@^&)9#)<6V/!#4Y MF@K[1&KSVS-F1&42-*$(6UK9\I86##JAT<@?.H$. -#B/:!ZJ7)M%RG.C7I" M26,TZD%A$_0U0F&5%*&7Y%!Y]!5>SC0_:I49]D= ?W$ '95BT]_2O(=*1:V@ M&I %M;EJ ?^T8"]405I#)OF].3%IZM$E\G(20,F:O!P^#-@5/]?5EYFVH,S@OBX.3NU-#AAQ_,+[@^ MVQ$'+V'-)("6I:QYF)IE#Y5((6FKF00M4D#: G%>+U75:FWGE;X'[XC<, A BC$J.;3;2)Z-[MGXLH*[6R_,5!M+3.$92WNC$?>>D7&^H MK5S!JJ7WL=C[8"Z"QNV=![*B>J,R]1GUU((DG-M)T$]Z?"91$_>2\4CN;=^^C:!)8 MI9F\B''^4>6(%K%<.IN/QLTLXINF&U2+Z%JB MFKLP\JZF=!UC0W$85HKF&@ MXN/9I"E24!'2;,Q@M&_,F,Z !&Z_4'1OX)>;$GY9PB]O"7XYYIIXCC;%LC MW7$L>+)).^H!\;Z^VNP508 $S";0>K(=$)> AP7^I^5:G+TNMH]VCVAIF05 MXQ;#3DJHI8<)NDQC)(2OWP#OLME4JZU:#&XCQ]# E>=(600LRV&V/&P7=PC" M_74H# *QB1R,E6-XC+JP*GW$;W6\_2"* F9A,&=WZ;XJ/5#HA'M,QF4U6:IHM;BL"8)3#B!O\$BX)8%[19B M.VG!OB?O29P!SO>DGFI/7D#7[O6R5]5FLZTV8[B/@+"4_H0,[RB#"*&I^DP( MG.!C+,$'D)>&P7%TN@R$/;H,B0*Z,[9UPQ?/9XH/UNRS.T'B^7:_+ZMIC#:Y M)0@)[BJ)NQT7WBOF;B]'T_+P!@F#S:5Q,AN-=^V5K8FGU5B"IW4V0P;P/^O= MY(*Q,^J"6:OU@?FN^^^:C3#TVCN\FP.U?]5(A8G$B3BF FZ1)10T9$@;"TZ0\WFR-$];:QC MF0KO8HJN3^?J3/DV%A2/+:VH00%_G O\Y7#VXZT]X&KO8>_ ]/R" ;-MKPV" M@UTA<)A6!$Q--SFD%;9K"$,1"ACV6=QKG)09LEY]?&R0SAP"-5F9MN>1"LNM MTU*3(U7Y?UY,8++,<3K!>O+67YVK:Q1J\#:'.;=F+XT.]!YV2?J>9GD9GO)+ ML%3E=8)4#3!0Y\]-(R$J-7E9ZC&XJKDOBP>F_F+1XVSF/7TVM6FUI2C/GS=% MHW4DT/7>4.!"^]9!3W.&J)X%I8>:BW#EC2AZ'HPTAUZS1T2/" 0(^@*W%B$U M9RQSP7@S=(Q0U-H;]A_ !PB!]2'4(RQ05XLQ5\W) +SUI.3*%:DCSISA\\)I%<#6G#C7[$[IA_K384V?IPF1"'69 WLHRS1'8, M.-2)QW=LYXWO& E8KW9J(-$<)5R@1',\SNV1:(X2^D^B.1[JENXUFJ,GDK[< M_.^_:Z=7-]_@&:-3N_]ZZ@[)DNY;(W;:0T![]Q2<(O#U>@Q<,<=Y$A].A^[( M.$6#^]9EH].WRMLI3@&-\0RP(INEG+$B_7_;?JC-,]).VT0 *Y_09GW6JJY] M(BAZ#X#-W%]R[D?G3I;)^">8Y^PYLCAK^EO$^3IU6.]4_W$ZU/NP9)\\[[[5 M/#E/=5TKJ4J#SW7HLY?_(+ZWJ6K)Z3O5G91 MU-A:L1SJ\$X;RVJE75-KU3R+J@XB0[UPI+MB^=/AD6Y%K;>::JNYP^KQ8ZCI M7=OTP#.RA19'M"WUG*)'U1XZ#EQ%K;XK/@38MH?C%1\YF@>-%U>S8%ICF)SDP*3%LK@O#-GN9L3U)*6"9) MR\FTW%X1]&]WM+R\;AKT?LPQI2R0774SMBVB7<&&>[>YJE M,)PF7<,]HJBD^N+"4%15+==+:E5Z;%M!83I.(-="6V%)'D7F7'JY&1! JU)3 M*Y5&P0PM2;F[H-Q6*B)?\%4J/7ADC1&"#*%$SI8\WP:B$=K_HX$FY6-!N3Q11>->+0 MP3!>-&6:[2C,[+-$Q*@PT-2GW90=K5QNDEY?+2I+"5#4'P9AM$"BH]@B%3PO MRK=(1:@>FS-4.4!O$MJ(OA$2H;6\D&4%?EJWQ"7>$Y=!L]-$6>=9;/ M7R<#>X/WKU"UL=%KXD58W,QF"@&[YQ%H)R5=!K;<\7W><7Y,&FBT+>]YBD(> M*U4AQ-)*Q!Y1X&+)B MC\B%.*=9GIM0=PL_+O7$O*C?P\#WFV[->QCRRSLSWMA7&/]P[?Y_F^:R9+Q9 MA2'4(^:)I&X96TN(E\Q03 4=3?_,R3+?H5)>K7)<"J \!-"FI><[DT/_9IK] M\F[M*FU'ZN*#8X6D;5TJ95.3EGLUY/OV.:P^+[*[7+L:5K^;;[ M2NR^T#[S>R^(!>V>*PF?[JX[S]?/H:\*T05L6QU#7T(HP4/-42QO]Q6#-ATY M7QEPD&H=^>Z-#?6> 3\@7#[[-)J-H^26GW$4T^^0- 67:253>UB)2#6&+/_4G-E:VGIQ7YIB/ M5[QB'^Z-IJ#]6#2%9.9[8B9[UXR8:=03IE$NS:QZ^ M&*.LIKG"Q)C7?3"@ALEXO77(9KZ-E>;+]TTTMU3HT3"K,3,=WBA]IIAY>2_% M<',H0H[FO;J1&=)TA"$H:FT\MBT@!#"+C6EB\]16N37?/#5V:9.4NK_(-/]K M/OUU.J#6829GRUJ@XE(DSRFF3VZE$LRILM4Y88/;LWF VYD.MS9SQKRSLK&T M_?:V1'>A],CS9#PV&*H"S5"ZFD$]9YPA8RZP =\+I -;5.>" .$2Y5/Q$0%6 MD5L=^-%UX,L[7>L*G9E0]U^1S2EEV[IC['XHMZ?0VR.;4\I.AL)NE)Y;8\1X*L/\-$_##G MU!J<3ASJ8@K.EJJ8S-T[<.."-3AL51+2NU:)Q#SA8!\&WX0KO';5I%JM-]1V MJ2J[H>P7'543H.MW0$=MM8[UMZT\.UAM&X=^AJAV\[&(^B<2IDP.=B5%14'K MN& M^PU=C""45W U4\1F2:UJ4K[0!8\4/V.@^,[J49"83LIH"T1GBE L-4T. M0U20>#=/-VYST2S7U'*S)C52\4DN"8]^KTBN5%E6<+)F0PNXBD4KJKJ9TE"JY%0PFG\<9-0(7$G\C5Z;B8N M[+,RXK7\XI3"[T&MN6G;2?/B:U%3S2)=JO>HI-2'78D6E48CD0+2;9I01UJ5 M=:2RPJQ8A8H^,)N MKE1#@H-:DH-6YZ!Z0@N5##E(?UM;"S6J#;7>+#X'[;L.>ADRFVD#E]D%YZ,C M*%ZKITL-V( K.[C1F[)F52W5VVJ[D:>7)>O2EM2E#9*.?;-J&+16'#_K-Z[/ M:QM%(K6E3\>GUHO.J,>76%M/0Y/8MLEY;Q/ D_T6R 'B'H.K;9\K[(YM]06 M!!-W]/-?,6LIDK$$6VK91(&?@(: \ W=9)^5D_-+:S3279$-:O:52W@S; 0S M>P1A@0^"M=5YHD_7_N5+"1+"I"/Y7I:X^7E,KW0&[XLTRWLC ,_C M%=P1H#4P-> -MNY@*@O\@/< "^JF9D^!AR:V0[V1NA.X /34F?+'4 =F##^Z MRPR=O<$"ND/-59Q);QAZ,//P XUI4DZK:;D\B16[ <'Z&C1ZO!M6K,N2;^5W M:HXSL:G?"HUC];DA]XDF4-&54^$NO-[HPU#4Z#J"&'BE#525=]TP4LV1VH+! MO+0^Z#OLQ#08L)ZKH!"#[?:&HRH#ZJ@"BX'"K*^3F(.1@&TX,5QJ)"9P3BS3 MZ^VTBYQ?]H,Z9GG)MGW]SMKE1)%D;_O[\ MBHJ>L[L]$<@MT'OWG(F0;;G;.]VVCZW>O??3!A8EBVT$&D!V:W_]DUE5() 0 MEA ()-?$[HPE$%157OE:69FQ)TS&-==Y"2^M7L.\77+W^>;[M]$%1$,LXGK#,_X]$0S$LS*A?ZNR?I-[+XM*[#XFD^7*93!J4Z_D09GA[\=6T M?X1O :-W9ND+7$64<[5'3.".BTSV\B@!=#)Q4;'^XCNC=S%(OXC%,$'WFBB' M.97QCM4O0Y$=_WH+)?!ZEUB6((Z\B"*:AW'TG5#!M&*,AZ),%?#;RCV'[(H9 MN#0/0((?$\<"='J#/^/"3(T]0F @$O'_ M:V8S84,C?<+?Q>RNU&5(2*S:;1G.2UL&36FEK\)YN KANQ0\7/2"@AW^F[HP M">DRP<*\-M<[D/84#$8C7ZIO)OH#,S=)^%XQ;]G=,&$PWVT3C&Q8(X]C [6> MX)D1PR@,#JA&TF-J*7D@14F/"WUF@JO-27M/09F#_7[EN-P[OX9)H>.P#[HT MI=OLKJ/K-1G23ND3<'*+(5"SZ^G&W5K+QIN4_LJ4F2LF28)>MVPD-?A48W\A M"= 58ZTYT:IDT&9.H!"&47@+5VL87NX',V..72JYT[K;9R1W], PCSE%:/T/ M!\,&K(N$=T== 8U$RK+")T#=%_ _/&JO$1;JAU\3%M,WEEO.72* 3,=SKS>9@'/%/7UTV;C$QW-)]Z/G*@P(/#L6'/;QWB%98+);8A0@Z=SG\.;/^)OT:>Q%N!!6FSU@X9 U!^= MD4OSV32H;7BB875J3^)V6N!T0PORK+C]_G"Y7/FXL K'?*:6CJ)#(5-0>QAZFNFF@:18X?5'"N]&Q"^($2XQ M\D#\_H '7K,G\G8DRG 0EZ[@[1BC9]3V&%[O>;?C"\?S/4;!<]VC1K"?G>PV MMBKG-JJ!VSB\O?B#7-Q^NQO4**B"I/=(/#A/Z

H:&.%P.:$P ME#YQ7BC8-_&P-D:K0&2!2@ M,C5]=G6&+\ -A(3I,T$FXC_,DL+0\]CD.V@< M#>*-8.+QB>X.BZ8(YMOV'#,( >U/,7=$+#;7(Y24,53W6#; M6\X88 *%?PDNW(.+]Q8P[V'P!/H8>"+,F%%P?9OO@?E?P'28-@>KV0P=] M_2MF?F$XF_GIR*]@(_&Y"<<'EXY?!S9*$L%(8;XJJL/?"$ ANYNZ&". %AD#< M^3=%=(/,YB[^Y0?*+@L4TCRISH93MVI-J_\;'W #.IRGG7"# 2_SY^/5_5RK M/W5'ID&EO,F:Y-L)<#H7]TB W !L*FM7_P;P.(6%6 MC'.> 887@4MMW%RQ %?X*V_&/K,44Y1_#-LFL0Y!SVF# D M(9J4N94BX[O;)?HG2N-E'"1J>O9=%X-L*/'/%VNA$L8NM]SLN9W[&/G#[+R; M.1?_NT8O:XUWO]\X"6'ZF'F%1J.S?-D9N7'LVDCW)DS&-0:BT-.P^V-,C'$OR>@_XJ+/O=30Z':6I MK1^G$%X5Z+OT.383YJ@MY[A5Q^ABY]AK=92.MKZ;PV<8."Y<+H+$DU:I9 MIW5[T;%"ZG(^5N2L<) MWZD77'TV=FXX;MG4^%'BE2P%8?2"([;5@XV4'('!-N*IV$D+!LLU8YW"9%7=8C$F\&MYJBE8G;-W*, M/HPI)J@@$5FLN!)*(F2U:FKWDF*-QQ)/?=.*X@BPU3K:./:!17GEZB*\V0/< MS;H\P"T/<)=U@+M8>PK\__ETBL=&XBE38?K!T*6Z-X?K(A%PQ':YE@>DLN[G M:4'Z[H[;@/QGIG?<_>N6NVW!^C)7Y7S!O*'DO;-.T7MG0BVY0O*@& J:)Y(::W% K"Z477_L/#Z0O]]1.D*KG;B(G:4IJI5S$*6^"\+_ZU]\2]=1.DB2A>Q"A(@FV'DB5L1$3FA045VUF(>)W&HJ M]8[<193XY_C?NP6'=!'S!SJ/U_K)M:M7%EX392%O[ZY MN/TV(,/^_QL\;%\0/I\A5JIB'J;SHHBAU6NFTGKK= M ?OT(VTJCM2YGQ,Q8&?AP?GC,U34]RHI1ID\V MCUIXHK5QSG-N*EVUH]03SFS"K,0\^8NQ@O,J,EZKD-=3\SBU>BEZ>^4\]5ZS MH[03MJ/YK(&F1M!3+#+S1_Y.1;1Q%:UI=3M2/A1O<['09[" J0N4=/0R=8&B MC7&"%1H$+P^7Z!X&P+L.SV&,MV&CV7"Q:MK6J]4 'M?.UKGB+Z*"7R:1H>TN M,I+" ;N>4LT90ZJB=NI*IZ?F+C*Z.4RV&)&A*6VMI[3:ZW45 L[)06[T.4R4B[CRT<._68 M[#7T#GO&4HVS),Y;5/N=4F0-,_Z*ZF^?I)4F6(R"+/)-ZXO!)J"(LN?NM MD4=RN3RC+$LYGRI)92GG4SQSWB[^S+D(>Y[S3M)WH<./L4]Q;8@>?]531G8I M3]@LH3QAK[%SC'QCX/>KXWE7KC--BG)Q0H8A"NH-?OJNSMN'NHMKGTZ]&\?& M@;B.9<%/KU':4"][(+&CJ.VFHC9++&LH$9D)D4DYNMFV(BJ%R([2:6B*VBLR MU>@X\N[CP]0Z16""\ M[U_Q#8$0 K&;L^S%:&#HKN_$%,C2&\S@OT@(EPGAG;>4)80W0;@J[D[)6@H( MBIGRWC$IJY)8^!7>3,IWR)P.%^?&#>D/VS+ISDET;4!]LW-09JV^3U-)U#5W MSB.I*NI4I:TUE$Z[1-1)QR5T7$2JBT)LZF/^2Y#A(E*@I(+(P*IJ<0J"D:QO M&U\= &(DVI!9!=0UI=DM,88@4;4MJK8K1U8)5&EUI=DHO0',FS?Y[ZE%=8^E MJ%Y=WY!F%_-9J?LLS?X-&'J?RH#[G P9N?J+OHG]!)UNQU>FW>S>K]*5.V(JJ13-]N*]1)0U52;I:&J*F:["#?!Z"+B-R;9 M-PKE#5)]FX.#F$(ECBKT#3P$..4ME/(4Y9NFEG<$-]-K\F'0#:].Y='\-K77 MN/1BHMM/]-H.: LW]#V/^MX_=&O.([1XJ +761VN+66TCO$B>Q*HN;DP9G? M_G81X"RW62 M1'M;6Y M5KTH?^%TF#"5!PO<\;US3.6;6G-'I%^J7;EE66CD4L4!0[-1>MDU-UI;1';==#GV7* MI^IL*X\BA@>KV%@<8Q]M:>2WA]A]ML$/7C"P7,16LI9QL>>WPYUOK+BFLRTH M\A[LCTK\B>#S3\X.:;KP4&^X ;37,2I=D6]M]PTR]Y=PW5F-3L86W MK,8F*[IL"*]4I*Z'K-LDR2/K-A4$HR,L\B/K-IT<267=)EFW*9/=?VT_ ]X< MUSS"(%/5"N&T4EH1;5> *&=ZOOG!R%- M4Y5F4QXB+EH$G^L&+/VCS!S*Q#!J;C(76W:)[T1X4QSIP7!0?S1RY\ ;83KV ME>->.O-'?SRWX!J ,O.^W.]:0U%['2FJJP\V+3?I7!K86DJG52+6*F)B%RW3 M&06I02(1="G=,S!K %/[+OI"" M. LO=?(6Q,X,4+6XLX",8.8,_IR;,TQ3SMY1M=EN*BUY;K;J0.KF+91S!E)# M4555T;0W?5BV: %]H<],'P;[7VJ0"\>30>Q,+NC.&X?\W/F: QJA!A(C*^VVE*R/21X"@\"CNCN:,)O8H,_4TRZ!8QIO,*9\CVC#LS1SCQ)>1%CG.[NF_23%= 9_M+/S M7N$&4XB1YG;\W:/\\_['K9L]I=LYL'B6\8Q=\;/S/N"A\-.M*XV2X/-&S.E+ MTZ4CWW$]>(*_V7["7W;$ >: MO<%T9CD+&KNCXN@44B1S5#Q(,%Q774Q6U^?;># TK8N20SZ5IFJ*U9#^1BF-F[WW//#&C M*FJ[I[1:!\X"?%ON05B,G^A!1KX4MUE8)Z]]SO7N"(.?(VN.=D.0<7LQAU_L MD3S0D*V=*H^G;EZ[GP? 4^^M-W4ZQ)8H$ JI J0?P?!UTV8V\LSQ3%SMJF]_ MGHC[F\ZR.^^F;LVR.7$JL,"!.556]*TD4G?>JCTT4EF-ARI!]8VX SP,(SJ] M>N2O^G3V:>D92"U3 =[-[]QH?ET"N]UJ<:L$9TG@S._ :7[@U-2*F3UOQ&NY MH?Z&@+Y";,HRA )%4W6]=#K9F#"VK]T!L'B76UJZU:WB ^1:U$X,LMI4QQXM/O,HHUE<-QL#N E(Z+K,Q M/@)B )26:=-/)+HITE]NBN#/>1G21_?#[V0XH02S#G1[02:Z1W3RO+Z5PB)V M,1THZL\_ZAY\,9_!S4$XCQ]J\(@_T7V24A(5IKL@O";JYIMLQV>WD$<8P]RR M%F3NF_PH&T8.L;]%5.<@&UDU[EY"V&75>9EQ)6B GL:M _86ST M[.#-'8Y(#D;W';Z'^PY :G*WW'=X52X*(Y^="+!=>->3S001BL-'D<<%-UE M#0-;S]*?,\<#V>2AJ,*3 Z[!A,^+Z4](_^$BC>2=9OV,L])&N1893CJ7)5D8 M>\LR<V6EDU*5]I9G55_I32'N/(0:N9Q3 M9"7$>[AAB&8N/.C9L9Z!T1@W^1/X%2;CFV-S!+*$4! 4, $*C_/QB2[5/<<& M"W*!6XV>B68Z,U#\)7O]]9>NIG8^>>&/M[->1A/=?J*!.6)3W069Y4[/#MD: M**'Q#F6[XS3H=F.8ST%;B;O/-]^_O5LUY^O8JV:CY(W5[5\;W:;)!+UVTA82 MJQM?#0?W'\&4>]$77N"$X;*@I(_- M94)Y0QX-DU-%/.J7.OL'?K<6JA*7WGU(7+$OE_>)_0S0EUEY;YPRP0)$GC89 MUUSG);P4NS:\O?AJVC\(W(/MAY*I9)C>S-(7N(JHX6J/V/,H3B\VKN4KR&\Z MF;@H'G[QG=&[&!)?Q#J9($%,A!:G,=ZQ^F6(POC76^A^A6-#(2#+S'%2*('U M5$)E=H$2E#5IUY=+%,%%'"3+OYD BJ$^R@8!AZS=4R1;HI5B_HYVQH5PBE"' M8#PQ-%*)!>*(>A]A9,O>$(4/K)]% 2I18]O;K]ZO[+Y MNIL.PK^_9_MRE[^^V6TL2V3N@O2&I[],3'@>&%BF2\$5);S3F7>\?<[F M4WC!XG:\V7E);FZF'K:Y6>LO*U$Z^3;G85]/[K%]_T Z8&B YO8 M5[L;6()>S-;GYUU:*"AX*6NBL]_X866#ISWN_; WWAJ-RW!R*7(L6"/LM]@B M;=^.5/D)C0%3BUY1,D-V^$KD@P=F"Z'54WB?KSTS, Z3[B%AD@@3X0A4LQ?< M46?]A?]G-BEKN=<\NGR,E'WL1AG%D'HIN>#_#@_)]>?^Q %\+U@(DTE";,_L M ';^/G=-SS!'RUCEOS%Z"=S@&.QNH:VN,:B)IBZ2;9N@YF9/:=,6^-C\28W: M?ZGKK.U^UV1=KB/#9=H&;6*\FX$M*+UUN8Q",(,U_(57,D9?+YA[\"-*;^T0 M?X(>:551UMJ2TR ML&A*GG9AVJ(MM86$XCH4TQ*F#J$M"H+E:6B+4_,M.E);9E*)@A6F+CM06 M$HKK4$RJ-79(;5$0+$]#6YR:;]&5VB(#BZ;4-"M,6W2EMI!07(%B$Q.,R]46 M!<'R-+3%J?D6/:DM,K!H&5O>/:DM)!37H5CV+G=!L#P-;7%BOD6C+K5%!A8M M89>[49?:0D)Q'8HE[W(7!ZB8'D:VN+4?(N&U!896+2$ M7>Y&0VH+"<4U**HE[W(7!LN;&%- RG/# XAA#&Y30@>W,(E>WOHC ,FTD?#GJ2I(635*MF.\/M M1<<*J(L9IJ1&F!UW%-VORWE*D9VL3^ I M"3*^@TXD\I;G@P\T<2Q0,E[5-Z!W:439+",#9+5! MZD;/-2V?V 9$.'"\.'"+V8/,P:XU,;BM9K*IU>0Z86'1G*M 24 M:4N4:15"65MIM56E62\19!6QI(J6\?^DB#UJD#X,77^B(IR'<;[ C$*BDMNY M[_FZC49UQ>7]:P\LA_D:NXIX1H=5]@NH)8AU,\=MGMLQIUF$1'LQ7T-IU3M* MMRLE_!'@JKFK4"\35\VVIG3;WGT5U%5;>7E5UHU%9(849#]7[2Z*S3.V 27F.+)#P)V4I MIW!3SH(9-6S;M4@*Q7J$2M4 M3),9C^G(1V^/93E@AL<#'I)V/F,F8N8^:%QU..Q'BMIO_;E7$5&51P?)5X?[=?J8>"O=[^(]KCO!/+L[[+'&^XA(\I\.$!_+>LAPF5%=[ MXV;4!]?VR*5XKD*WQ,X6X]B^#U1_G/M\SRMPZ*AQIR_PYK[KZO83^UWF,Q1J M5^FUBM0064X'2C"7 ^:DO(#=E5!Q8)8'7*NFH;*Y'^*$PY&IKZSG&:L;V[VFD-\XZ MG8H%=25HJP#:U;;2N6;W[QO!J&I^?];JF6MZ(!AL:I^$N&XX-6Q2$-, U-^VDVI)K%27AK>R^!7Q#*%:0(RGEH,@E';&E M(0T5C)J@WA>!A^SY(%YEZFP3G(H +"PA_,!G77.]8_3(4 MC/&OMX"_PM&A$ _(/DZR65@I4QZT ["!./KM@[X3*I@8BO%0E*D"?ENYIXSB MRG?4]D "]FV#U>.^G8]+U+TQM9CC??5'NY6;G:R\U=:R]_ MN_MZ^Z_!@)P/;@97UT-R][5_\U"YPLO%-&L2;/J?N>>;XP4W*M"CG>GV@DQT MC^BI,K.NLK5^_^-7\J _,]V)U9;O0QB1.TL'!3QRP,O'@+<.8F0\MZR:#Q,A M5!@9WEGX3L0Q,Q28XD;]2?71!/D1,.I1,L/G*4*CXQ/!/!A-\ ^X)7A>_"D* M8;6A?::)Q7O^YH'6]T:(=\?>J& /O/:5 L(5FBZ_8?G/C>&<7\;L'[A9F#A> M8.-\P-^E<>FZS408DA ]6U7>W')@2I3H,&V#+@$3AYKOL%L9O@([49_"0]EY MT_])]=*VL[#3=P0O0=S:U+B(# IY1]CA[F6(5MU=1&_JLS%FCCQT>XJ:4%J M0Q&ID3[SI#WW7?="2YIYJZ?TVJT-,P>/949'>,+86HAB\7\X4Y_^(, 73PBB M'Q0KSS,-FHRD[S!E=N*&4@M\EA_47?Y@#%@E\-]'.M&M,0(,5&U4'%Y%'(=] MN&HG9F&R.\-;,K"DMR*C!:O!+&'UTB&7M/V>X,XN=1""Z080Q_Q:3I4H4809 M=#7?KK%6.6AMMY5&6\O,IDD[I>ML>F)KUFHI/;6Y#8.3J-5C.,#9*?"W'9][ MBC/7>38-[#JQ( Y:T&06,Z&!N[D-C9B.\W? 9(NUQ_].3<] MD_$Z:U+AP5KQCTL/PTMV,5J50^[FTYG';@35B6G+6OU3[!K[3OWT*[@#H,$L_06] LN<,BUM MF?JC:9G^@L4&\96LEXQM "^/?/(R<2QK47->0(H1;_[HF8:)\\ P03!VH>\O M''?FN#RV^!Y5N!B+F,IR%/@BBS*5AZ9F9-;1GP53&+I@EW()%CP"WXYC\8%6 M)CA6"^9=L8=YK)D.7(^M@(+;EF#Z=P@O'_&BCW,8 MHYSDHV$79RY TPT_.9;I,>M71?W(IE]!)*[WIYG#961"2!9/9TV%XF;#/H?_(D0;F#\QK MA5HXN >VW/QOL?0SW<5Z-TS0,O"XU.3D6_Z W/&;6/Y^YQ-QZ0SD*T;E<9PK MOSTCWV>.B(R#)!;.-'Z,H$Z)(HMM.@3DQ+5@<_ 88A*X$H9'?PIHH$NOST!W M_@1=[8/V33==5ONM+DT7M1[]DU$M(CI$ZSDV"G8M(&A(3]&X[BM]TJT!<)!H M="=^PP8.[+*->;/Z;C!A0$!0SE?#Y2J%ADQ[:T.FU@*G]VP]9XR <+?86H'W MH7L3HH]]88#4 AKJ!HIGMJ4B(QP)@^D;!B,7BDXEPL2PJOOHL+3?/@SN^-T[ M*KD'"DQ/^LP*TU>47.Q:04HN$D395G'Q844%B!@;>^F+*=J\)>@W+FG$8R+? M>[LH/OYZ,72Q."!28>FB^B]]98Y4&[*IAVN5114*2&VX-49(WWFBS/=9H^C& MGT?)NWYY2>68:HRAO$#56+AFC+/R/IIQ8[V%N&8\G\.XJ>=M4(YQ1;>F#MEP MQ6BWT85B/]\;.NQ]+@U>3[W/KN-Y&76@6KP.K$"WQ]UHM;DWY#T=.4\V#-RX MQK:)YMBD!F-'3Q#%P$Z^0N8!*\ U&&1:S\AVT3TC8_OBN^WOO](A4KP@.)F)]'EY*:DK6GE7$LH+FQ7, >$C2U4:O?60873Q875$3$8@$4]O_('?O.I6%40H^92L:JY ML1U%8?P M=D!A-8!.4D)A)'0TPHUVCX#C2,UG=,PJ+I5*,CM>$1PKJ2GFX:3%NL>/1-S" MY[] P\+V^9U+\F=V+)KMMM+M%GF:3;H5HJS0,]#-<1>24S-P:N?X.#4D>.8# M>TJCWE6ZVO'Z_$>C4*^PU##? :FZGU]-_NP>'W_>N;A5Z"\PL]&'.P9P[PR# M=YES/IM*1ZT?+;,>C2:]<^E,-_E.'3L))1DW.^/VCH]Q8R:P ,/@)Z;JT^!L M'+^V!R/7N\?+R$>C=:]M7[>?3 SW<()])!=S#Z8&+/W5]'SR5WTZ^X21>(/" M+W](#L_ X:WZ\7'X$AC\9L;3PXEN?W8PZ1G M44UKI'ELUDBB9$"D":!E#B2V&DJC?M#M.^FYK'@N$:(20>ZCT_XG[KVTCL^6 MB'R363;T6DJ[?3L("F^S("3O0_%&*LZJ)LXT5W0YY M1B'RU'N*12L,=K(M\]Z,UE2ZVGI)QBJ(JJQ-!0Y;[6MU!79]2:R&(P,_D$@4 MB/H(Z #@8J7O3R2Z'[M-*;M#U70)1L5K%]O+R@O/:)6]6LE5RVWG8^]""FL; MG?L73. 0"JHF8+I;6/O"8S4LZ$^LB8C57Q8VA;4&6CU1&\\@P7>/K#@*L#[6 M5<"[,=U1Y]4[EY7&%%[@0@F+;HBR,?$:BUBNPT-Z8B&3B>-13PR'"1&LK&C, M1[X7/B1:9&:UJAF[*5Y5@R% MRSG)5;^UW=PAJSF#2L2,V8UJ5EYQI'($PI+ M_WH^SOH)%;^U(.9TYKA8;B88,R\/,\9H#G[U TRY,Q+)/^+50)3PN<3"_*., MH,PM./[O*RR83[^:S^LY,>>+;_I_'/<"ZS.P)P2I4Y@YY54W8V*ZM.V(Z=6$0' M%B(ZLB132;9ER:TMRU$4U?VF+X@:JT7X!ZR_CV;:-QU;'5!W$=I L()A$351 M#&^+.H%!:;GU!X?5VG*HEYM66A!^B47^A'P5IB<6^ HK_OWQ[8(][(P8CSI) M7 *X&)OP:OE;+ D.N$7=+LS 2+4_? >:J@0+P\$,1KQNWC1\?M#L"Y@/"#A2 MB#M_?!3% 3U83]#0%)=HCG4"L7O EI7YXO5FV5RWA,,9A\,P6$M\RJ-0P\3T M-AJYHH-!I&2QVOD$O@#()5S28 ZZQ1<$)NRCDA65'8%,B68V+Y*(JA#0S:Z% MUO$CSI@M.8PJ9FR#90U"X0D7@KL0V];92P# /L7VDKH.@(75"BOH\S\W&5O! M:,+!B+6]'0MN!%XLLQZ4UDI.8U_6UL/6$&D+M"$@5>@")38@3'@#'L7S%]>, MC\"9N08CDAJW+OX7U4K0F)MW*N17LS=4P6[A'?FCT[5"F)'')P98/UCR+@=[&L$8"1H6!?LP%'G>AT.&J/G9DU4=9]?'- MYZ961/@>6O7+=-.\BT*$V2&L0#DV5CZN2G!O(->T5PU>+\+0VOF@7!V/MI[: M\9?C2#>552./+B.CO:%1385%1^92DJK"C(:#R@992K+Z8DLX(T1NR M!N4!JF') K'9V7=#SMW1L>_>56-;:D?1.E+Q%A\>E#5C]V/9#4F01\>RN1>2 M[=65=OV@!:_>JL9=J3\IV3@#&V\XOGUT;%Q[+T94H6SSS>XIE;YPM7PLC(EL[<.<(4Q***:)YHNK,L MHBF+:+[I(QL=K;)'-G*NK-FH@T-49$<165@S]\*:K.1&0DK)*97;+#.4L7>I MN ,7V,3Z1FM%-4,"@*IQJ>[QQZ0N>B/IH%I!I2JV6?^@XI&(%L.3^P8B;!H[ M+K(K<=9MM3AQQJXS?66=DBW@PRY.YOFOQ\M7P.GSST+ZF;^GE92ZI",V9M(0 MA:5862EX@WBH[[RRE$F'(0Z-L^+XW$^MQ[6Z>(VS0..(TEP!ZV*MI9"?7T"@ M&J[Y3&UD:!V+A?&Z8'K()D0/^20D0T0>H*#8AKH>*"+;6*'HGW/=]6',SGB; M1^"L5A[ ZFL146P+!F,&>>A,AHU9KC,OY266(UH>>.Z#[_9?ZJU6&O.0<.NU M>J^7=^'#V0E75D*, ?$N*"8LRHAM*BJ,\I6I,:P;3 VQI/'RP? 6:C_!ES:K M7^;-9S-K@;,T[?7*KI'"KAGU8Z/87,BC*_::21TTD(?KG?7@7IR+=ZCNBDAA MI&637I8*Q&)U23#(HPATH]ADMV.L#%T1-&PL!/@*964[,P] 'U[Y M\8;ZP!I@X/+:B[@J 9W%\@"-J^7=+ =O4ZP(R@;/:G].N6H))A(6UQP%$U%6 MBCX#HX5%5&-7@OJIRDH)^^@/8E=B!5>W*O0:>U9*!5?@T1%E\P'0ST3AV:B2 M-,!-X2IX077 . 5*"SVYDP'$JY*RBI*I-@4W,PE6:IVYSK-IH'=#03L?0:6_ M+:I2@F%RA:^^7B(JN0Q?]WC+\"W?^(7J.*[PG5M%?DERW'BO@'!RV'3/I\ 4 M4'(Q5105C$GUT?=*3,I/I$?&)X87%_*/:19_RJ5_@6S@HD&X!.Q?C[\GAK\E M\=XH\<(-(BDA<@79UJDAUMJ*MM6V73YJ_N@HT!+*[ZCP'I@-CEY MK1(&BWR*?(I\R@D]94N!6[Q_=;@"[_'-HO?A?M+?=7N.??/4.O> ?SVZ'.+- MN<&],DY;=Y/ZN.V0_);8-'?GS>^$G1]QY/%V+'0O?<#=N,CK+W4?/OKS/4K" M*"VMHS2[11YS>B7E5V(V"V:36NM5 ;,#W<5<5>_6_>IX7I'0516UJ2K-P]8S MDM#='[H;>F>IX0F+TQ6W+:79!G&KK:>/2LQ6&K,;>D"5CMG#B=MN!VR%5KG>GD=>&&T$:8Y*!VE*H]&3)O]18%2M(D8/ MIW,ZS:;2;I=8I5P"=4N@;C@UO:U]=+3"5%4Z3;2+#EI82F(T$T8;5<3HX81I MH]50M$:1!_[S,>!/*8:?G/U0% M)EUPCS')'D?#'DG[U95ECP/NJFA*MU%DVZX\:LR>XDX+[J[,'WW>DR>AYD"U MW;&J[Y?VDO;X=S 8 XH,;)_5^3@JS==36O6ZTFK*N/61@39ID[\2H#UD4E5/ M[2D=M<36*E7$;@7CV5H]:0-[!Y/JJ&5L5]$:;:75+;'CJ<3IECA-VL2N!$X/ M*58;*CC#6I'-\PZ]^[(!:KNIA^I (^_I!ED6(^E1VI5JHZDTNBVET2LRHT?&K8^&&9*2ABK!# N#+IFA%&9(RHRI!#,<3C^T M%*W953J=(@\U%KB->=3YIKQ$$FN6N;'Z487D00'MY XD'5*ZR3VF2XCMJDL< MB_YK-I0N^$>]1M(.T6/)W>,DYBN"^>VJ4QR7FE,;BM9K*IU>TKZ^1+Y$/D/^ M=L4MCD7::QVETVHJO<2-*XEYB7F&^>V*8QR7M&\KK;:J-!/3E\L&?D6;Y,*K MZ<^1-3=HT(S&,)^#&NEWGZ^&]ZG%:R,-9X)N-K$G3,8UUWD)+ZU>P[XVY.[S MS?=OKY?(77.Q-M%K^;:TMD3-)F]*% SL XPLG$'D0^SO2>B7WO4_#VKG]X/^ M'[7^U7!P_Y'HUHN^\ (.1<I@[JX].Y# M(FF^7":3!@&8#V&&MQ=?3?M'^!;#]&:6OL!5Q+9@M4=LI,]) YE?&.U2]#9SK^=0" E"YB"D>'0CP@^SA)E[ & M2MADZP*EH8V-F?6=4,'8-\9#4:;B_!9PWW*7)/:MZB3VKB@Z.I#"NVC[CG/LP^/QM<#,D_9M+ MT-BOSXZE>A9=^A6MY%N["ZC-9>M TU:%4QW!0; M0=VNDDG$1K@#&*T"#K#Z2-W;,4<<: 6>>!V[6S/".L=+)IGCOA%D$?.W TH!H,(9D1,#S0%M@>'NY[FIJ%CKS_3 M)OV'BX"BJ>/#[$LQPMHK:[/UG:WMGWFVTEXX@M._>0!L6W^B;*TI]N9D?0J# M=K^P%@PE.&&^!#,7<.$"6^%B!+O7[CN$ZJ/) M6E]AEUKLNCY%4?G?D#)PS8L]RL6NF=C4T,1A6(@:1?2#YZ37C2FH+L""SGHQ M8O]1VZ."] &;&@[UMB&A[?@KBQA,!;C5G6'_3OS+\\731.O22"_( $ROM5\\ ME+"JE.0\=_Q)T.OU%7FP A@^C1V;6%/[2>>=M4/IA3+MF>TL\>[VO(URWH3&4!WPM0M -_7!49]+E-TWLL[ MO&0MVWRSQL4PR '"#S0URI1(M(PQM1LC*QM^\I+%,8 "'LF*Q;@D^IX/[S+H-BJG6EG(-%\#!)M[N+Z67&&WF/XO]X)'?L=N\ 9Y0(9G]H89$8^6YS![A0DF^ /,@T!:\#D&3^.429H@FOY\ M-B@*P4-D?=6!]&"=U\ <<1V/=9^VYF !S:>*T 1,P(&Q!$\$V*"D4HCEV$\U M2_=\1B"FB\"">EH0BD+79.@.EI,K( MZTS-M0=.QD!CS7R<,R$]<9WYTP2$HDW!]W!_X%L\UE(\["O/[#J 7FB:<^T) M(YV8,S':"'6#)^$OYJ;%E#!Z6NC..*XG)@\2@5)&U+'I3E.(0$/V!^IRD%,C MBG$T8I<0AT]+%GIT65]T':77%7O]XMRT?!#(G>8G]JL'0-#RJ[.DNQ(ASQ9G P9O#ID\MN!)J,T")"WPA6=,$64B [(CC@ MV2.4.F!VQ >[S8Y-:JW,"\(.8HZ>H M.+>SP4+M62G;?KB[#;FM(K5$73BU_;HBQ6^%$A5F\Q4UF+/XQ0%)]"TJT!6F M*.&V.QVUX;-IH:P,U"5& U:"'L*N1VL3'AR1 ?B0L45_FMPN!#&/P3ZF,RA6 M5)@XGO 4\(>A!!1.KP<,!B**.PF3A>'J<_B"_^B,?(L^ 5X%K!9USX%3IOI_ M0.""#'Q>U(RY#]^!KO@1'9^0>_Q&?0SCX]H'M,1L9IEX'7CS!D@U""SIF[7(?'R#^C/LB8"9TRS1JJNX=@MLLGQU2"@]J !;9P M;8)GTO411MVLY4#X*@81@I@NC^C;=>" ? P08X+E)>01^!@@UVWV#@],!:X' M1_K,])FM#U1F >[^9=Q.NK9'9^__^DM7T^J?X"+[2_WT*\[A;N)0V_RID+YK M_A\;QCZ\#^?UL(A314;2H3[$E>S' MXND@*D83V[&<)Q,7Q8]:2!LM23XQKK9Q9C^CKC"W)( XS'NWS=$/:M6X90!0 M1I);SH*#G9D_%N->GU(+AB\(H78^>>3/N8Y:C5G786S0"QB<7#_0A)+CI_=7=]:\*^8*4&"(]8"T^G .90#C=@/:[<.QGU-K,BOP6 MKOO@\ALW[8;7GS\,:N=4GP9TB&.>B]PD080B13 FU\ 1>@6FFA_X$<+7$#RS ME+G?[JY#4<\9@02< )="3G@-]:*DO\8*@M8%\/'9N$[ SZ"SF$APYX\H*IC M81;N*#8-7'$>HANQI62+]NCHPDSFZ#MC@W;&8Q2$ A'<1.(*BSGR4TK]X-$A M;)EPT%V#0X['002S#.!Q/":8-L\^2 R+J#W&WSVAWR*J30GYVTA:>F_^B$/ MG3M@U8@,6]+C4O=U\IG:SA2%#M(#8<*-NR"HR6 GB'3Y.:#1&;G\C'PJK,)0 M&\)##?I,+6<6\/O2D^/B@SOHJBV&755@=_4E3 *&"A@'/#&?,"X4"&^4<@[:74]> M"&.=@ML MZ&=&*#K& &5$Z6Y!E4W+_]ER'G6K-J0_:C&KBQ-"@&UY4P ZMO07U'P$_7XW M!UYTR#W8"URDOX[VI3P<+G&60OKE &"6%O""X7"KT"5K0PSOB*KSK^!:8T1/ M6?[^%7Q\TV$5A6 +P!%Y"4XT:51+N;>B)%UT 4#V*$ZCQJ/EW<7$3- M!-UV#)-;!2QRX3IDYE@FT%AP- A:6$;D*O%HH*EIT');Q8[(9EKV"0CDF_T N!Z8-2YM,AW@)TP!3N',\I%Y-X MD6W;@+T 2SJ=!1?1*X-W!Y]"EA&/B,2>P%NS?JH5ASUN!G*G'.7LNWV$4]+ MFH:_#+P=X= K42<_#)9&G)2*; 4<4"",Q6[6W./L:%",Z2+N(K&#,-CEAOF! MRU2&L6-9S@N[/%V(@WW'(UP QE_ M$=S%8B",-$&JD,@Q8J^=4G_B&"):(K8/+) PF"8$(P*H$=,';^('SX 1(T@> M'EP/AQ0Z7#OD/ 1YE.C^8^AB'55\S=@NZ4@'Q*[E+F"8$1/XZ)/8 MIV1".$BI9=\8)D;G\!TL\LLR.,,\*58HBV<(/K.P/QI^F-7C>N"7K[Z-*X3E MQB[F*&(,*T:NY0N"L!<5<< QRNAP!V3'+2]\=V0[G(?.@N#VZD"4-. 'J8K+ MB9R!4@8""%QM3UL!&B\]RR(&'Y$V@EOB(5U@<>PL2\(?%0XBMK/.=L^44.8K M$6>:[V>%@5Y/";<+(J&/Y>(J*=&UI&O\\4PA@4>NNX):6XQ<)D2Y+'$I LLJ$6S4"*D030"L1;82=EGY,&C#7N"*P%')1K+#(-% M>P8U^:JL!D&BJP-2 5C;G^Q*G##QTPOE="1%&F4N$\:9US[U^;@E!]:FR?,8 M\44HW,:[SR)J&;_"[O&@'INACDF3IF.\D@KD@Q=)N6P"_*3TH?."LO%Q$ M6[@<@7WEQS(L3#L5R@^Q!6?;DD WS,8/'#MXK+ -A ^U68,#^,&6"5ZY&\DK MXFNL1M%V?4F0J"O.-.R64K3ORR_B1RFVLG(,$[C?9[*0^_#,[F3)(M&4=/WI MR:5/+(P.CSBU)#',$%NFIS\N(OO0RZP*C_HHO,%.>*3@X7UYT:_US];S6;#5:M6YG<%&[; _JO?I5 MO]EN-(( ZF\-^-O/$+U7% ]UZ?LSRBID E>RA"QW_A_6]HKZR5(\A(A6J$2I#*B86D%Y\FL$N_'@G>Y MI,&2OCGM\=9$W3+&< 2B[JT1IV\;1T 5*2VE I(*2,JXC#+.=(] QKTUJL0# M_T= ("DQI1*22NC(Q-VQA8R#'=@#AW E68LE:["M+T;QOQ($)@954, ML-V6TJIWE$:SR)[.$K 9 ;O9"J@E.ON21)62*4G-?W9M]79 69#>P/! 2'LC MG4D_NX[G84;YV/0K;EZ6TX(XG;5ZY5J4C'J<>)F9K:>H6D/1ZD4VRSY"J5Y) MM%7).,P#>^"A:)K2[;0D]BJ/O:2NF1DDG0@& O184_61BH.^[*-8TM MN]8797N&%.0$Q&:OF>V EM)H=Q2M*6W0ZJ.N2C9HCACL**U>4VFWNQ*"58#@ M^U0,EF>+YHN=37?TI+-2OKJ.5:JDM>"W8O3'L.O[T-&R2?4^ \RN\;ZC^I M-_CIN[KC&J:MNXMKK)5YX]BL99?#>L9=BZKRTN)] ^BMDL5;02QW%;734#K- M$H,F$LI;6LYJ>99S]9"[M,#;2J/35KJ'3CZ1%OAN@C@/"[QZ,$1+7FTW%;59 M8NSAC82=;Z@OS?BL_*>5:\8#[7+PFNM*K]M16EV99UA]O%7)\,X%?6VEWJLK M+2R<*L%7/OA2366M/%,Y#ZPMC5OPS;H-!4Q_:=Q66=CE8=SFHR(;BM9K*ITR MSXYP<_2#*!/Z@=4QC;1+6E9PK4 EW4)JU(J:KWJ(DZWJOL9+Q8ZTOJI==B\[ MMM7M];7F0%4O9*W8"I_[E[5B2ZD5J\E:L;)JS ;( M'$G5F+=6*4G6BGW;>)=+*JLDO1%1)VO%5I@XLE;L<4E+N:12 4D9)VO%'C]5 M9*W8HY68 M4K2&/'QV9(#5\I&I&;)KLHG593Z6DE'B&O2/V' M8J/R,8-:ULO=A\N:]7)-Z3QJEM:![52EJTF+H_IHJY)5G ?VVHH&%F^OU9/8 MJSSVRC-P9;W<4\=6'K9J#O((3-!Z0U,Z91ZFKFQ\MS 35);.W9N!U'+-T!RK M +:5=J>NU-O2(J@^Z*IDC>8(P188I"UPB&11@TI ,*VH05,MSRHMHG)N4ZGW M-*6I'C@$)DL;[";X\C!743H-35%[U6\8?$*!:%E,=P].;)1KS^=2*;"I=-H]I=Z3%GCU MX58E"SPG\&FMAM+KR(9ME0!?JLW<*,]FSK>6KJ8TVZK2[LA6;67C+15N>5BY M.17\;@%>FO7JEM*-%IH]>)5;^A,3HFE0@M8PGX/S^G>?KX;WJ60DOK5[#:K;D[O/-]V^OG]2,KG8J<99O(RFG(9MM=@8R'-@'&%DX M@\B'V-^3T+&XZW\>U,[O!_T_:OVKX>#^(]&M%WWA!:="L?>%36,+](E,*#+> M1Z+-?GXBPA_YI<[^@=^MN2KBTKL/B:3YT?X5L,TYM9 M^@)7$2Q<6GNTG-&/N&1A+X\20"<3%WG[%]\9O8M!^D4LA@GL;V*3$$YEO&/U MR["?2/SK !__7/N^)]68,"_5#@Z%.(!V<=)@I.532;.F* +C5KNMP_Z3JA@ M#!SCH2A3!?R6=,]:>>DLM:*S%H@6 LOE1-#GOI-R/+;W>A7I'8A0K?K2>Z%G MB_/K>3X_R\GV/=Z_0QACK]?$F3QH&I0TLW@CH?3S[O^BNDL&6$YZA]/N$@T2 M#050J[1*2!+/)XKG2SIBCC=IJ(J4;Q(/9>-!2KAC0/2^-8LJ"'QLRW08P&>O M824Q5'D,:97!T&'VL/.%A(@3M-LI9;0*H/L:C2_TF>GK%AG\G%';,/VY2[V/ MIV<9'=WSMZ^W6^EI'/OSTVKT5M5(BTN;WH'-\HB$"?_/Q[#,^B!]TR5!W@<9 M_#DW9[A?2L2^Z4YY.07 IX!7[5)(2&UNL?N8\UC2]B4[K>U:RB[+9<(36+8< MV_\.C\ $N^)\_SM+BE"(E&VVT.]8/E^F0^0M^I* MNYL]ZSEGVAT,Q))?MN.7I(;S"6DC;X9?6@VEU;*% =CDRSZ$ZNGR94D< M:R2>5$>"K+H35NBOO:IB,JE;A@[?(N]2W%^N?%(5K5=7.LWL)VNE1C\YABE# MB1\+P[0:3:75SIX=6+Y&E][YNG<>-K$X.66]=0"^8B)JZW&G2;+>?JH_Q,6- M8U="^#1[JM+ 9-02A$_27L1;4>!OFXGV,P9!#,]&1.>J'SH59 MV]8;.KBIE[2YMW%O[\BETZM\WP"^-YPYIH"O,'YU HO;CQFWYS?+JU9].Z5? M6@2=5V#M)+D0Z]N=AQ!"C;>DR26OQ'AE.]U>%J]TFIK2U9+."U>74RKOA1]_ M9H)\OGQ^7L^7UO5NUO4EG;D@I/EF%^Y_]:<.K,5_V1Z[\Y\OLN4H\7V;/ MR>RY-YX-U%*3O(OJ9\]%51S\;5'\ _R:J*;+',%OH/^?O0*2W&T_;8[I'&7^ M7+$JFG\RJ>PN90LWM+( R/8J>IBJ=9E([ MH^IF"TEN.4UNV4[1E\DMG58=#. DS5U=;JF\8W[\>0OR^?+Y,K>N'&/[&JO< MFV.3U>KO>Q[U93VZ"CQ?9M15XODRHTYFU+WU_*#6BE]A5CB-CBNPS,?DZHK6 MTI1>2:?=WZS;?D2\T$W@A8HFR.W-"^VNJM2[,@ONE)2PS(*KVB9?NL!I'TSY MYIO'LY_PZ6"8L*O46^7LE;\117QLK' PW5LI5F@KG;JJM!I)>TRELX)TAF76 MFDRWB4JI3@:%G3''9D\#7VEUNDJKI&Q8F8[V5ODC@Q8OB3\TM:4TV^444I=Y M9H?*,TO8 )/996\A7Z:;HJF+%"R]AM)N]#9HWNKFP4@N.$TN2-''A7(!XP"E MGE@4M;I!*FO:5$?_MTW)T M;' Q%28TF%!@\4'-TEY#5EZ375?^9O[^&W;UW&A;_#)F_\#=GZGSY.JS"1H5 MY-KFH& YV_@ 6#234_C1_0 :=LN'7MLC:VY0@Y@V\2<4(2LL1?AN;-JZS3:6 MO2"NXQ'=I>S.L6-9S@MN-.M3>#1<<:G%?N8[Y"D<*[&<$1LFIK^(@::N;?XD MY&QP,Y\"7D?;)3['.?)A-*'&W**WXWOZ3.TY]:Y<9SKXZ5/7UJV+N0C*AE"28+/\/2CL+/82=F]K:P7:S@029$/Y+67U:X M4NTB<(5$Z+7^L@G5&YF 26K31L,/(8[]37\3'%U"?^A7>72K-)?=GY*E3^_K M\F1[$W_U65NP3V1\8G@QADKOH?LOJKMD %0W=NBD*XES.L0IK0.\!-%A0'1) M1RPL1!JJ(GG\C9)'*\V<6\9D?N%.R M;&.+*&2F-Z8%$+?M=Q:FW,1"#;B]]_TA/= H@AD8R[B %^$@_FGZDR">P4-# MP,88RX#_&4/]9_8*+76EU6TH]4[V;;],*YPS;-XB#K=L&78<.-1:2KW745I: M]O3KO7%XF.2N+;!@:&%_H=NZ476COYKL MUMM7SE_T*\-NO4Y+Z;:S'_.44OY L&O7Z_M*^0K!3E54 )ZVQ_EB:=1O)^=O M_0EU*R[F<\H#+X@M\\CV;M?5?94&(^25XU*8VP7F[[@F];;)_CX@6[?;JJ)I MG0*9NICC$A+R14!>VU=A'0/D5:7>[BK-3O8JO,6 OC)N3.4YL8@TZ /Q94JR M#[JGT5$ZK:;2.ZBE ME$-2_S(I^W12^ON61>A/+&M /""FA\GP8VYR *B$S<%RZ*>Z03'K_OL#N70L M2W>]LS(RX^E/=@ @R#4WS.<@P>ON\]7P/C5/)D!3O?Z7(%D]]H3)N.8Z+^&E MU6N8MD[N/M]\__9Z-L[62>C+MY&4C)=FA^6[A /[ ",+9Q#Y$/M[$EH_=_W/ M@]KY_:#_1ZU_-1S=Z]AIPCC*9?ZNP?^-V: M/24NO?N02)HOE\FD05;,AS##VXNOIOTC?(MA>C-+7^ J6J9-:X]X?B$NQMG+ MHP30R<1% ?F+[XS>Q2#](A;#!!EJ(AMQ*N,=JU^&'!?_.I?3<>Q\!&:MH)#& MXRV_?=!W0@439#$>BC)5P&\K]R1)/R3![^SI_$?\ON ]^Y]A^;^Y[@([68NK MX%!/Y A1\GF49N)YE,)/1&WF6K5SQMGV_[[W[X'MOOZ+7/:'??+^^TW_^^7U M<'#Y:YC!5KY"20%FIM6)L=I_P) PQPN$<.PL%C\K-'.IQPYKX4&M"VMZ"@J@C%(P5I M$I9$LY()XI(PVF%UM&U2$<\(3,RCD3'"G.86S,GD1]9 Y%I$-W A^,$TG(/I M85$B9&B^@O"CT=QUV2FUR*W^1/>C:\-_"X+;(S8,V_-T=Q%.>*R;;K"BO)Q; M<$6,S0NNPHK@]%"[ITS1=GR.XN!5@!:X;)AX3NZ922-\N!.46 HGCJ_%P8[G M_AQ> ==-QRC%:,CK.%VZ4$HZ*:,F@.:LUZ[[+6O6K5:^WZX+RO M75VVSE5U16P1<7B4&GVPJ$=MK7\UZ'<[M5ZW?5EK7K8O:OU&KU<[[U_V+GJ= MCMK2SO,_>A>S!':S:.2QNGCN-NHEF;P=BI/<+^&1,;[V[-S8NB 7J>(K_SIX MYOB; _X;.<[T37='$WG4K)*T^?OZ,P7'@[*],A+J MM:2$^E@PO-ZH4MI(HZHV&4E>+ MS&F50"L :$D9UX"NSA)HO4H!K:&TFZK24AL2:,<%M.0,8K5>T0QB %I7ZRCU M5HG'V=_(>;//KN-YV#]O;.[6-:]R1PG*X:RD7.9=C5)& TZ"S#G*=1#+;:75 M*K'LBL3,EIC94'AJ)_LR'\PT.TVEV\G>24EBYE"822H2M:NIF -FNDJOWE,: M#2EFJ@^9Y/I&NQE].4"FHW2:+:6AE5B8KB(AQ\)K!X09K=HK6+/'DFY6T^T-E09V@GLRY?Z+0TI=$NL3:7 MA,YVT&ELV-K8R;K+$3I-1>NUE5Y;.@;5AT[R9L5N5EZ.T&F Q&F 3UE]:^_8 M(WP__WV)O.=<\<5=R)KGR. M6>/5=BH)'O4==9F"6S5=!KIKF_:3%UQG%,IJPM3/>G+[Y,C M&$;+M73/@B8 MU#-5]M@Y,C!MV)A+]< /))FZ$DS'!:9F\E9=NF=^*#4GG?1#FHV7IC7WJ2$- MQSTYZM56&WL8CH)&TG1\.W#:L+.7B^FX)YS4LWI/PNFXX+1ASR\7XW%OZ23- MQV.#4_)N8#[FX_[*KO2LG+VF&%T;%9AQ$Z3Q3,E225))4DE24^4 MI++$;9X?*[(9+DO<'MGN0"LIAS+6&;EB)6Y5I5[7E$Y3'BDZ,J EY5=JRTUR MK6HE;E6E!T"K%]J!6P*M * EY5YJR^USK6HE;C5%[?:4MB:/8Q\7T-I)>9G: M3+'&[+VPK33:;:59EU7N MJP^9I!S,759IEI31(R6T(F*<]R5T,Q'RE3[RG=NK3_J@^9I%S* M74V^7 K4;D?&[2H/FD[R)LIN%EY. MH%$[JJ+)Y@5' )H-^P,[V78Y@49K-9564TJ:ZH,F>8=@-ZLNIP*W]79/Z:@E M%F9X(]$[6>!6/D4^13ZEY*>\!>]9%K@MP&1)WFY,]Z@/5/FOS"PR":8L8-JP M#9?J:1\*3-+I/C(P;=B82_7 #P4F>33DR,"4O%67[ID?JEIRB?MU;\%)EP5N M"^&H#8>M$DCLFE&Y ;"]Q&J\RNEKB-[J-L,.N"8?[US[GC?UH9+/\R,AY> MW3:IL.YOAOG\.RMT/GN%?WA!^ M?VXYHQ_O.(RT5KNGJN"#4*#Q#'[HNW/Z+JWF;TZ[4UB2!8O1;+3O?QFS?SZE M%CY5NV>L<@MY^'[^,/B_[X.;(1G\ _[]\-L'?/JRI,LABQ@GKUL:5+*L84S8 M_&?N^>9X 8,9C,<46.V9DI1U(W_7 ?ON@FBL/BPX46P9_0G%?4)8N 711W_. M39<"HP*$?!B%J5L6?&U9Q!D3O%/W/.I[^.D+Q5][!TYY<2J> 41@FH3_A2_N)HKPA M_Y,J ),.,C497VC1/U<88;B8T?Y/TZNM?/^-%?Q+WP>_TQ=3QDM.GZ_1G>L8 M<[;F?;8DH ^A1N]<@(F 6G>$:& =R3\(KPTTUXQY(B6/I[:IMC\7KB/ *; MBI' PE)]-&$36) 7TY_ V[V9H.JCBQ>I)YC,=(.+.&>7SN 3SI@]2B$ONNLB M:\+].(N1 QA>+L.(NC@PL1SX%!@1D * $C GT],& AH^ABNQ*^ !^E,O =N MG_)76.;4] -B;[DLXH$; !L..I KN# PH[/7!&I6190D-U>T4T)9>E@.:V[0 MH,P\J.B@8.?=YYOOWY++QF^4U[%::QNMB]49!D7NTT1[L\LU(A]F:$K WY,P MF';7_SRHG=\/^G_4^E?#P?U'$.LO^L(+2K?A6MDT+&C%YP)@!(/V(]%F/S\1 M$8/[I<[^@=^MA>?$I70DOQ:X- M;R^^FO8/ O=@W?]D*AFF!])C@:MH@<2I/:*!%*<7&]?R%>0WG4Q+V*=3% A)N*-TQCO6/TRA&;\ZRTL!H5C Q0"D'V>0@$]6[LQ@Z1[2UF2$!=WKN$R0?>0V"9+^ M$X&[=69@F#Z=]MX1W_3Q)^*3H#G'U\"3MU<1[MNT$I59@0/YDMMZ MZ,.(WPA6(*$>AEM,;P+&)BA7M/3F+F46H>M8W) $XW\$1C?8LV#TZ3ZS0@WJ MP0C@1V"&4IO]AETS;>Y&H2GM4N&7HK%,@\?#9Q.OS1SP"LC8M. +\"7 K 5S MU8QSL55 M=VX)JQ[G'AK'D='CM7!0F-YK>AZN$'S/)N'-1Q,V0'TTFD_GENZ+P8 /-04' M=\2^@&6,N/VAYP9XTI^8(8_.GRC$E7CG!;AN8Q@(#(PY*;=C<'N8BV^DW']E M@LT_0G]2W*_@2'3+JL RQ\Z^A@-C MLAWPOG]REY3Q'_#4%GS\8EH6?,:J;CX+%%'7=5Q^&WX$9] 'HG/G=NSJ<^., M7+[Z6 6&(UQ6,@%TO( =C_>.**"- ]IAYTV1[48PX2# X-@ (G3W'1MM885- M2W]D 0^*' )OQ>'P.2)4'>8$PV-#=MMBUBBXIM0_(U=S%QUMA?^0B3)\S!:/ MF +)8*1CBZ\X)6,]6'J?Q2WP'7"C UXV>XKGN^!1!WX^_N*1VG2,=&+/>N1W MP2H@K[@4>!]9D_.ZZ<)%#\-#YW2DSST:3)8YD4B[B)./X@AI]_HL&)WHLVZ) MUFW;33U*L( VJZ1YH:!5GG%-,5Q$.9A@+8*'P@40(28%>2+$XCK20(J-X=*" M!RUVHHYN>0Z*T4<=U0Q&)P!7,,$@KH&CG?)("4S!F7,26N8/:ID3QS'8&.8^ MOH*QQI)J^%*8/U +EFYETHP9^3 97X$T'U&N'O01B-!G%(=(<)@IKLF3@Y$] M$5U%/G30ZT,!*]X-TS-,'KB1$G-/B=EGP!++N-IMK;'M4Q '48YY :4-D@SU M/'K9S/0[CQH&(;*1N8LY+B"5#D&2Y=OW5JCBP'18$O"!N,HE*P< MVTOQG3*#;80/K!V* 9NSR#VSGM2&7E-;[^FO[&ZU98A/RY6-&G4@#QF'SV>. MS7EP21NE*D82*CZ,LQA+K;7[:H%$=2GGNY VN( Y8%K*EHVR9?L=SV_]F_YG M%D"*NMY;_EC@(/CE]C]\(/>#N]O[(8:HKF^&@_N;_M? $R:W_QC<1R)5_,[K MF\];QP;>),EW-\ 39 OW,;T9&G08T\5-LM##9EM^-N[IF&R[A6\!@I<$1@'( M)#":;=T*#27G&5AZ'$H5[I7"3T)_D>WTX LWR=)Q3):.-\O2ZVW?S3S4P'6. MA0 "NW!IPT>,I*5/R+QEL+7T1],R^Y*3Q"7Y\-@*G#)]!I+M\8'^%V&1JG<,O<9J^I-\%65[P,/(%LP?#-Q5(#AW+PB&44(DG)$^6/\LLL-<0[&!B\9Y MW-6)VS@ 7F%U!_&=E4U6AEG3^\&U>*BF<52/E)W9AC$';/RXG#KG, ;%I3VO MX.A#<\"@N 7+;@:1 FP1@I6AW[%,YB;!3Z(>J+Y@\X?!HBBA! \<9G-+R9=[W#RVVWS^1]KV M?+1UF?C&Y5NX\%60"Q=[WM4P>?<@.-."7@5#:_NU:^Q\&L#VBQN<66/ M4^Q_SQ"S*2&*\,+#@7,>3;57;)F-,9O5YV^OGO()+C W)=P">EPPUR3P3$:_ M!L-<=41@A7_P)06M&(WIP#+,/ZVN-GX%O>O-^=C$@K']1\9U#^C!.2SI\M9]TFWSO\N, M0+QY".K: *$:VS_:&9O-'< BB3NO8=*<1 M[WIK()V1;R$BP[>*,2'&<.01#R@Z\B6W[#%D<-.].9 #'\XWS[??,F=L _(: MF#4ZDF@0@NTF3C?.T!0<&B-92;9O_"V9SJZDYL,6FY:S?8[3!^\#.3\C@S-R MY[Q0UPM#GBZ8D/S?L-JW^?H;_>]#!KDYGC"-; MANB\&,8VV%V52!W+9\K?='N@@;SS@Y Z3.OK;X^^1S.$=-ERJLM.R MP^Z&2X4)( *8J"YWLU*-N1MX17_.P8.BKMB_9'EZ^]JKW # U,4@*(81?684 MXTZ\X_(]&!%-6_#D#F8>K-VO[#:Q+2WE8P+V(2-QASMYP\,DK?I)!,F23]5L M&3(KZ$S-&X^?%<%W19PLIR/CXS??M89X)/!V/'2-ONLF'ROOEG^L?/M#$H_Q M0Q*/28P\1K&:1T3@LZ2!A%<1G-678*"[#1HD'O2[.HB>=[@>?^_>7>!01!-;@^O,-^?OW^^N' MR^L+E%T/9/BE/R1W]ZRH!DBUA[L!OW":9\)N\(0 +QL JC[AC.)Z:9A,3M?F M217U KD?OF$_O*7*_7"Y'WZ$^^&'5%!)#)>#TL*M\$:HL\2GF,JZZ]^#VKF^ M/DUUDUG3J_68IL>/ZYI>K:.FOP>%?7O_H)#!_QM_V- ;J^NKB\&]_QT M\\7M_=WM?7\X()\QY(CQQJI6'SA07/,ZZ;0QVZ(T/6[4ZEZ0P]F?&Z:_W.97 MDKZ,A/WP4*7K*R(/.L3O?75( /*O(M3*?>WZZ M^UV0ER&+GS/F1\OA&]3*G9XLM9MS^QB/8+%,7IJ35B0$& ]'' MOEA0:ALK?N/?, \3:XF1!=7=V YWQ&&":;U23>,M)EJLUB0 Y@6083DO/+TI M#@P+. NH W\"C^-R/\U- V&(VIK?PDMEQ6DCTOL97XL-9&7)[/R49R1+0<0& M\*R:2X'SK/ J &\SZ.QT?@KT^)F)PJ3J<,8&LQ.#_UQ,1-6LTM_ M&<^M(.,+'@%FYM,D.*CJ1'*1V.WLL2)@H9,7%_G6AI<:S%8:X(.]D(_24M(V M;(/RF1H\>5U)C),$"6U).U@>B^V[\C-]/#79B[$E3^ /MEKY%(+]UDAYFE6K=L3; M WO($Z(B&S^,&IQH8%4QP,]Q1R8_BNH$Q8%%$6+.$VRGP"-/^ VF3N%WXJ$N MG08'U$,;>\Q2JQ#N6&5Z*4A6AT=_@ON&/Z4<'*,H.+#TL_?:V1DV_]NI;3[. M/2(@AJBJINO,"%>3APAZTY-[#IS<,A[WF*! M57O9-!I60I:G7\*2S:OWU>:_G1I[\VI\B MM6N2TI5X8_&4;K3J2KURG%TQ;=AJ,458!6UH\]S[3!HQMV42(=8:7W_XEL4V M#V+ZBFAO]-78G-$T&*7J"L'__5JQT22S'A_A)E%[$L220)% J?R[)5"*(5;% ME/@A7=JAX^O6:<>:\@95"J#3?,\CF^9IO:9,*519GTUZB25XB?!GF%,!?V.$ MN?2DI]S?LG.Z2XP^++DE.KZ5X:V.;D.RRD;Z]]37$;NB^WUG]DD,CN>UY9=, M%UM'E:GIVHUXNO;J65R>KMTX"Q.S6>PV. MK[*>IM^H;E";_%6?SCZ1;X[C4H5\]8TS\O[NHG][3JXO5ZO.\8)R!C4_LA/S MCGMENM-KX]UVY>@8:'X^U]1F4VV#(:\V5ZM%\?;<^8G.ZT@]\CM>A+R_7 $I M/&5=T>QU1;65\C+'66Q(UA6M7!VBDRF,EQR_R5QWJ!FK.[1J:?"Z0__8OKOI M&S+26G$CK95HI+7PR/Z7Z_/K(3B RS+F#T/P#]FAW8>++X/+[U^K:J4=E\N_ M/2&QD,Y[]=>)G)R^P"Y-E&KQ_4UBLY0SF7C.# M"KLB>O-'SS1,>!WE+3W-H/$2V'YW($?(];7"#>ONQU)BJ%L&3O__]JZT.7$D MB7[?7U'AO=H=@'5Q]%C?_U6E@Z$$""0 M0 6NB9X.FD-25;[,>EF51V:;ZNNRK869@ID?HJS<#@W.9[TQU+/-?MG _5LY MVXF,0965XVT';J+!_TY[V6YIU=4"%P$\# M4[_&WG-TLO=UKL,DA*$Z9OH]/DOIIN=(S,KC5%'C)F]!4(%0B.P4HFNM4H:9 MQ>$,C]CY0V=('7%41(V9U'HTS:JGJP-]H0B56%LEJ$1.E;)0AUS4 7;&GLA: M*M$)]XF^9+]GA7CERX>T6_$VQ:[CLMUA<@7FNB[PH56E^%/"F>*A6A M1KFH$?EKI2='E%1GBHUH4>YZ-'8L,E*[^8&O@0G=ROWP 3\UX:_ M*X%3I;Y" PXY]&S-?6@E=A]Z>C1PR!O2JU0P" _8>#_:C>\HLQK_QH"+VI%[ M):7-3\@JLR=DE=@3LDH)6FY!FX[B-]1YN+YNM'\O'6:?DQMC'-=,:ZOC.:SP M$%6$AXCPD+T(#^&$7W1:OSY0+@'$ O2#.R:1_BY!^.#E)2JB[WCDX*"%QZ\. M!?O@#<[JO&,[BX=![RKTM0&-/BAE,D,D"@(LW4!75C:9Q4/JT.^]3_S S6GG MQW#;%G,:Y>@1L021EL#%(-HR"+J=AI.:T >$,31*YAPO$!^ZDS#Z-GV&@M\% MA5HG QK&X&>"NH30QV"ME/J"T6W;/U&/@R"F-0Q(1@_;#N*4?9AZ\7X%EI>)8F>);@6>^09VVIP:>W]6@%_O#TC1F/>.;*0RBUBX=??'(3?8'T!M3W=OTP#61];-;>E3?$!RPIWP M\$36LZQ?L"\S>7[;?(!MW)6SR,&IT/90OTZQ@&UB9E7MHEPG2VGU6?23Q/'#IS"&V+[P5!WU,L+%S4HN:=![P/T>1DHI22SYB3O MVTK[2![:]N33R0DT)Z7H+3T:SR<-LS?4GXEU0OJ/V#SI8QN?:%55JIY09T/6 MU&I5JRL*?5VK:2=4$U1%K6OU))K0L, !O7/H#;!%4./1).[QE7NP]16/'6R^ MT6&X814%R,!E?7&IACRBIM<\%;5;WU&C]Y>C6ZPK;-!Z[>JJ&32#;1,J1=T#FT"?(&X'\TS76]H'.+:L5OT$[(CDN<1CXA%K M4;Z-=9L=Z%QC^FQC8KX%MH12^ 8K&8(C9F7&H$"Y$N] AC*,+,Q+4%(EL>K# M\)0U"$>NV@E:TC_.7T%2 U6#I5)6 :@56:EHM0R9L6O#M0A8OQ# Y>6X[U@V M!'<5 )B%F+>IVUDJH$X)=7J&;:/_&J.Q3C'+4M*T.CJC\#-?#*./KO"8,'3G MS)=K[GB/A6.\ Q.MEF2Q2*72?;E.%ZERA2U2LE8N*^6L:3*U"7UF%ZANL7]0 M'0+U;1/+9BK: "%Y<:"7@>Z"6F6HRKO@K6SQ8HNS7!><=?>V0!&V8#-;($GL MI:RRU\ #5+P-,Y"+YON+.(M#3NQZ:DR-5:'&NU=C5:AQMDMZ)6-=[M /J!K' MJG33Z+,8DVGMQ$QWL/-;QM?9(G./)-/]3MB;W6B;)ER(Z!%Q(A?@G%@]4Y_X M1\2AF.%0::6'("HX"")N].Q5&SLY9Q!N->+SXCX^QM$/2@O=9,VX1B^>$T/*"2[VZ *O4[V#??^B;-%1F)#C;67L;+3)LS%Z9H5- MV0VG!PT%_Z3!&1/WF$&NH"ZQ7R"'*.0S, ?E0CK'W]DHO&-3-U\=X%&XN%C0+_8<"+7KA M_TS-3#[!O2L,&IUVV3U;J0F#EH-!(\*@96S0LJ8TAV'0JI5:H5)1A$$3!FV[ M!FT@#%KJK)A M0<179&(&2:YRC:ELO9REZ"4Z^FNB!V&R^FEC 22\WB&KLF_RK0HB?1@>0M:82GF#7*F"O=+J%:FF M)K%7+)79C?&>9HP!LCZ3,3&I%]$F(P+0@EB3$=:?K%EOQU6WH$>,[^DL ;B+ M6V,X1G1& O,?9^'"+V$B5J^]@+E^V*Q]VY;I*>;9BK<+=/-D\X MVIDXVAHG7G;NNVQ^DD1J,C'MB>/G3+7LH=YS*[DSZ ]U0M]\)3W'II8!W0X& M>L^K?="9D)X^T&=:ZWB?6Z)0U\[*Y(C4H8A6)")#G7!7I[GF3P*^.X.OR+2- MP#<1GX+.9D&'Z#Z9P+XJ_6W.Z8[TGM^:!*+3+G3S20![9SGDLDCJC$([ M4;73-O3;D55++AK_M?JDN5H(48-KMX3*SB[>N(O$'2/WRB2)(B]&:'>B.6AXC> M*"GU9FX9$'IS<'HC2W+I\J;S\9WKSB6K7H'^<]:^HGZN95/<$X&_'>&OT_PB M\#?%WSU^-<;&TQOE+389L],@Z'SZA 4@=P3(9N-* '(I()MXU/-*W@E4[@B5 MYZT+@==N"4 N!>2= M2> D[_VMV;*DY0^*IO',NL\\$NI?V@0V86!#\AS;&%WH(X(^0*Q7O^^%@WF) MIV&10B1,CUX7TW<@/CQH'4_A?QPORYQKBXI*A/PH 2\M;/,RCA^9#NGC 7S* M-B)U"PT<[?09F\!(V:)4"^Z1>"&<"?+Z?[II<*/=-S51Q &X3'TN_Y MHRJ]JQ6$%^59U?]9S/I!F:R/UWA,"0,S-K#R VDHT%=/$TKI7&O$DB+ 7)DF MJ#M\=9EJYDP(XN&L"!,1H9+Q""-J'S9OETR8NM'UO&2':]^!!BW43%I!R#&8W4OZ%<3,++0/1)>7\#+HLU+:R?AV6;<]7%,] MYH(QE:C355LO5SQT[G=)]:C(//5+5F#=*ZR.O$+K\?,OJJU'@+*JVCKG)BQ. MA2*'^MUU:GE0:>O]7XXL>D%L.]3A/T*V;L/OPF]Y@#ABI3LZEY]O&O9R?<*-?C!"XRFES_TCQ/S:?=Z?BP_ M&M*%HP^E(WK8L5@Q 1V*"TP,D]V]2^DSE0+X%]3[H'?ODB$>#?R8"R9(]PL% MMPZ! SG@[(+8L8>&24?>7['8"!^>*Q^^+/'!B#-^CF:[\=O%;?LL;?08M4KHSBUW MXZ_S79/2WXYDGFJ/6?Q^P_^B3V^333-,WM[B) M6XYH+N'V??BL2:=N%8=)2%:F; 282A=*R7B$I$NHW^P3D9 731$!6Y@0&.IR M%>]F(=(#"/%<[!X&2L >01_W(:34VUDUW,_+]M"=W#Y^"ZI)%7P\,A@DG)!/ M 5?-GZ=NB7*YSFW MM9D7U%\1A[)M8F,7H79%:69QD\SY(J]LX!E!-;SL@*7Z1.*^DP;+DR<#.S^\OZJM6Q,Z[ MH-[XW(S.58+E8!;Y,&1?R6!@DC?TM80Z>(3?>+9DWZDH8]VMN=RK]R/N>?EQ M*+B0:DY%!>(+U<'@6%,/D$6)(6UA2%W#MHVG-*.*7(&GA:+59V4!+TI!1=T- MEHK(^+9J=)I#K--W5X7O'IQ[/O>*'YV MGM-^"3964OEK_@$N]/OB'*RIZAT;VDF@+R5Z.XN,>78%.=X=V=*(YX231BH\ MZD#^:KU?YGY-Y?ZF4Q\<79=0YTFWAV()YU*F42'EOWH+WLX+-M;=V,5PN]]* MZ#?ZS$+=N11I1$9"V_=P;'QH^Y6C6W#,^97>=DS^)_2=2Z'.26F+&I]S).!A MI5Q5O2D5*5X\E M@-*;MT$:_3^@AU)1DND?]Z6L%%7Y"(TI9?GER#+M3WX*Z.W@.QXY;&%JC/N_ M.O39!V_Z^-$[V[7.=:LW,BS')/?TZF> B".6>-53RI6Z+->/$+%Z> )C-QWB M*_S:$>,;A17'&8EI9I@W0F6: ]9R8O;&F.QV3IB+:7#==I?FF=/URU( 6W MB+XWKA[8 Z'&S3GZ]:%Q=7GQ^^7-9]1H-F\?;NX[*QXTZQ4B!?IZ)G[!GQ*C M#O37_2L.?XH4B[\-(HL]0SG0Q^QN\19RO07(E;+.VHB 6%\!G.ZZ#MDJTSM^ M(1B>*[CG_!)B/G8_*&7((/#^.OX)Q9,,N$5_,ZS.4!).K[+0P*YQY9_)4_BA M8-T94A2';TJ>3KF2.8OO:1W9D>WC MPZB=X1$49D?8YMRJO2NI-(?TBU#NP.!<*L(^*L(X"X%PR7'[7K. 8$(IWIMQIR:@\QSFQ>J8^F2V8 MOG? WJMM*RBQ25\:F1EXY&UOAX>_YY9JKP3:>H5BM22S;4@ASWSE>4[Z3B_3 MC64AT9PU% HTY6!V RJRG'=(&J4<:BT)[PBD*U?B2U(F ,PV&<6"D_G%HLG\ MH]\)-E$+&@"@<]*#CB,F4F56@DWQ1!_Y:UO\,^\-DNTRQS:QB/D,I=1,U#>< MKCUP1@A[Y_BQD^J?J$>+%&[L=6U\P3C7Z!\+KE[_YRRH69!;%C?T(BDN6)\< M*)<+P0VR5*U5M*I(Q\K1?*B/,@WU4?B IG=,X% M5*=.QB)T#O17TB_^CYA&%)BLI.DO1\6CTZ( YWZ!LQ:SKG."R)3KNJRIA8J: MH[7,WMGBGG?KXV?J8AGF&S*ZU/DF%O6X>H1S\KWB@OGH93T]W[[TA1%\W_M* M[JJIE95"1:J*M8)W&$)4>X;<98N(S)AIUR7J%6K"*^0?H?*^(%00[/<"224] MI^9W[98+:KE:J&LYKM[O<$-[8AI@/= +:SIJOPE*O;Y:JNDI]6_>]/L?Y*Z- MJE10:ZI8$[@'GY8I3AQGS9TU5"G6I(H#) S _+$5FF7-DKN;-*XUDO590 M:O7=@O%8X' M UE)3YJY6YTKY8(DY;B)\$YVH ,9(NP+T8T"(0-BFI EAU\) M[R$@7"IE-3UEGO_:[>#<$\P]?FU8%K'SUU2M6E#E':\0@JYL@,A:IFQE1^!< MDUPOW@<4VW]\0'0YHZ[O(T;3T^S:[DVH(-EK64]52D^R]V,]5^M[P;P/:8O: MH>(R;0Q]J?$KFAB67PN):]K-?826*J?GX-X;%X;YX N)JNJ=+Z+ER7)J&R)XZ#%0=/'CCTCPVYU#[DR]= MKFUY8Y=CM!T"J)=[!G$I(ERB.KUS4*7>@5S)P3P?C'? J66.RR_A![AI$TVJ MU4*UEK/]Y>1D0*1E[U5,JA:78R(2OPXO2HA+\,6EDVS.;+A/RZY*]8(FB3PG M+H"YG'/')9'PA,ST5+M8 M>\&RU[.><;D??,(Q[7JN'E@"")_,6^1E;U]GXSIBB7RMP^-9N-;X=>8\5^L;=YXO[MO?^S ?#0=$T7OQ/HA_U MR&B$[C[?/%P?Q0YQ8>/L-:+U;6W.B2!1^3GY%%[4SL[,%QD"\)"I5)I*,M0EFU>S4/FTUT&K7 ,U" MF\O^^CT-FKA>B)M!QS54Q2!-]^ESZX_O@%T?<<_5ZR."'?WPH,XI=XE.'O\L ME4\KQ9,"7*T?)8UPU2,<(WN$PXCPAC3F Z4JZ4FKCSW2D 8L]#!7',*)S2GS M)60SGQ,?>G/BDF#$?-+PF:0?UH^2*>L6+C/E0'VJ/MTAC[^-6:\ MUJ<>B9!)'E"7>=A/&F44-\LH(B$=U% \+J)_DS-T7 QX#078<:@_/$-%ZJ-B MX9CZ-62/PXB%9PB/.:L)#8+IM!X.A]2'SF(H)X]VHUX?#C6'V4><2771N;N^@H=TQ MQ:G1[)IM\ZHW._C6Z(IN-]"C]Z79-5#3;$V^&;_=M7]O7H.L9$2*^0N>7<-R2M(DVM>Z .'XDT*'YX+3GG8Y]D-_4= MB*K(]T>QR@\.#P#5PAE-OP#N@/[/,UK8_C8,V=AW%)NY B'"H?6S6BK):/KO M"$^268I E@1P)O[9QM)-EFN+V,2S2(BT M8_EY\0@5%CS,0TS=C%T\$SIM\Z'3WGGHLG(Q'$-]EV$"34"Q IB8%I8U)/TK M-&@2&S3+$>)8U,?Z'P1H'C( 31T(QUA/#\F>X-7DWJ9=YCQ[RC;-JZSE3M(Q:['/6?Q6P>#YJ6SA[E5K8#-NSE[N9,5MR,UO M%[S4S9M"U9U=YB;AB/HV\PC"0>""">(A V=PQ_<\YJ-HA$.89L!"9.&(V@B( MIP_WI@@%4 S$5U]!!'7AZ<&'_\H-7DG:#&;X#O;QT_*47U1*_;#Z^>4V%#W6 M9/7T1*Z<:JM6$^CLLX<0!]-G0]_MUF5,9EDUFWK#US:>01G,D'T&+2KUHS.H M+)?*Q_))<64":3N20.^.K0D8;Z\'XPYUQYPX.9#G0)X#>0[D^P+D>\+'D[([ M?M780YV[?J_?-%MM\RHOO_/R.R^_]XZW?24"^8&-8; #\E[J;?3\W5KE$O2 M-;E4K,C5ZA:IU%ZRIO2 ;HT!B8">E%6Y6JYNC]KD+&8>UN[\>Q()6.O"(:2V M^-KCS/Z&F@\X=*)]@+"UR?9.(-WZQ655/BWEA>4F"LLL$F;W:DEE?VK(/2&5 M?<:Q^WX>^>T(PL9<4BW+5:V<<\F<2^9<,B,T.X_+8&,*7;< 71?)2XW>OB#8 M>WAIH14JISFKS%]7O*DF*517YD[.,G\0+K<^1^1". MXED_AA !\14?]3YA2VN'G5H??3[5O7S5Y?N6U>&"F;AJTVP2VL 5R(4^HG+TO-^HF1\_N0O?:== MJL[5W;]?O/SUY\Z+(]SM'_N+N/M#NRTN5:ZL="H6TY68)%4>*_O&9$K<&.MD M*MKB^7'W^*1S_B7;[O)\I)T642%LJ]^IIY6;M7YZ&J[G, MU*NG,V,SZ=JQB=*N4 MI^>N7>K_J+-NIW ]_CF3F4Y79S].=*9*\5$MQ8^D%@U18:YX]KDRKK6J9[C@M7SQ$%Y?WH^O$OT5#MQ>M3M'T_/^\?%^9,#-NT8T]NW]-J&8,*6 MT@@N5;87;*()K/_-<'PQNKJ97%U_%-=OQ>3=4(R&EU?CR6CP<4(6/?OK+R?= MGWL8.A;CX<7MZ&IR-1Q_%UN]8G?V;3_63]"JL:-CS+IV71^]XZQ*YSO[U8-%"& M1CQ_R;HOK%P"+&)QFVM"H@MC"P-0 F:(GURB!&7J2:=W8;)"YBO^U>W]722R M%, 0$:6RQ+>9*%546>TTS+1JKDM$$^(8T\38@Q#E$D:2U/%F]/ .0);/E1A$ MCFY37%L"X@%DF!V?">U*<<%Z!H"Q+(.D$MBGRI98:I>8RHE"6K&0::7$3[7! M^R;4YA]][X!^0[%L:=@.9(CC!$YE "QK%R_7/_?Z0^!#S,U"V=QW(1IY MG6@C1FJA2\Z'6+6\@$T& +D@RH='R#S&Z-)Q(QM8IZ-4L=:K/-I*)AJV3PPR MP>#67FFDG"2-U+Q*60Q"KF24T,5EHO%%EV*F4YJ(Q>1"!>!WAI4-\KQ"(QTI MF('DRL5;^!(%TWZ_D> 2R*CGX:ND9'(MMJ2I*Y,K,55U7HJ9-9EP""1KP_\C M05&8F30U2S1$4589@K8BH9]AAIYI[V2K9BB./%)K,Q_DRE9=00?]MN4OOB&+ M(M61G*9*%-8@L'P'X2,34H^#7 $W+.3'% -=ED". M;J?5Z?#?(;3)S09H6N*D]:(Q_/67AU,@NFL-I<)B4H2#, @IIM!_B&HQK60!;Y5V- MB,0*!,-ZV#25%:^-!%>!@C?:@E08TE8Q;9A5-#=5P74L>4&H>;Z51!&:7I:FLU MH6G] U<[@5.8Y); S/'%G MDO;: 5!#8J6GVM8JF,\438#.5$I@HL4B;C&T1&M MDJ7BD;Y2:1Y G: _M :F'/>:X->C#1DG8_*/HF8ZF\$"5A@0C934&;..RZZ' M[^]#[^NI(TDNFE66,X99'QG@#PW"KI0G!%D>##?;W<.P&) 79.T/7H+Q"5CO MY':6R#RCM;W0^VL@2P]5KTNDJV5SW3-OJ=:M-W1=MI[N$_OT9R?[Y?F(!W(+ M;/=QP(08Y;=BJFIIUH)0GQ)-A*,48KB 1VN8E58=@@K'>"((3O);^L?WLAH&$U[X'',-S=.&O9 M79S2O'D+F[BMLPRN/&(RFIYRQ)[_J#SAG*7$2/4GE>K$F-CG!A5,I=W*-SPG MISJE7Z%0D3N%*74-R@>ZNT?_4/)?J%(T)2Z5?07K(4&LHXC[>VMXBZYB*YL2 M36/57YY()QT%N>E+.ZC'5QO U[)QU.5[E#I[="OMZ_/!NDW^;K5#]B-/\A)C M^LZ,D2E;?@7GNLT#1ZGW0'6ZR.:XJAYWOTT?H@)\6M=@GP'GUCRB)GZ- MY&*HDBD3I%(U./.&8B":X+ IFT>2I2 _*( W [MO,:H.9(.@!B.*:IKJ",-A M-"<3[96E;FJ,9(&]1=K:$BDC[ )\5_#+QVXA-2NE8%.N9MKQ"4Q@I^J.GH$% MRO2_>]130:OX%+/)UX0G]QAA0>CH*8A$,6(C0^LR4]\R-YT$22__@#'>8??I M%THJ4](_'^"3@[N5?WF@=.""W@!V70OC[-RW'N9B2_TH"X>.E+;VI[GXH&NZ M0!&[PN@L7V]GF7]19%1@".L^N^%*#\5CWN>6@@0YZ,P+GY>"\\&VD\[OT@EWYCUT#_I?*[*!V6N=K1RDR\7N]7F, H^U@? M.4TL"@>E(09S6K@/+#T,M])NGD.Y>I1,- MT.JCECA]>2+&P--$G.)O["SZ6DN,P7"5Z+[L=%KB@P%V+1!)S'G_+W':.>F< M_#]C$.N%?UG@U=,/@_&D?3.X'+9?CX:#]_2ZT-;=F\NWD]'.M636MF9Y_V*D MD)DWEQ]O?]MHPPAZJVG//UAQ3&\YG?>/^56M_P)02P,$% @ T#!E6!?Z MZ_O[!0 ^0X T !E>%\U-CDW,#8N:'1MU5==3R,W%'WN_@J72KNME)"% M_:))B$1#8*/N H*P[3Y5GADG8ZW'GOJ#D/WU/=>>D! "7;52I3Y 9NQKWWON M/??8TR]]I0;]4O!B\.R[OI=>B8&X_>/-VY_?O7R[B]E^)PUB]OMVFYT*+2SW MHF#9@DW*H MACTTEV(6QGBO69ON=_8/._LO]U^Q5]]5!=^\=N_C(VNU!OQ*> ML[SDU@E_N!/\M'VPTXQJ7HG#G:FQ%??M0GB1>VGT#LN-]D+#V@LEZM)H<:C- MSN!9OY,B[F>F6##G%RHNU[[MY%?1W7M9^UY\G?)*JD7WQ416PK$S,6>7IN+Z M1:_F12'UK/M2:K:[)W6/=JWO;=6LW5C:V^;FAEO)M>]J0J!Z7MSZ-E=RIKM6 MSDK?J[B=2=V%/5O^'6 MX&>#T6TI,^G9WNM^)QOT._7@V2.1/$3Q#;&L7,/= M4CW^'-D>QA+WO$Q#[83"\//KMY/SRF%V?C2>CXWXG#"+,3.3]AH\GX\O-JPCZ;GEVSR?K1E9OA^/,+"WT?#Z\GX M$^UR,AZ.+MG1V:9?LKZZ& W')^/1,5LY;U:LW/[_JG+/PZ24C@TMGZ/%"G:M M)37PB=1N=BRR3/6M42J]U<(ZHQW]DCJ0K9-( M";=L&G14";?[ )FXK:$@ *+(,9-X%%6MS$(D5#SW;"Y]V6Q/L>@"D9FI<$[& M 0DBSZST"SS%?;A+>V(_7PIIFQTK,+Y%>^8&[XNT;;2G).8\4X(I/G%(8AD1&%F$G6!SCY6!8-(D",#1[+9&R!R401+ M0$ONV9@>K'"%T 2D$Y^&3ZDWTG^6?D9ZQFM<[C,9*JD"Y7QB&+ ME DK:IR_*;V%R0.5I&' 9JVGDGA(/&T17A>RBAK$FU;,SA7:&;Q?UFITBQ-; M(]U#4U4R8HSCJ:P-DXU-Q@BD*7?(D#KJB2IH)#OF@U5\*YW7<_1J6XZ&ZZVU M:JM$;4**K#_98QQX1>SA"'&K%579"35MWV%:(#TSKN77E<$U!Z94-\2R0(L@NX3K1IH44]*:I]H1+4B AB5X@W.A M$2=V!++[5#'OA>@1UK4DO]D6TH1_$5&XK.#$;(JDPF.2$D,HD\08JCWN=)?5,M[K(F\R$AWR,Q $!\^ \+I*@DLD\EQI3 M=!P@G)AC35YUNA@F*BQ,L-2X\F9%UQBHN*'^I4"#YL&7QN*D+-8[AFH=4,GU MZ((&*QS@_QFD3??;^QI.X:P(0V]*S))HK'$FBIO;5+95\Z:F1.P,,D/6\?9' M?0E.($8+B(JHA^#NWCS_DLZ%100,[P ZM3P4H+(F"R!10>@D7A) U MA25H-S2OPIWY49V&-U&3L"-U3?LV!S0G*<&2F-$Z6! U9M"2M5VJZNJH!TPO MD@!M.6J:.+!L(T738*-V;$O57(*8&41>J.(N+"H+A95X4& MX4\]\433[++/ MM !2JX@*,#>9$Q87&((!F:_Q:EW75">F$G,DJ"*)L:G NVR3\LV_H;M MN'(F[@F..WQO!;\F W$]\8]2CJTG[XNATU/[EG)Y,+C?&2DBRF3\< MS$G1+T[/KC^NO,&"/@ZW_""*#GTLXBH?/WG_ E!+ P04 " #1,&58H7IB MRN@# !D( #0 &5X7S4V.3.'2(+G-*9;;B)T,';/U__^MN;VIL*W;6KZT:Z^XME00\%*F8P M@-D*IF$J E0=&2.,I#(L @M>52^K]5K]$MXV+E\W+BY@U ?+EC>M@L78*L^EBIFQ C3H&RY%&7PI# KJ;3#"))0"6T*6G9)=70.V M9S)8@3:K*!\NC*7Y%VS 12TQ3<@;YBSFT:H!SS^GTC2G/$8- US"6,9,K!N; MD+ @X&+1@!H74*M<<-$$/U5:J@:PU,AF9C/9,;2==V_&C=5O8-PPQ9DP#1#9 M(J,F&+PU%HOX0C1 \45('6.F%IPNLU'$S,SQ;D,^XP;J%W9UYMC5Q"E]!\:+ M/1@OFG_#R%'L@-A@V-A;FWLN9CII_LC&_DH/L/#5(GW2$=6N35IB>^Q^[ [' M'?@PN)IZG2>ZSOU53=*9Y@&G3C23G,,8%UP;12/^YP4:-HL09E*1E[;*-?(H MC*+-TWYWK1/F;Z_OS\>2!R:DT]JS#0XKPKEIY&ZS:CX=B=7@T'WX-.QYSSAU"_?:8>0,+NT/\"XN?1 MV59L2<$G ->#Z^OVD8H^#+DL1#U<5+<#7A9S$L4UZI=P)?S*D4KK*OY%"E:H M>S!C'49I(^6B,N:WA<^>BJI=I#R%7B+>28W09R*=,]^DBI*30N-3T;@7R1D9 MGN*G)Z/P*"7;$L;<+X0^G+7W,C8DJ!1ZQN'VF-?/#5*,QNI#W(7[_A%;0G(XR4#%+?:$J>*9,6+/LL1_'Y>+VY",;WHFN2 M)@IC!"]"WR@IN*_)FU52L;ES3N[,C_4+2)]KG?V2A!=R'QZ2!3\;% X:_@W2I0+(VR6/RXY)3H MF!6$GG9YC3(3>J_R'];;'0'/.!?,- MO\%_,_;(] ;\!OR(7E];Y6MW,K5&;L^S?A][[ONL7/W5W5&O.QWOM85S2\GE MMXU901!&O<&'_ETQ<+U776_B.!1]WOZ* MNWGHS$J$?/%5")$8&A":\B&@VL>520SQR+&SCFG+_OJ]26!;.AT)S4-'E?8E MB<^]R3T^MH\=/]$I#_R$DCBX^LW73',:T*>_FJV;MMVI8]2W*A"COYLFC*F@ MBF@:P^8 ZV0O8JIN94IA(94F'$SP+,=R;;+*9@FH&?4DT@2HC* MJ>X;>[TU.\81%22E?6,K54JT&5--(\VD,""20E.!V9IRFB52T+Z01G#E6Q5A M?R/C ^3ZP,O7A39S]@_M@F-GN@B&!&Z"Z+H,.]! M2M2.":Q>I&CZI$W"V0X!Q7:)QN+^)@B?$K9A&ES/MS:!;V7!U0\H?7I%YE/O MF4;)XHS$D<.10A$V@FNQR;/>L4;,'DY57E*+<%RH.N>.1%FZ \)QQ-*4RYVL M?\MV!N0J.@.0/G[UO3KPRVK JQH7SX<+=,8IP(+A?+8*9VN8CV RNPT7(5ZP MN0S'D]4Z7(:WL+C_9S.O@>9[IN,U6VZV5SZ[3;'A>K>IY"7B=CGT*MM&X M.W^ W,)0D4=TU!CN!2OL>OB"T>>"@C&4:4;$P2C3Y5XA2\S0$)?V[I/B@9AZ MP[G$]>NZ3X[Q'U0Y=J/E-AOM9_2A;WC89''?X#2NHJ-B+W =IVW?>([=:=E- MVS."*5%1 HT:%%'?(D$-JW-D)W8G$0M-)6<5FRT31$0,-YC\62PBW@Q 'B4T MWG.:U^ Q85B'9!DEJM*>Y97"CFU^K?_JV?G15X"56S -!V@[<$W2K ?3^7P9 MUN!N??N_MI=N^;@:\#1#Q4E"*15%"75<+DAY7X M@NG[G<U::V_;N!+]W/X*7@-WFP!V;.?5-G8,I-VT"';;#;+IYPM:&D5$*5(E M*3O>7W_/4/(S;I.]BQ9I;S^TCJ@A.8]S9H:2AGDH]&B8DTQ'3Y\,@PJ:1G3[ MGZ/CE\][+_=P=]BM!W'W7YV.>$N&G R4BO%,7.>52_J%X?M(_..F_%)?O1*CFTZ$S[,=)QN0L>KO^A$]'ME M&(@XD,E"Z=F)^.539LUS;Z$'K;E=I(IV2)IP(PP;K@2BDNU$&N[-(H-O0D5K=8,"I MFSQ@\^%X='Z;J[$*XJ"_UQ]VQZ-AMQP]_8Q2SS;4>398*A+U6%.CT:)1@F^W M1K^8L2\'7]I#;.SQ8&-7[4L07'+K#HC67GWX_5ST#V2G?[@C=[O]H[3^2[P^ MO[J^>'/Q^NSZXH_WC\$/C]K7ZWZ]:(M7+"#.]\#6*3G?1@1<4-E,A%R&DV]H M9Y!C36)L'=+'::L'JI/6#0T7U[Z4R?RZ46FJTI"ST;U_-U!2R$!L?H$:')J6RP M&;Y[?=??BW[C'3^OUSQ3?4.]+D0N)R0<311-41-"KKR0QE2H!(Y*E 1AC7B# MF5BP\YNPF7CMY!29/A4?C.(RLA-R$BU'-\H'AWU:NX--6_'K.++X9=C\Q.BC MQ.C^(\7H*^D!,\"PF(F/QDXUI3?4KJ':8#2UV-'8$!L.B1Y FIFH3' 504=T M.P7"Q^"52*FH6 KPSF2"(2=L@:H<;"UW1\!00MY+-V.10GXDP7!?K.DQED(9 M;*FYUO,>+) HEU0%Q RFB]ADB6FNDESXBO];SD<:IV81-J!07J,U B+%5(4< M!OH2W13OSNN64,VF,!.8JUNX%3?\Y-UWR;N#[XUW)#)E@&PFR1+);9 .XKCM M5NXK4Y\*V!M=3Q0NW M6:+2$ #[;,G'&XSZJ$\B?2XR;:=^3LUEI1*2!VN]H65[A6%^KLP=;7^2[+LD MV>$C)=GU&B*?^89 35O/9S%#GB0$HA5@_W\%H=\YHQW:C5/C:8ZOZDO%9T!3$Y+7%UR<5GA:\X9U>?!&V=I&&39B.S?9"PGN M7D\>"2._VM%O\>_@..Z*8_2OY,%&N#&V$_?'N,V=3B(K__ IW'*,"?%J=JJ; M&%LA,U1(DA/E8^J%%)FX#A]!ETE[-?$[TC("H.EBED%L-T6!;RHD<.CBK59I M?$#EJ[%7J8)GV !5]UJQ%!E>J?+<_T2^^-@LQ41M/4&A@,+ DTK)V:O2DNL+ MS(I*+/LHS*B[LM5F$G^-B051 C"?TL%P[/A9%?X;;[I^$_S^L^B_$X*'\^;! MD4#T)BIE!TMO3:P0TB,XW(:RUZ5+YQY 3)0<*ZW"C"OCMFT9#]%9T0]U*-=$ M5]K8F(=N&X/*RI6(@X^5/$E0HZ("L:&]B<\?-<*!.U1RG%D$S7KM%4]9%T<_C:D&__ W-J#_Y\7/9(N[6C'Z1;BP_7TCDWVTM"D>N5R:^\O&[_X_=V!E.JUR;%6+/G2GWN(DB MQ*FI,XNN:$KR(Q>.NC;&TA&K>GP0-3^YKD+@_L1<-S#UN6!+VI0I)GI:9,TM M2&FZ @CZ$A1[;IN>>9)5:T=24K:?[>S/JU_#]O"<[0Y7+'!#>ACLH M2SH&AI346H[(]R=YK;FKER+*^+P#\OH MW@_R*NK5;/O+IO_M]>WZVM_,B&$UZOKNYCNU8;?:_E+RN[+MCE$_!.PNT4DK M[G]B.GJ=*\K$^2TE%3?DXH^Z]OX@M@ZEP#%8=L)8:YN/_H\/ER='+:.L"E2D];FM+Z[IO]WOY!O]\_ZC_O[1\?O]Q_S/Z\[EV=OSSNOKL[/?N,O M.%;N7KY]G=P>YMQ:7;]]_>+?HJ[>K@&G\;>Z.E :IS_1PD)*,AT^?#+SRFH9T\__# MHU^>=SM[Z!VTJT;T_M1JB=>4DY6>8C&:B>NTS&.ROYJ,Q*6Q7FK1$KUV[T6[ MU^D=B/WC _Y/7+X1K=9PD)&7(DJE=>1/&J5/6B\:=6LN,SII),9FTK=B\A1Y M9?*&B$SN*8>T)TU%:G(ZR4UC^'30KC0>C$P\$\[/=!B>^Y93?].QZ'8*WQ>A M(9&9TK-C\?.'TOC^M%C&.5CX]%1^6BL]=5>5]$I77& M'@M9>M/G-8NUA>XU[W:5)M(JF?MCD;/!NB\R:<[U!>S0QA7?XE79U?7 M%^<7KTZO+_Y\^RWLPS>]U^O[>M$4OU&26)J)W_;$7U++61,NL%XE,^%3Z8\? MT% O1YK$R%@$D)-&!UPGK6L>+IY=(:/YH!];H0J9R0L#11-$56\*ER0N9YB5Q@J4!2$"87 MYQB)"5N_"Y.(5U9.$>IC\2Y7G$AV?$JB86FLG+=8I[';W[05OY8]BU^&S1I& MUX+GY^> '_#\$ACTOE%XOI0." ,"LYEXGYNIIGA,S0JE-3QC@Q5SXT.Q(9'_ M93X39>YM2= 1I4X&]S%N)<(ILI4"LA,9HU/)W1+(*2+GI)VQ2";? MDV"D+^9T:(NA#);4G.=Y#1:(E(W*#&(YAHM088EIJJ)4N)+_MQP_)4OU)&Q MIIQ&601$BJGR*0QT!2HI7IWG+:":B6$F,%?5;RO;\(-RCXUR^X^-\VE@;-8\43-UFBU! \4S!QQJTNJ!/)%TJ$FVF;L[*97X2DALKO:%EO@&^77]1H8G[F:.W4=S\'?)(G"8P#HA9"6 A4 ;<4 &0% M.0:#'\[ ;' M^GQ,XA39YJK4D AGM\,=V@U#P_F-GZI'Q:>^O.(BSR\X):U0M*(,ZW+OA9*U MA1(LQ'9N$A<27*X>?QD9/^OH_U#GO,6__:.P*L[,OY(#$;&#H7ZXV[U-+FTB M6;K[#^$:8T1P5;U25;68$D&A1&B<*!<"+J0H#_/P<7,9JE?#O24M@^_KLF7I MOV:="KA3(6Q#%V>TBL-UE"M'3L4*.\,&J*JX"@DHYYE*QP5/H(H+U5$(S\81 M%/)(!SRHD!RX2BTYJ\"LH,2R<,*(J@Q;K1[QUXA8$($?XRE^< +[9<+^2(Z65GW'J MW;8L0R_X)6QYA9HUT942.42[F]J@HK0%7.Y"J1!%R(1!@5 LC\/%IH;GT4,% M0XI%^3UB1"VGBFB^Y^U@B1O-J,D"3JCV /GV>_*NX(@;5 M*EMO[QD?'>L,%7HV7/(OF,7AT411:7E/5F+1VGR9<1XM?(L*8TH+&"=0#3-] M*!'+R%;SI-(M0BWC.[B/XD#\H'M-RAG.H>])U\?5#?GF%YASI[-^W"U^S4KW M\#NI=,--9#SG9G,9.SB4K7)E&48X",UA7+GF+BPW;]JGL\'D2+XJ4YIB[)R2O(]YZ@JXX$&>?7([KBU1; MTYBR0IL9H7>:FHJ[R>WWN!S-B4 [;KGWK M#>2@76Y_A_NHC+MMU7IHD2<+YCU9Y5OOQ/K!E+$TLN6'VEMHI-&KWO3 M;2R:JF]2#HYZAP?/EZV3D\8^'E5\TM 45[WGO4YOO]OM'G:?=WI'1[_T#CM' MW6YC^$9:Y(K#IN"O809M^_\B^2#! Q1, T !E M>%\U-CDW,3$N:'1M[5AM;]I($/Z<_(HY2]BD2,0[LSLO^\P\8]NAC"/'#BGQG>,C M6S(948>N_K8ZW3/3K*/4;I2+*/U-U^&*:,ZQW2@=MA>)OX9,KJ-B.Y=ZQK[1'IA& M*OM0+ 0D9M&Z!Q^^YHGLSUE,,[BE2Y@F,>'E8A]2XON,W_? 8!R,NLEX'[Q< M9(GH N/.QOW.D\&//C_9@ ,;/QSLX_@\O%PJ]A-01#L<3>?7E]=#=WX]OH7)W71VY][.83Y^ M_Z&;YW!7G]6'=9B-AD7X9LLR:N\_<'<&[L5X,A]=/+YP>/^!;^ZY:W1@? GS M/T8P?W-O13!__^67T%[C#N9(T#:/Y%M+QIE.^G]YKKDB$EX0"2R9#D"$% ME_,$$%M,P:*!V[01P@&00,]^[BFU&D M+R899I!P'T8KY%U^3P$#BEF6J5S@G])$+RB$5%!,0AETF13MM ;7-?BDLHO< MOJ0BJ\$P9#3 T_!TR1XHC(. >>@-[E5;JW35$.I"L@#_29%$<[P>D GL&EM6 M74?1V)3WQ$]2E?7'ZALE5175^3,B%H333!^O(KH&URNN3E5%#>5$]EX1M)(L M(@H+A P5 \W 685&435';)^SE'B;Y\JE)?-EJ!!L_%ZU!X8CE *PD:[4G'%T M?(1SF-CH/ZA4>B3:=!&9I(664O(/#SW?\U/ZW]12ML5O$::3J9EM+@G[-F: Q7E*F M\+9#[PG!QB# M$[\TRU&=Y6WK;H*J&:WU>ZK>CQ,!?X*=?'XJU#U/X3?)(2; M;QC"C)W=S=;0MW/Z,8%W*:^=#WS@ZXUU)X?4$L# M!!0 ( -$P95B3<P0 )D3 - 97A?-38Y-S$R+FAT;>U8;6_: M2!#^W/R*.4O7)A(&&P))P%AR">32-@$!D>X^G19[':^T7KOK=0+WZV_6-A!( MTJM.IS2-3D(RWIG=>7OF9>U$*N:N$U$2N ?O',44IRY=_MGNG)W8S3I2G4:Y MB-1?3!,NJ*"2*!K 8@7S*!=)3&&22$4XF-!JV(VFU3R&=M>RNLT63*[ M-%TGIHJ 'Q&94=4W.K+KS_FB>J-V":WL,TB8DH%WN0DB!@XK8+%A-@U6TF>N#G,DMD%TBNDIZ6F>X(^JYSGU;I MCDA&A.J"T ;S'L1$WC*!TC6+HDME$LYN<4&RVTBA<&?A#I<16S %K6:]Z306 MKM-(W8-GE/JPI\Z'WE:10H\=-2HM*B4TV7#?BT66]KXE _9D?+>Q#^WS,;A4 M[CJ@L'8PG,XO1Y<#;WXYOH;)S71VXUW/83Y^UO1_%_A=P3_::OL4;NJS^J . ML^&@L-QNM:W:VP^W-P/O?#R9#\\?QAK>ON'K.)]9'1B/8/[;$&;>]*-W/9R9 MX]^_#/\ ;S#7E*9EO8JT?]4NWW7OI=#]0Y2]!.Z9BD!%%#PAU0\UE#)(X)6)E' %N'J$ E&Q^1L&R."6EDB4!4*'[1F42 M@8 H8JH%YXG?-]I+V]BLE!WNN--L'Y]L5^_Z1@M?6= W. U*Z@A[9\NV[;9] M8C4[G3/[Y*R%>]QSZM-X026T[!IH'J=!7" 9A SW;NV;4>Q<3#'T(!$!#)?8 ML"DE1W+0% M)$A2[?F'[&LFG1G5^3,B%T30S!PO.>KE^47X=&;4D$Y4]P6!J\B"4U@@;*CL M&Q:.*I3S:HS8O&D&]-*RJ2A#FG*^P8L0IU[FSR2=)O^9,TAB#E&F\;=%[2+ X M2+#;A\'1!J/;[-MD7@54&_.XIW-RWQ7XE#KP^-2H^A_"KQ+"S5<,82;*NY/& MI;XS$2:PG+*RS*_Q39A$@*>29AK*-4TFG&/3Q-%$5W,DI(CMK%;L"C=5'@\, M6'&T[B?(E?,R$Y)4WP21D.UU@$>>^D$(_ZEN"'NS8>XVLL:C'NPT\I_R^K,K MZ+%5;V+@?&8\>B/6[8^W3?L_FF\[K=99VW"OB/0C:!>S[;&>;5_0;P&[ Y^3 M+.L;7[S9W)QX%T/SXW3H?=8??AY0)Q>C^71O+0I-F=P_7M3M$R87US=76VG( MH;]>/?% +1KZ:Q::77R2^QM02P,$% @ T3!E6(CH&?KS$0 N!( 8 M !M;2YJ<&>=EF=4TT^SQW\A@5"%2"]2@R@(2&^1(/YI%II"E(Z - $!P5"# M@#1%! 04!:0(*DUZU=!1>B^A)@&4$DE0(5*2B\^YY 'T.N 2 &1C^SF-!CB7Y^\A(/#Q'@@C M"R,C"P\'&P?/ORUZ&P!C!LX =#!($F" @< P$+T+$ , $"/H7P+^4R"&XQB9 MH,PLK&S'#G5< ,(#&: @/]&?6R-.+8#$!CC20FEBTS<%LY027\>Y8>I^G3,F?.RJJJJ6MH:FE?^L? T,C8Y/+U&U;6 MJ)NW;%QZX>WAZ!=X/"GZ #@F-B7T4%Y^0F)26_CPC,^O%R^R"PJ*WQ27O MWG^HKJFMJV]H;&KNZ.SJ[NG]\K5O;'QB^?5_?H.S\_/5[ M=X_Z9_\O%P@ @_Y+_RL7[)B+ 0(!0Z!_N4 ,#_XZP"",$DI,)R]:0)W]N265 M'S+SZ*?F5[6S2*E8DGEO!XRR\L%5\=*4OVC_(ON_@47_O\C^&^Q_N' .QAT MG#PP#$ "NYA9SMU.GPMEK2S$3<)4F36'G%U3I,O61]/>!K=GOY8U7!R#4<3A MCI18[=Z>B$L.8[7<(MD5>6]-WG>Z*P ML^>,1^+@C+>EX=SMLJ VG?AQ9+49 M*0@95U%.$PTW:,QDEDC?"HTLQ3Q/&S+0B>P/;'D&$KZD(6LX181$^+IE&5IF MV.EN!NT7KI$%U@T,= MF,[+%QFE$,"_'*F8;BSSH=F;0[7Q2$ETZEHL];&E$JX;?>M'149AFG5SZHL5 M7UFEUUGS-Y=]%OJSW"BODN^:IH8IT $R$GDI/%BM6_N&ANWG)3*F?'C,;];= MO'D2ZTX'&!>7[ ;#POSOC T'!DJDW;(O"A@:,+V99@+_/1A:'B*VE4$'3A.7 MD0=0.K!%<7B2 MYEX:3V._P+_B87&CUOYV?Y?-A:>EQ?.]826.>EGJTTHB157:<8;0D6A.X@TI M2G&&1O)I.,6E#I2-&4N!6GX3+3!7GP^^QK_US7=[,%[16.AR]^74D MUB.T'2^/D"9L->[N!#G2K M$!1/1*3WTX%G1_&SX:0Y[.1A;[#ZS_6F" ]P14'3\*GPBR,TX77U[*?8T'KK M!M04[KYI5Z#J&//T^^_*MU+O#B47'15#4@M,]']P3KLF^#_]/7%X@?H>OY0XXIAST-NX-">,F=&KGQ2<:C$&8>P(,B;CDT) M]Z=LR:O:%5GTN<)^Z/2P*"%])\N7D8G'2'5=7[MS4D"'3\!*2VB_,A+)4%H!-P!:K#UT()(VV2$'L].]$&PZ% M=DB#BNR/G<(O["LGC,T#_(= ;3))P&S!2_;1>?VTKLUSEF=<[VM90URYPI*Z MQPX]WWH[R$Z'7W!'YKWW2+P[W5>XFEB"\AC)V_;1ZPK5%OT%:C$(P3[^K..Q M*$R1[XU779"RIV0E^,#@G\9;-=QVXZI1@F:ZAJY)RFVN MCYH2@BFQD::E5ZZWV^SI3Y4+C>TOV/YH2OZ\(SKTZ/FWTCN MZ1GR\0K)WMAWK)GQK%??#@R)4%!9[61E&/*?((+?BZ.4"F@C^VK3":HD84?R M7F(XQX,/5^5_K2.NE"2(M[Y8*3-1]:4D"D.9M\I" 3,>T,9SU"D*DO#T%;G$ M9-RO3OC4%4OMS'S1E][>17.)W](>H-S,W\8%2/GU\@[,1(YFZWAE\F4/QX7; MXC4K*Z1JH^F PV@NVW6=CS>)GA>='KUX)/R11=P=;@XM';7SZ]I.LGG0\0EI MW(0=_WW-^AK*W%YY;-RXGGL8/LA3'<7SD7A7<1^E*$9B63/FI_%6=JD.4]1C M'M*!PK,/T\G(SB5(;1[?PB!Y$3=U*JC,_K2'T$K#[.&7?L[%G,9%J?7A30?[ M U.TRO):%>559U:D)+_%AF[ <67J93M KMO&'LTT]0Z(Z2A?_[;3 *8#YZJ( M>2=H<"\DNU^0]Y&T11!;/[0J"?^'[Z H^2F-J;6Y:;^:BT]<^#:8:RSSK&0["'$/8]&U0@TO+J.\R!Y;N3PZ MO9CNO6.ONUB_>@2CC)M0?-M,L>LE<1SH=%(D%^T?7'RJ@^'IR$.$L&9M,#$H M?8<#SG8'T:[ M@Z'ZSO).G^" AU6G5=J],4]L2$C)D>=:V8.UUP9/\7TOL@4VE+P>9)P]\QG5 MT"(=MO2M<,$#J0IXI'[O^C +*X%"?.XAW[5N9^;=3;^G7(=> MD E7(2\<]IK[28PC]$GQ.X+7==/#:F_[7^X;(1$/$MM'*^'ISV]OU4_*E*3N MY'4LB3I&#M !3L0%ES"7L$JJ>U>S?$4A'NTSF6M1>HWGCKU<\ E(M5;V:2> MX[S6C%P)57BY_'H[IA:5B,2+3R#K$-?+T*:]J"G?9^FPEK2=]:O^#.@D36(2 M7&PA0;1H^A,UL$,;$]>J\L;C7GY+W:A\?GUMYI9T(%JDG]-'\1%M'7M4T-;.6%M[/@O MC!V\;S5Q^'.5@Z78(SRG-'G1 QI).M+L60HE_*Z_TN,@3CF=0\0*H+TV M[3(%M^5KPUH\EMV3( ^-.7U)>U(.92'#8\TIP"&RB7P6JR&J2!%+HDVNDFA+ MC7&.-:2%/,7^)(3OPE#@'DK@F[BH!"6F4X@.D'@IPM:CJE>N<9N3&V++W<85 M>IK.]4-P.?,"J84[,7>NA(7P,/A75=@V4S:0-7M/U)!)W\: M_Q[:[YJG[1$U>X\%R,@^G60^(_B34P1E1MYNT\9T.G(HI)0,!J&%"&']CS?7 M4$TMC=G6F;?'9>C%.59(B0;V<*&=2\69"S5O@G%^YQ3-; MNY!S/6=?!O_X:66?'KSETR85I0?E):-HEXUZ*@\$E^G N%N..[7]=LIN'?4^ MSK3]P]!A1\81)^7SY MPFIN2HB?")-!DF8,,*+"F0:G*4Q.A".HU]^$J]C^4:UM;IE4D[FEQN%RHSFL M97/*H@XQ^SI3PHBUD+5)$WPZ"E%B[B=<2=(BYE'UTSNW-0ZE]I$X; ,N2#A\ M;B'7\3EGQ.SP@>:V0].R.J73((P.L'Q 1\#GL6ZT=L\9G_8%["#X-5%@KR*P M&\O@1-%(W@ZWMJNJ\0A,S-6TNB?[S3.N+,C;R=^6R6=P# M!Y:)"H5OE-ZD1QA.C&'JYE9<"F[&V#5W/,MX+?3W/%UBH3?/#0] M*J[-T5]<]%$QKR/;'^66%#DXV:U/FV \/POJ_5!F=NX\RZ[,$686?0@NH?(1 MN])FK@6I>.-JFP>'<;=NPL>,A)2+>9R53BZ+O$X?+D3A/\>(=:5030MJN-#) MM=-CQ8T)).ZV,2/QGU"*\HLHZPTP;%@ 6+_S4AX?XNJ4VO/V98H3DTEE$M?2?H-"A:1[ZREE7R'+=KP MO+\^^#W5@/C83-1#H\%&/?-^COG?E14[T*ZTEJD$N::"[ MJ8'5D)50$3D@RH:)IP,\D8H>@5XJWOPC7XNNA;VWN[?WP!)76S-@1/Z1.O]( MY(QX<&7^V^J&7.\0MVBM.PW2^:DC?$\R9"_G=D4;G4JLP'0>I_OX/3Z!'N^. M/%V?NW&%#IQ4*[7OE7N?A)14/(OXR /+6%G)#75Y"X1,;\6Y^,4VF.DN44W$ M'"?-$E12- XND=)8('DD" R4M\QB2GU=OWY@$BZ@'.JDVZ= MQP"-![KSE$;*8L/A-;+,UGZNH$N: MC)L(=$98Q+>7MY"\M[S[F+QG.:%VOWFB[C@V+^8J^TW"O4M;\[PJ+D.9P=1BO MV#''W2#JHZ-:%[[2HJLC69J2W]GG>.F W_!./1VHJV\V2Q1CK55,XLMD^\!6 M>L'HVO/A$F\A^TY;QYO&*&]5Y4JI>_CGJ[;@>YJ\0^O8FJ,8[V;?4@*&%YW5 MF^89*#_XJ#)!(5^]?KPBV%0B^DSJBEU.I?CMHA6GGWHB9KV[%&XT_W*GSS%( M;"7M9#F\>HF/*Z)R:]SWIWI@0V1@4C]%?CJ%)GFH5TVUHK#Z<5 #3;!<7A0[ M3PN[R[B)X''XV)SM5RF02,)7P7L7?9*;#)6-6M!$/"V/N([0QL7NF>>PH6)L MZ@_D9+>SI8.L(OH"8HT#F#C!J1;A)E3OMX?F(Z3:(T/O4L&M'X2)S)T]=[6O35VY1/:BM=-%IBC$YFXA;>*G+C?F-IM*Z7$;Y>.W:_&.G^^ MUAF1?*![-VC=WOV1+6&4PEAR"*]"R]]'8'&F&=*S30?)-4ZI^D='3<-W][H= MJ7GDBF%"YJL"6_M-[?K'_H4;9S_8.'[?Z1;9U.X^IY=&:2;>'6YS:-Q'J= ! M5J@%'2CX1.&G ^ M.O"'+PK1L.M_].I:>QW%\7$Y)K"K7LBN?^\@T>WZ7./U MZ?>_*DO?%7PJ(YYR//7X=:G.;&W6/^G?PWM/K-ZT*U$L,6,3#H3/;&UL4$L! A0#% @ MT#!E6(/^92]T?@ Y.<& !8 ( !L8L &-R87=A+3(P,C,Q M,C,Q7VQA8BYX;6Q02P$"% ,4 " #0,&58+Q[T)[]F #]:0D %@ M @ %9"@$ 8W)A=V$M,C R,S$R,S%?<')E+GAM;%!+ 0(4 Q0 ( M - P95@<"V+*@,X! +)-%P 5 " 4QQ 0!C%\U-CDW,#4N:'1M4$L! A0# M% @ T#!E6!?ZZ_O[!0 ^0X T ( !Z$\# &5X7S4V M.3%\U-CDW,#@N:'1M4$L! A0#% M @ T3!E6&7 0!*/!P =R, T ( !M%T# &5X7S4V.3

%\U-CDW,3$N:'1M4$L! A0#% @ MT3!E6)-QSGA[! F1, T ( !XG$# &5X7S4V.3 XML 112 crawa20231231_10k_htm.xml IDEA: XBRL DOCUMENT 0000047307 2023-01-01 2023-12-31 0000047307 2023-06-30 0000047307 us-gaap:CommonClassAMember 2024-03-04 0000047307 us-gaap:CommonClassBMember 2024-03-04 0000047307 2023-12-31 0000047307 2022-12-31 0000047307 crawa:NotesPayableExcludingPaycheckProtectionProgramCaresActMember 2023-12-31 0000047307 crawa:NotesPayableExcludingPaycheckProtectionProgramCaresActMember 2022-12-31 0000047307 us-gaap:CommonClassAMember 2023-12-31 0000047307 us-gaap:CommonClassAMember 2022-12-31 0000047307 us-gaap:CommonClassBMember 2023-12-31 0000047307 us-gaap:CommonClassBMember 2022-12-31 0000047307 2022-01-01 2022-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:TreasuryStockCommonMember 2021-12-31 0000047307 us-gaap:RetainedEarningsMember 2021-12-31 0000047307 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:TreasuryStockCommonMember 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:TreasuryStockCommonMember 2022-12-31 0000047307 us-gaap:RetainedEarningsMember 2022-12-31 0000047307 us-gaap:CommonClassAMember us-gaap:CommonStockMember 2023-01-01 2023-12-31 0000047307 us-gaap:CommonClassBMember us-gaap:CommonStockMember 2023-01-01 2023-12-31 0000047307 us-gaap:AdditionalPaidInCapitalMember 2023-01-01 2023-12-31 0000047307 us-gaap:TreasuryStockCommonMember 2023-01-01 2023-12-31 0000047307 us-gaap:RetainedEarningsMember 2023-01-01 2023-12-31 0000047307 us-gaap:CommonClassAMember us-gaap:CommonStockMember 2023-12-31 0000047307 us-gaap:CommonClassBMember us-gaap:CommonStockMember 2023-12-31 0000047307 us-gaap:AdditionalPaidInCapitalMember 2023-12-31 0000047307 us-gaap:TreasuryStockCommonMember 2023-12-31 0000047307 us-gaap:RetainedEarningsMember 2023-12-31 0000047307 us-gaap:SalesRevenueNetMember us-gaap:CustomerConcentrationRiskMember crawa:CommercialAirHandlingMember 2023-01-01 2023-12-31 0000047307 us-gaap:SalesRevenueNetMember us-gaap:CustomerConcentrationRiskMember crawa:IndustrialAndTransportationProductsMember 2023-01-01 2023-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:TransferredOverTimeMember 2023-01-01 2023-12-31 0000047307 us-gaap:TransferredOverTimeMember 2022-01-01 2022-12-31 0000047307 us-gaap:TransferredAtPointInTimeMember 2023-01-01 2023-12-31 0000047307 us-gaap:TransferredAtPointInTimeMember 2022-01-01 2022-12-31 0000047307 srt:MinimumMember us-gaap:BuildingAndBuildingImprovementsMember 2023-12-31 0000047307 srt:MaximumMember us-gaap:BuildingAndBuildingImprovementsMember 2022-12-31 0000047307 srt:MinimumMember us-gaap:MachineryAndEquipmentMember 2023-12-31 0000047307 srt:MaximumMember us-gaap:MachineryAndEquipmentMember 2022-12-31 0000047307 crawa:CommercialAirHandlingMember 2022-12-31 0000047307 crawa:CommercialAirHandlingMember 2021-12-31 0000047307 crawa:CommercialAirHandlingMember 2023-01-01 2023-12-31 0000047307 crawa:CommercialAirHandlingMember 2022-01-01 2022-12-31 0000047307 crawa:CommercialAirHandlingMember 2023-12-31 0000047307 crawa:IndustrialAndTransportationProductsMember 2022-12-31 0000047307 crawa:IndustrialAndTransportationProductsMember 2021-12-31 0000047307 crawa:IndustrialAndTransportationProductsMember 2023-01-01 2023-12-31 0000047307 crawa:IndustrialAndTransportationProductsMember 2022-01-01 2022-12-31 0000047307 crawa:IndustrialAndTransportationProductsMember 2023-12-31 0000047307 crawa:GoodwillApproximationMember 2022-12-31 0000047307 crawa:GoodwillApproximationMember 2023-12-31 0000047307 crawa:GoodwillApproximationMember 2021-12-31 0000047307 crawa:AcquisitionOfGlobalTekManufacturingLLCMember 2022-01-01 2022-12-31 0000047307 srt:MinimumMember 2022-12-31 0000047307 srt:MaximumMember 2022-12-31 0000047307 us-gaap:CustomerListsMember 2023-12-31 0000047307 us-gaap:CustomerListsMember 2022-12-31 0000047307 us-gaap:NoncompeteAgreementsMember 2023-12-31 0000047307 us-gaap:NoncompeteAgreementsMember 2022-12-31 0000047307 us-gaap:TrademarksMember 2023-12-31 0000047307 us-gaap:TrademarksMember 2022-12-31 0000047307 us-gaap:LandMember 2023-12-31 0000047307 us-gaap:LandMember 2022-12-31 0000047307 us-gaap:BuildingAndBuildingImprovementsMember 2023-12-31 0000047307 us-gaap:BuildingAndBuildingImprovementsMember 2022-12-31 0000047307 us-gaap:MachineryAndEquipmentMember 2023-12-31 0000047307 us-gaap:MachineryAndEquipmentMember 2022-12-31 0000047307 crawa:AirPowerDynamicsLLCMember crawa:AerospaceToolingMachineMember us-gaap:CommonClassAMember 2023-04-01 2023-06-30 0000047307 us-gaap:FairValueInputsLevel1Member us-gaap:EstimateOfFairValueFairValueDisclosureMember 2023-12-31 0000047307 us-gaap:FairValueInputsLevel2Member us-gaap:EstimateOfFairValueFairValueDisclosureMember 2023-12-31 0000047307 us-gaap:FairValueInputsLevel3Member us-gaap:EstimateOfFairValueFairValueDisclosureMember 2023-12-31 0000047307 us-gaap:CarryingReportedAmountFairValueDisclosureMember 2023-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 crawa:JPMorganChaseBankMember 2023-11-27 0000047307 crawa:JPMorganChaseBankMember 2023-11-26 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:SecuredOvernightFinancingRateSofrOvernightIndexSwapRateMember 2021-03-02 2021-03-02 0000047307 crawa:JPMorganChaseBankMember crawa:TermDebtMember us-gaap:PrimeRateMember 2021-03-02 2021-03-02 0000047307 crawa:BankDebtMember crawa:TermDebtMember 2023-12-31 0000047307 crawa:BankDebtMember crawa:TermDebtMember 2022-12-31 0000047307 crawa:BankDebtMember us-gaap:LineOfCreditMember 2023-12-31 0000047307 crawa:BankDebtMember us-gaap:LineOfCreditMember 2022-12-31 0000047307 crawa:BankDebtMember 2023-12-31 0000047307 crawa:BankDebtMember 2022-12-31 0000047307 us-gaap:RevolvingCreditFacilityMember crawa:JPMorganChaseBankMember 2023-12-31 0000047307 us-gaap:RevolvingCreditFacilityMember crawa:JPMorganChaseBankMember 2022-12-31 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 2023-12-31 0000047307 crawa:RelatedPartyNotesThreeMember crawa:FirstFrancisMember crawa:NotesPayableMember 2023-12-31 0000047307 crawa:RelatedPartyNotesThreeMember crawa:FirstFrancisMember crawa:NotesPayableMember 2022-12-31 0000047307 crawa:SellerNoteMember crawa:NotesPayableMember 2023-12-31 0000047307 crawa:SellerNoteMember crawa:NotesPayableMember 2022-12-31 0000047307 crawa:NotesPayableMember 2023-12-31 0000047307 crawa:NotesPayableMember 2022-12-31 0000047307 crawa:RelatedPartyNotesMember crawa:NotesPayableMember 2023-12-31 0000047307 srt:MinimumMember 2023-01-01 2023-12-31 0000047307 srt:MaximumMember 2023-01-01 2023-12-31 0000047307 us-gaap:OtherCurrentLiabilitiesMember 2023-12-31 0000047307 us-gaap:OtherCurrentLiabilitiesMember 2022-12-31 0000047307 crawa:OperatingLeaseLiabilitiesMember 2023-12-31 0000047307 crawa:OperatingLeaseLiabilitiesMember 2022-12-31 0000047307 crawa:OtherCurrentLiabilitiesAndOperatingLeaseLiabilitiesMember 2023-12-31 0000047307 crawa:OtherCurrentLiabilitiesAndOperatingLeaseLiabilitiesMember 2022-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 2023-12-31 0000047307 crawa:Omnibus2023EquityPlanMember us-gaap:CommonClassAMember 2023-11-20 0000047307 crawa:Omnibus2023EquityPlanMember 2023-11-20 2023-12-31 0000047307 us-gaap:CommonClassAMember us-gaap:TreasuryStockCommonMember 2021-12-31 0000047307 us-gaap:CommonClassBMember us-gaap:TreasuryStockCommonMember 2021-12-31 0000047307 us-gaap:CommonClassAMember us-gaap:TreasuryStockCommonMember 2022-01-01 2022-12-31 0000047307 us-gaap:CommonClassBMember us-gaap:TreasuryStockCommonMember 2022-01-01 2022-12-31 0000047307 us-gaap:CommonClassAMember us-gaap:TreasuryStockCommonMember 2022-12-31 0000047307 us-gaap:CommonClassBMember us-gaap:TreasuryStockCommonMember 2022-12-31 0000047307 us-gaap:CommonClassAMember us-gaap:TreasuryStockCommonMember 2023-01-01 2023-12-31 0000047307 us-gaap:CommonClassBMember us-gaap:TreasuryStockCommonMember 2023-01-01 2023-12-31 0000047307 us-gaap:CommonClassAMember us-gaap:TreasuryStockCommonMember 2023-12-31 0000047307 us-gaap:CommonClassBMember us-gaap:TreasuryStockCommonMember 2023-12-31 0000047307 us-gaap:ValuationAllowanceOperatingLossCarryforwardsMember 2023-12-31 0000047307 us-gaap:ValuationAllowanceOperatingLossCarryforwardsMember 2022-12-31 0000047307 crawa:ValuationAllowanceReserveForUncertainTaxPositionMember 2023-12-31 0000047307 crawa:ValuationAllowanceReserveForUncertainTaxPositionMember 2022-12-31 0000047307 us-gaap:StateAndLocalJurisdictionMember crawa:ExpiresInTaxYear2024Member 2023-12-31 0000047307 crawa:ResearchDevelopmentOtherTaxCreditsMember crawa:ExpiresInTaxYear2024Member 2023-12-31 0000047307 us-gaap:StateAndLocalJurisdictionMember crawa:ExpiresInTaxYear2025Member 2023-12-31 0000047307 crawa:ResearchDevelopmentOtherTaxCreditsMember crawa:ExpiresInTaxYear2025Member 2023-12-31 0000047307 us-gaap:StateAndLocalJurisdictionMember crawa:ExpiresInTaxYear2026Member 2023-12-31 0000047307 crawa:ResearchDevelopmentOtherTaxCreditsMember crawa:ExpiresInTaxYear2026Member 2023-12-31 0000047307 us-gaap:StateAndLocalJurisdictionMember crawa:ExpiresInTaxYear2027Member 2023-12-31 0000047307 crawa:ResearchDevelopmentOtherTaxCreditsMember crawa:ExpiresInTaxYear2027Member 2023-12-31 0000047307 us-gaap:StateAndLocalJurisdictionMember crawa:ExpiresInTaxYear2028Member 2023-12-31 0000047307 crawa:ResearchDevelopmentOtherTaxCreditsMember crawa:ExpiresInTaxYear2028Member 2023-12-31 0000047307 us-gaap:StateAndLocalJurisdictionMember crawa:ExpiresInTaxYear2029Member 2023-12-31 0000047307 crawa:ResearchDevelopmentOtherTaxCreditsMember crawa:ExpiresInTaxYear2029Member 2023-12-31 0000047307 us-gaap:StateAndLocalJurisdictionMember crawa:ExpiresInTaxYear2030Member 2023-12-31 0000047307 crawa:ResearchDevelopmentOtherTaxCreditsMember crawa:ExpiresInTaxYear2030Member 2023-12-31 0000047307 us-gaap:StateAndLocalJurisdictionMember crawa:ExpiresInTaxYear2031Member 2023-12-31 0000047307 crawa:ResearchDevelopmentOtherTaxCreditsMember crawa:ExpiresInTaxYear2031Member 2023-12-31 0000047307 us-gaap:StateAndLocalJurisdictionMember crawa:ExpiresInTaxYear2032Member 2023-12-31 0000047307 crawa:ResearchDevelopmentOtherTaxCreditsMember crawa:ExpiresInTaxYear2032Member 2023-12-31 0000047307 us-gaap:StateAndLocalJurisdictionMember crawa:ExpiresInTaxYear2033Member 2023-12-31 0000047307 crawa:ResearchDevelopmentOtherTaxCreditsMember crawa:ExpiresInTaxYear2033Member 2023-12-31 0000047307 us-gaap:StateAndLocalJurisdictionMember crawa:ExpiresInTaxYear2034Member 2023-12-31 0000047307 crawa:ResearchDevelopmentOtherTaxCreditsMember crawa:ExpiresInTaxYear2034Member 2023-12-31 0000047307 us-gaap:StateAndLocalJurisdictionMember crawa:ExpiresInTaxYear2035Member 2023-12-31 0000047307 crawa:ResearchDevelopmentOtherTaxCreditsMember crawa:ExpiresInTaxYear2035Member 2023-12-31 0000047307 us-gaap:StateAndLocalJurisdictionMember crawa:ExpiresInTaxYear2036Member 2023-12-31 0000047307 crawa:ResearchDevelopmentOtherTaxCreditsMember crawa:ExpiresInTaxYear2036Member 2023-12-31 0000047307 crawa:ExpiresInTaxYear2037Member 2023-12-31 0000047307 us-gaap:StateAndLocalJurisdictionMember crawa:ExpiresIn2038AndBeyondMember 2023-12-31 0000047307 crawa:ResearchDevelopmentOtherTaxCreditsMember crawa:ExpiresIn2038AndBeyondMember 2023-12-31 0000047307 us-gaap:StateAndLocalJurisdictionMember 2023-12-31 0000047307 us-gaap:StateAndLocalJurisdictionMember crawa:ResearchDevelopmentOtherTaxCreditsMember 2023-12-31 0000047307 us-gaap:EmployeeStockOptionMember 2023-01-01 2023-12-31 0000047307 us-gaap:EmployeeStockOptionMember 2022-01-01 2022-12-31 0000047307 crawa:UnitedSteelworkersPensionFundMember 2023-01-01 2023-12-31 0000047307 crawa:UnitedSteelworkersPensionFundMember 2022-01-01 2022-12-31 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 crawa:SeparAmericaMember 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 2023-01-01 2023-12-31 0000047307 crawa:KnittingMachineryCompanyOfAmericaLLCMember 2022-12-31 0000047307 crawa:KnittingMachineryCompanyOfAmericaLLCMember 2023-12-31 0000047307 crawa:KnittingMachineryCompanyOfAmericaLLCMember us-gaap:TrademarksMember 2022-05-01 0000047307 crawa:KnittingMachineryCompanyOfAmericaLLCMember us-gaap:CustomerListsMember 2022-05-01 0000047307 crawa:ReversoPumpsIncMember 2023-01-01 2023-12-31 0000047307 crawa:ReversoPumpsIncMember 2022-01-01 2022-12-31 0000047307 crawa:SeparAmericaMember 2023-01-01 2023-12-31 0000047307 crawa:SeparAmericaMember 2022-01-01 2022-12-31 0000047307 crawa:KnittingMachineryCompanyOfAmericaLLCMember 2022-01-01 2022-12-31 0000047307 crawa:AcquiredEntitiesMember 2023-01-01 2023-12-31 0000047307 crawa:AcquiredEntitiesMember 2022-01-01 2022-12-31 0000047307 crawa:AllOtherEntitiesMember 2023-01-01 2023-12-31 0000047307 crawa:AllOtherEntitiesMember 2022-01-01 2022-12-31 0000047307 us-gaap:CorporateAndOtherMember 2023-01-01 2023-12-31 0000047307 us-gaap:CorporateAndOtherMember 2022-01-01 2022-12-31 0000047307 us-gaap:OperatingSegmentsMember crawa:CommercialAirHandlingEquipmentMember 2023-01-01 2023-12-31 0000047307 us-gaap:OperatingSegmentsMember crawa:CommercialAirHandlingEquipmentMember 2022-01-01 2022-12-31 0000047307 us-gaap:OperatingSegmentsMember crawa:IndustrialAndTransportationProductsSegmentMember 2023-01-01 2023-12-31 0000047307 us-gaap:OperatingSegmentsMember crawa:IndustrialAndTransportationProductsSegmentMember 2022-01-01 2022-12-31 0000047307 us-gaap:CorporateNonSegmentMember 2023-01-01 2023-12-31 0000047307 us-gaap:CorporateNonSegmentMember 2022-01-01 2022-12-31 0000047307 us-gaap:OperatingSegmentsMember crawa:CommercialAirHandlingEquipmentMember 2023-12-31 0000047307 us-gaap:OperatingSegmentsMember crawa:CommercialAirHandlingEquipmentMember 2022-12-31 0000047307 us-gaap:OperatingSegmentsMember crawa:IndustrialAndTransportationProductsSegmentMember 2023-12-31 0000047307 us-gaap:OperatingSegmentsMember crawa:IndustrialAndTransportationProductsSegmentMember 2022-12-31 0000047307 us-gaap:CorporateNonSegmentMember 2023-12-31 0000047307 us-gaap:CorporateNonSegmentMember 2022-12-31 0000047307 country:US 2023-01-01 2023-12-31 0000047307 country:US 2022-01-01 2022-12-31 0000047307 country:PR 2023-01-01 2023-12-31 0000047307 country:PR 2022-01-01 2022-12-31 0000047307 country:CA 2023-01-01 2023-12-31 0000047307 country:CA 2022-01-01 2022-12-31 0000047307 crawa:OtherForeignCountriesMember 2023-01-01 2023-12-31 0000047307 crawa:OtherForeignCountriesMember 2022-01-01 2022-12-31 0000047307 2023-01-01 2023-03-31 0000047307 2023-04-01 2023-06-30 0000047307 2023-07-01 2023-09-30 0000047307 2023-10-01 2023-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 us-gaap:SubsequentEventMember 2024-01-02 2024-01-02 0000047307 us-gaap:AllowanceForCreditLossMember 2021-12-31 0000047307 us-gaap:AllowanceForCreditLossMember 2022-01-01 2022-12-31 0000047307 us-gaap:AllowanceForCreditLossMember 2022-12-31 0000047307 us-gaap:InventoryValuationReserveMember 2021-12-31 0000047307 us-gaap:InventoryValuationReserveMember 2022-01-01 2022-12-31 0000047307 us-gaap:InventoryValuationReserveMember 2022-12-31 0000047307 us-gaap:WarrantyReservesMember 2021-12-31 0000047307 us-gaap:WarrantyReservesMember 2022-01-01 2022-12-31 0000047307 us-gaap:WarrantyReservesMember 2022-12-31 0000047307 us-gaap:ValuationAllowanceOfDeferredTaxAssetsMember 2021-12-31 0000047307 us-gaap:ValuationAllowanceOfDeferredTaxAssetsMember 2022-01-01 2022-12-31 0000047307 us-gaap:ValuationAllowanceOfDeferredTaxAssetsMember 2022-12-31 0000047307 crawa:ReserveForUncertainTaxPositionsMember 2021-12-31 0000047307 crawa:ReserveForUncertainTaxPositionsMember 2022-01-01 2022-12-31 0000047307 crawa:ReserveForUncertainTaxPositionsMember 2022-12-31 0000047307 us-gaap:AllowanceForCreditLossMember 2023-01-01 2023-12-31 0000047307 us-gaap:AllowanceForCreditLossMember 2023-12-31 0000047307 us-gaap:InventoryValuationReserveMember 2023-01-01 2023-12-31 0000047307 us-gaap:InventoryValuationReserveMember 2023-12-31 0000047307 us-gaap:WarrantyReservesMember 2023-01-01 2023-12-31 0000047307 us-gaap:WarrantyReservesMember 2023-12-31 0000047307 us-gaap:ValuationAllowanceOfDeferredTaxAssetsMember 2023-01-01 2023-12-31 0000047307 us-gaap:ValuationAllowanceOfDeferredTaxAssetsMember 2023-12-31 0000047307 crawa:ReserveForUncertainTaxPositionsMember 2023-01-01 2023-12-31 0000047307 crawa:ReserveForUncertainTaxPositionsMember 2023-12-31 0000047307 crawa:NotesPayableMember 2023-01-01 2023-12-31 iso4217:USD shares thunderdome:item iso4217:USD shares pure utr:Y 0000047307 CRAWFORD UNITED Corp false --12-31 FY 2023 10000000 10000000 2832966 2791449 2500000 2500000 914283 914283 54074 47412 182435 182435 9 P10Y P40Y P3Y P20Y 143631 0 0 P1Y 3779784 3779784 9000000 9000000 P10Y 0 false false false false 10-K true 2023-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 false 19600825 2809219 731848 Meaden & Moore, Ltd. Cleveland, Ohio 1647175 1247627 19671833 21884807 4822347 3284301 17672622 20176142 665301 657971 1303780 1522516 45783058 48773364 14686190 15213443 8356903 9524280 16453049 16231938 8252600 9492560 107798 362489 24813447 26086987 93639598 99598074 824226 1303972 0 222222 1714174 1705224 11168308 14017973 5596706 4354868 539876 1239289 3292787 3224188 23136077 26067736 470209 1846405 5096672 19224318 6901043 8060152 310250 1384558 12778174 30515433 8878986 7351563 1465522 1465522 1741901 1741901 2237026 2125252 47875964 34581171 57725347 43014905 93639598 99598074 143885934 127754927 106239852 100722146 37646082 27032781 19713611 18499309 17932471 8533472 1255984 1138224 7330 -860273 480331 1197218 -768323 -801279 17164148 7732194 3869355 1170791 13294793 6561403 3.79 1.89 3.77 1.89 3507883 3462868 3526836 3462868 5393823 1465522 1741901 -1981113 28019768 34639901 957728 0 0 0 0 957728 1000012 0 0 0 0 1000012 -0 -0 -0 144139 -0 144139 0 0 0 0 6561403 6561403 7351563 1465522 1741901 -2125252 34581171 43014905 1377423 0 0 0 0 1377423 150000 0 0 0 0 150000 -0 -0 -0 111774 -0 111774 0 0 0 0 13294793 13294793 8878986 1465522 1741901 -2237026 47875964 57725347 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 34700 0 0 0 34700 0 7317 0 0 0 7317 0 500 -0 -0 -0 500 -0 0 0 6662 0 6662 0 2832966 914283 54074 182435 2778892 731848 13294793 6561403 3921740 3750805 7330 -860273 1720844 1706810 3988 -16930 0 -750000 1377423 957728 -1074308 -1872770 -2212974 2745949 -2355929 2772375 1538046 1173244 -218736 373139 457317 2232314 -254691 265166 -2849665 1981556 -1150159 538067 -699413 2555884 -27551 204050 1241838 1097850 5496398 1484996 18791191 8046399 -0 4331739 2032773 742828 -2032773 -5074567 1855942 4071885 21667362 7120834 7276208 8868238 -0 750000 111774 144139 -16358870 -3218620 399548 -246788 1247627 1494415 1647175 1247627 1220439 1060483 5599745 582883 457317 2232314 147591 0 73520 0 0 1000012 150000 0 <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: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt; text-align: justify;">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: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt; text-align: justify;"> </p> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt; text-align: justify;">During the year ended <em style="font: inherit;"> December 31, 2023</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;"> </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: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt; text-align: justify;"><b><i></i></b></p><p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt; text-align: justify;"><b><i><span style="text-decoration: underline; ">Recent Accounting Pronouncements</span></i></b></p> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt; text-align: justify;">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 was effective for smaller reporting companies for fiscal years beginning after <em style="font: inherit;"> December 15, 2022. </em>The Company has fully adopted the standard with <em style="font: inherit;">no</em> material impact to the financial statements. </p> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt; text-align: justify;"> </p> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt; text-align: justify;">In <em style="font: inherit;"> November 2023, </em>the FASB issued ASU <em style="font: inherit;">2023</em>-<em style="font: inherit;">07,</em> “Segment Reporting (Topic <em style="font: inherit;">280</em>): Improvements to Reportable Segment Disclosures.” This ASU enhances reportable segment disclosures on both an annual and interim basis primarily in regards to the disclosure of significant segment expenses that are regularly provided to the chief operating decision maker (CODM) and included within the reported measure(s) of segment profit or loss. In addition, the ASU requires disclosure, by segment, of other items included in the reported measure(s) of segment profit or loss, including qualitative information describing the composition, nature and type of each item. The ASU also expands disclosure requirements related to the CODM, including how the reported measure(s) of segment profit or loss are used to assess segment performance and allocate resources, the method used to allocate overhead for significant segment expenses and others. Lastly, all current required annual segment reporting disclosures under Topic <em style="font: inherit;">280</em> are now effective for interim periods. The ASU is effective for fiscal years beginning after <em style="font: inherit;"> December 15, 2023, </em>and interim periods within fiscal years beginning after <em style="font: inherit;"> December 15, 2024, </em>with early adoption permitted. The Company is evaluating the impact of adopting this ASU.</p> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt; text-align: justify;">In <em style="font: inherit;"> December 2023, </em>the FASB issued ASU <em style="font: inherit;">2023</em>-<em style="font: inherit;">09,</em> “Income Taxes (Topic <em style="font: inherit;">740</em>): Improvements to Income Tax Disclosures.” This ASU enhances income tax disclosures by providing information to better assess how an entity’s operations, related tax risks, tax planning and operational opportunities affect its tax rate and prospects for future cash flows. This ASU requires additional disclosures to the annual effective tax rate reconciliation including specific categories and further disaggregated reconciling items that meet the quantitative threshold. Additionally, the ASU requires disclosures relating to income tax expense and payments made to federal, state, local and foreign jurisdictions. This ASU is effective for fiscal years and interim periods beginning after <em style="font: inherit;"> December 15, 2024. </em>The Company is evaluating the impact of adopting this ASU.</p><p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt; text-align: justify;"></p> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt; text-align: justify;"> </p> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt; text-align: justify;"><b><i></i></b></p><p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt; text-align: justify;"><b><i><span style="text-decoration: underline; ">Use of Estimates in the Preparation of Financial Statements</span></i></b></p> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt; text-align: justify;">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: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt; text-align: justify;"></p> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt; text-align: justify;"> </p> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt; text-align: justify;"><b><i></i></b></p><p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt; text-align: justify;"><b><i><span style="text-decoration: underline; ">Fair Value of Financial Instruments</span></i></b></p> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt; text-align: justify;">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: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt; text-align: justify;"></p> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt; text-align: justify;"><b><i></i></b></p><p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt; text-align: justify;"><b><i><span style="text-decoration: underline; ">Fair Value Measurements</span></i></b></p> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt; text-align: justify;">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:</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 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;">The 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;">Investments in 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> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt; text-align: justify;"><b><i></i></b><b><i><span style="text-decoration: underline; ">Concentration of Credit Risk</span></i></b><br/> <span style="background-color:#ffffff;">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 </span><em style="font: inherit;"> December 31, 2023</em><span style="background-color:#ffffff;">, sales to <span style="-sec-ix-hidden:c107863402">nine</span> customers in the Commercial Air Handling Equipment segment were 18.9% of consolidated sales of the Company, while sales to nine customers in the Industrial and Transportation Products segment accounted for 23.2% of consolidated sales. For the year ended </span><em style="font: inherit;"> December 31, 2022</em><span style="background-color:#ffffff;">, sales to nine customers in the Commercial Air Handling Equipment segment were 17.0% of consolidated sales of the Company, while nine customers in the Industrial and Transportation Products segment accounted for 22.5% of consolidated sales.</span></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></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: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt; text-align: justify;">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: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt; text-align: justify;"></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></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: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt; text-align: justify;">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 sometimes requires 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: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt; text-align: justify;"></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></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: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt; text-align: justify;">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: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt; text-align: justify;"> </p> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt; text-align: justify;">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: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt; text-align: justify;"> </p> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt; text-align: justify;">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, 2023 </em>and <em style="font: inherit;">2022</em>.</p> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt; text-align: justify;"> </p> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt; text-align: justify;">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: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt; text-align: justify;"> </p> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt; text-align: justify;">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: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt; text-align: justify;"> </p> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt; text-align: justify;">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: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt; text-align: justify;"></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></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: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt; text-align: justify;">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: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt; text-align: justify;"></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></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: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt; text-align: justify;">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: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt; text-align: justify;"> </p> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt; text-align: justify;">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: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt; text-align: justify;"></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></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: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt; text-align: justify;">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: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt; text-align: justify;"></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></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: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt; text-align: justify;">The nature of the Company’s contracts can, but typically do <em style="font: inherit;">not,</em> 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: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt; text-align: justify;"> </p> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt; text-align: justify;">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: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt; text-align: justify;"></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></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: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt; text-align: justify;">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: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt; text-align: justify;"> </p> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt; text-align: justify;">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: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt; text-align: justify;"> </p> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt; text-align: justify;">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: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt; text-align: justify;"></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></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-variant-numeric: normal; font-variant-east-asian: normal; font-variant-alternates: normal; font-variant-position: normal; margin: 0pt; font-size: 10pt; font-family: &quot;Times New Roman&quot;; text-align: justify;">Unearned revenue consists of customer deposits and contract liabilities related to the Commercial Air Handling Equipment segment.  Unearned revenue for the year ended <em style="font: inherit;"> December 31, 2022</em> was $4,354,868, substantially all of this unearned revenue was recognized in <em style="font: inherit;">2023</em></p><p style="font-variant-numeric: normal; font-variant-east-asian: normal; font-variant-alternates: normal; font-variant-position: normal; margin: 0pt; font-size: 10pt; font-family: &quot;Times New Roman&quot;; text-align: justify;"><em style="font: inherit;"></em></p> <p style="font-size: 10pt; font-family: &quot;Times New Roman&quot;; margin: 0pt;"> </p> <p style="font-size: 10pt; font-family: &quot;Times New Roman&quot;; margin: 0pt;"><b><i></i></b></p><p style="font-size: 10pt; font-family: &quot;Times New Roman&quot;; 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-size: 10pt; font-family: &quot;Times New Roman&quot;; 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, 2023 </em>and <em style="font: inherit;">2022</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 class="finHeading" style="background-color: rgb(255, 255, 255); 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><em style="font: inherit;"><em style="font: inherit;">December 31,</em></em></b></p> </td><td style="font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px;"> </td></tr> <tr class="finHeading" style="background-color: rgb(255, 255, 255); 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><em style="font: inherit;">2023</em></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><em style="font: inherit;">2022</em></b></p> </td><td style="font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px;"> </td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-family: Times New Roman; font-size: 10pt; width: 70%;"> <p style="font-family: Times New Roman; 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;">59,572,611</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New 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></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><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;">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);">84,313,323</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);">77,518,054</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;"> </td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><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 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);">143,885,934</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);">127,754,927</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> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin: 0pt;"><b><i></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> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin: 0pt;"><b><i></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: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt; text-align: justify;">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. There are <em style="font: inherit;">no</em> material warranty obligations outside of the air handling business.</p><p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt; text-align: justify;"></p> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt; text-align: justify;"><b><i></i></b><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></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></p> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt; text-align: justify;">The Company recognizes an allowance for losses on accounts receivable in an amount equal to the current expected credit losses. The estimation of the allowance is based on an analysis of historical loss experience, current receivables aging, and management’s assessment of current conditions and reasonable and supportable expectation of future conditions, as well as an assessment of specific identifiable customer accounts considered at risk or uncollectible. The expense associated with the allowance for expected credit losses is recognized in selling, general and administrative expenses</p><p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt; text-align: justify;"></p> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin: 0pt;"> </p> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt; text-align: justify;"><b><i></i></b><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: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt; text-align: justify;"><b><i></i></b></p><p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt; text-align: justify;"><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 cellpadding="0" cellspacing="0" class="finTable" style="width: 95%; font-size: 10pt; font-family: &quot;Times New Roman&quot;, Times, serif; text-indent: 0px; margin-left: 0pt; margin-right: auto;"><tbody><tr class="finHeading" style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; width: 43%;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; width: 1%;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; width: 42%;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; width: 1%;"> </td><td colspan="1" style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; width: 12%;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; text-align: center; margin: 0pt;"><b>Estimated Useful</b></p> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; width: 1%;"> </td></tr> <tr class="finHeading" style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; width: 43%; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt;"><b>Class </b></p> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; width: 1%;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; width: 42%; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt;"><b>Method </b></p> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; width: 1%;"> </td><td colspan="1" style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0); width: 12%;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; text-align: center; margin: 0pt;"><b>Lives (years)</b></p> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px; width: 1%;"> </td></tr> <tr style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"><td style="width: 43%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 42%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 12%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td></tr> <tr style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; background-color: rgb(204, 238, 255);"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; width: 43%;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt;">Buildings and Improvements</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; width: 42%;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt;"><em style="font: inherit;">Straight-line</em></p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 12%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; text-align: center;"><span style="-sec-ix-hidden:c107863487">10</span> to <span style="-sec-ix-hidden:c107863489">40</span></td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; background-color: rgb(255, 255, 255);"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; width: 43%;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt;">Machinery and Equipment</p> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; width: 1%;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; width: 42%;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt;"><em style="font: inherit;">Straight-line</em></p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 12%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; text-align: center;"><span style="-sec-ix-hidden:c107863491">3</span> to <span style="-sec-ix-hidden:c107863493">20</span></td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; 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> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt; text-align: justify;"><b><i></i></b><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></i></b><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: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt; text-align: justify;"><b><i></i></b></p><p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt; text-align: justify;"><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: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt; text-align: justify;">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: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt; text-align: justify;"></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></i></b><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></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: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt; text-align: justify;">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: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt; text-align: justify;"></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></b><b><span style="text-decoration: underline; ">Reclassifications</span></b>: Certain <em style="font: inherit;">2022</em> financial information has been reclassified to conform to the <em style="font: inherit;">2023</em> presentation.</p> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin: 0pt;"> </p> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt; text-align: justify;"><b><i><span style="text-decoration: underline; ">Recent Accounting Pronouncements</span></i></b></p> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt; text-align: justify;">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 was effective for smaller reporting companies for fiscal years beginning after <em style="font: inherit;"> December 15, 2022. </em>The Company has fully adopted the standard with <em style="font: inherit;">no</em> material impact to the financial statements. </p> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt; text-align: justify;"> </p> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt; text-align: justify;">In <em style="font: inherit;"> November 2023, </em>the FASB issued ASU <em style="font: inherit;">2023</em>-<em style="font: inherit;">07,</em> “Segment Reporting (Topic <em style="font: inherit;">280</em>): Improvements to Reportable Segment Disclosures.” This ASU enhances reportable segment disclosures on both an annual and interim basis primarily in regards to the disclosure of significant segment expenses that are regularly provided to the chief operating decision maker (CODM) and included within the reported measure(s) of segment profit or loss. In addition, the ASU requires disclosure, by segment, of other items included in the reported measure(s) of segment profit or loss, including qualitative information describing the composition, nature and type of each item. The ASU also expands disclosure requirements related to the CODM, including how the reported measure(s) of segment profit or loss are used to assess segment performance and allocate resources, the method used to allocate overhead for significant segment expenses and others. Lastly, all current required annual segment reporting disclosures under Topic <em style="font: inherit;">280</em> are now effective for interim periods. The ASU is effective for fiscal years beginning after <em style="font: inherit;"> December 15, 2023, </em>and interim periods within fiscal years beginning after <em style="font: inherit;"> December 15, 2024, </em>with early adoption permitted. The Company is evaluating the impact of adopting this ASU.</p> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt; text-align: justify;">In <em style="font: inherit;"> December 2023, </em>the FASB issued ASU <em style="font: inherit;">2023</em>-<em style="font: inherit;">09,</em> “Income Taxes (Topic <em style="font: inherit;">740</em>): Improvements to Income Tax Disclosures.” This ASU enhances income tax disclosures by providing information to better assess how an entity’s operations, related tax risks, tax planning and operational opportunities affect its tax rate and prospects for future cash flows. This ASU requires additional disclosures to the annual effective tax rate reconciliation including specific categories and further disaggregated reconciling items that meet the quantitative threshold. Additionally, the ASU requires disclosures relating to income tax expense and payments made to federal, state, local and foreign jurisdictions. This ASU is effective for fiscal years and interim periods beginning after <em style="font: inherit;"> December 15, 2024. </em>The Company is evaluating the impact of adopting this ASU.</p> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt; text-align: justify;"><b><i><span style="text-decoration: underline; ">Use of Estimates in the Preparation of Financial Statements</span></i></b></p> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt; text-align: justify;">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: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt; text-align: justify;"><b><i><span style="text-decoration: underline; ">Fair Value of Financial Instruments</span></i></b></p> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt; text-align: justify;">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: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt; text-align: justify;"><b><i><span style="text-decoration: underline; ">Fair Value Measurements</span></i></b></p> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt; text-align: justify;">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:</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 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;">The 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;">Investments in 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> <b><i><span style="text-decoration: underline; ">Concentration of Credit Risk</span></i></b><br/> <span style="background-color:#ffffff;">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 </span><em style="font: inherit;"> December 31, 2023</em><span style="background-color:#ffffff;">, sales to <span style="-sec-ix-hidden:c107863402">nine</span> customers in the Commercial Air Handling Equipment segment were 18.9% of consolidated sales of the Company, while sales to nine customers in the Industrial and Transportation Products segment accounted for 23.2% of consolidated sales. For the year ended </span><em style="font: inherit;"> December 31, 2022</em><span style="background-color:#ffffff;">, sales to nine customers in the Commercial Air Handling Equipment segment were 17.0% of consolidated sales of the Company, while nine customers in the Industrial and Transportation Products segment accounted for 22.5% of consolidated sales.</span> 0.189 9 0.232 9 0.17 9 0.225 <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: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt; text-align: justify;">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;"><b><i><span style="text-decoration: underline; ">Contract Performance Obligations: </span></i></b></p> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt; text-align: justify;">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 sometimes requires 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;"><b><i><span style="text-decoration: underline; ">Construction Contracts</span></i></b></p> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt; text-align: justify;">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: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt; text-align: justify;"> </p> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt; text-align: justify;">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: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt; text-align: justify;"> </p> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt; text-align: justify;">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, 2023 </em>and <em style="font: inherit;">2022</em>.</p> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt; text-align: justify;"> </p> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt; text-align: justify;">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: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt; text-align: justify;"> </p> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt; text-align: justify;">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: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt; text-align: justify;"> </p> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt; text-align: justify;">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;"><b><i><span style="text-decoration: underline; ">Contract Assets</span></i></b></p> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt; text-align: justify;">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;"><b><i><span style="text-decoration: underline; ">Contract Estimates</span></i></b></p> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt; text-align: justify;">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: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt; text-align: justify;"> </p> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt; text-align: justify;">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;"><b><i><span style="text-decoration: underline; ">Contract Modifications</span></i></b></p> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt; text-align: justify;">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;"><b><i><span style="text-decoration: underline; ">Variable Consideration</span></i></b></p> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt; text-align: justify;">The nature of the Company’s contracts can, but typically do <em style="font: inherit;">not,</em> 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: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt; text-align: justify;"> </p> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt; text-align: justify;">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;"><b><i><span style="text-decoration: underline; ">Cost and Expense Recognition</span></i></b></p> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt; text-align: justify;">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: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt; text-align: justify;"> </p> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt; text-align: justify;">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: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt; text-align: justify;"> </p> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt; text-align: justify;">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;"><b><i><span style="text-decoration: underline; ">Unearned Revenue</span></i></b></p> <p style="font-variant-numeric: normal; font-variant-east-asian: normal; font-variant-alternates: normal; font-variant-position: normal; margin: 0pt; font-size: 10pt; font-family: &quot;Times New Roman&quot;; text-align: justify;">Unearned revenue consists of customer deposits and contract liabilities related to the Commercial Air Handling Equipment segment.  Unearned revenue for the year ended <em style="font: inherit;"> December 31, 2022</em> was $4,354,868, substantially all of this unearned revenue was recognized in <em style="font: inherit;">2023</em></p> 4354868 <p style="font-size: 10pt; font-family: &quot;Times New Roman&quot;; 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-size: 10pt; font-family: &quot;Times New Roman&quot;; 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, 2023 </em>and <em style="font: inherit;">2022</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 class="finHeading" style="background-color: rgb(255, 255, 255); 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><em style="font: inherit;"><em style="font: inherit;">December 31,</em></em></b></p> </td><td style="font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px;"> </td></tr> <tr class="finHeading" style="background-color: rgb(255, 255, 255); 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><em style="font: inherit;">2023</em></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><em style="font: inherit;">2022</em></b></p> </td><td style="font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px;"> </td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-family: Times New Roman; font-size: 10pt; width: 70%;"> <p style="font-family: Times New Roman; 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;">59,572,611</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New 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></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><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;">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);">84,313,323</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);">77,518,054</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;"> </td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><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 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);">143,885,934</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);">127,754,927</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 class="finHeading" style="background-color: rgb(255, 255, 255); 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><em style="font: inherit;"><em style="font: inherit;">December 31,</em></em></b></p> </td><td style="font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px;"> </td></tr> <tr class="finHeading" style="background-color: rgb(255, 255, 255); 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><em style="font: inherit;">2023</em></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><em style="font: inherit;">2022</em></b></p> </td><td style="font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px;"> </td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-family: Times New Roman; font-size: 10pt; width: 70%;"> <p style="font-family: Times New Roman; 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;">59,572,611</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New 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></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><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;">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);">84,313,323</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);">77,518,054</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;"> </td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><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 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);">143,885,934</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);">127,754,927</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"> </td></tr> </tbody></table> 59572611 50236873 84313323 77518054 143885934 127754927 <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;"><b><i><span style="text-decoration: underline; ">Product Warranties</span></i></b></p> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt; text-align: justify;">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. There are <em style="font: inherit;">no</em> material warranty obligations outside of the air handling business.</p> <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 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></p> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt; text-align: justify;">The Company recognizes an allowance for losses on accounts receivable in an amount equal to the current expected credit losses. The estimation of the allowance is based on an analysis of historical loss experience, current receivables aging, and management’s assessment of current conditions and reasonable and supportable expectation of future conditions, as well as an assessment of specific identifiable customer accounts considered at risk or uncollectible. The expense associated with the allowance for expected credit losses is recognized in selling, general and administrative expenses</p> <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 style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt; text-align: justify;"><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 cellpadding="0" cellspacing="0" class="finTable" style="width: 95%; font-size: 10pt; font-family: &quot;Times New Roman&quot;, Times, serif; text-indent: 0px; margin-left: 0pt; margin-right: auto;"><tbody><tr class="finHeading" style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; width: 43%;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; width: 1%;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; width: 42%;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; width: 1%;"> </td><td colspan="1" style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; width: 12%;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; text-align: center; margin: 0pt;"><b>Estimated Useful</b></p> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; width: 1%;"> </td></tr> <tr class="finHeading" style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; width: 43%; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt;"><b>Class </b></p> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; width: 1%;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; width: 42%; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt;"><b>Method </b></p> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; width: 1%;"> </td><td colspan="1" style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0); width: 12%;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; text-align: center; margin: 0pt;"><b>Lives (years)</b></p> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px; width: 1%;"> </td></tr> <tr style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"><td style="width: 43%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 42%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 12%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td></tr> <tr style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; background-color: rgb(204, 238, 255);"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; width: 43%;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt;">Buildings and Improvements</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; width: 42%;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt;"><em style="font: inherit;">Straight-line</em></p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 12%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; text-align: center;"><span style="-sec-ix-hidden:c107863487">10</span> to <span style="-sec-ix-hidden:c107863489">40</span></td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; background-color: rgb(255, 255, 255);"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; width: 43%;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt;">Machinery and Equipment</p> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; width: 1%;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; width: 42%;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt;"><em style="font: inherit;">Straight-line</em></p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 12%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; text-align: center;"><span style="-sec-ix-hidden:c107863491">3</span> to <span style="-sec-ix-hidden:c107863493">20</span></td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; 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 cellpadding="0" cellspacing="0" class="finTable" style="width: 95%; font-size: 10pt; font-family: &quot;Times New Roman&quot;, Times, serif; text-indent: 0px; margin-left: 0pt; margin-right: auto;"><tbody><tr class="finHeading" style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; width: 43%;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; width: 1%;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; width: 42%;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; width: 1%;"> </td><td colspan="1" style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; width: 12%;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; text-align: center; margin: 0pt;"><b>Estimated Useful</b></p> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; width: 1%;"> </td></tr> <tr class="finHeading" style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; width: 43%; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt;"><b>Class </b></p> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; width: 1%;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; width: 42%; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt;"><b>Method </b></p> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; width: 1%;"> </td><td colspan="1" style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0); width: 12%;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; text-align: center; margin: 0pt;"><b>Lives (years)</b></p> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px; width: 1%;"> </td></tr> <tr style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"><td style="width: 43%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 42%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 12%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td></tr> <tr style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; background-color: rgb(204, 238, 255);"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; width: 43%;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt;">Buildings and Improvements</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; width: 42%;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt;"><em style="font: inherit;">Straight-line</em></p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 12%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; text-align: center;"><span style="-sec-ix-hidden:c107863487">10</span> to <span style="-sec-ix-hidden:c107863489">40</span></td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; background-color: rgb(255, 255, 255);"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; width: 43%;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt;">Machinery and Equipment</p> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; width: 1%;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; width: 42%;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt;"><em style="font: inherit;">Straight-line</em></p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 12%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; text-align: center;"><span style="-sec-ix-hidden:c107863491">3</span> to <span style="-sec-ix-hidden:c107863493">20</span></td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td></tr> </tbody></table> <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. <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 style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt; text-align: justify;"><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: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt; text-align: justify;">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> <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 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: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt; text-align: justify;">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> <b><span style="text-decoration: underline; ">Reclassifications</span></b>: Certain <em style="font: inherit;">2022</em> financial information has been reclassified to conform to the <em style="font: inherit;">2023</em> presentation. <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: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt; text-align: justify;">The balance of accounts receivable, net was $19.7 million, $21.9 million, and $18.4 million at <em style="font: inherit;"> December 31, 2023, </em><em style="font: inherit;">2022</em> and <em style="font: inherit;">2021</em><i style="font-size: 10pt;">, </i>respectively.</p> <p style="font-size: 10pt; font-family: &quot;Times New Roman&quot;; margin: 0pt; text-align: justify;"> </p> <p style="font-size: 10pt; font-family: &quot;Times New Roman&quot;; margin: 0pt; text-align: justify;">The Company establishes an allowance for doubtful accounts based upon factors surrounding the credit risk of specific customers, historical trends and other information relevant to estimating expected credit losses. The reserve for doubtful accounts was $105,223, <span style="-sec-ix-hidden:c107863501">$143,631</span> and $75,930 at <em style="font: inherit;"> December 31, 2023, </em><em style="font: inherit;">2022</em> and <em style="font: inherit;">2021</em><i>,</i> respectively.</p> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p> 19700000 21900000 18400000 105223 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 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="margin-right: 10%; width: 90%; font-size: 10pt; font-family: Times New Roman; text-indent: 0px;"><tbody><tr class="finHeading" style="background-color: rgb(255, 255, 255); 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><em style="font: inherit;">December 31,</em></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><em style="font: inherit;">December 31,</em></b></p> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td></tr> <tr class="finHeading" style="background-color: rgb(255, 255, 255); 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><em style="font: inherit;">2023</em></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><em style="font: inherit;">2022</em></b></p> </td><td style="font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px;"> </td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-family: Times New Roman; font-size: 10pt; width: 66%;"> <p style="font-family: Times New Roman; 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;">3,989,444</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New 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></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><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;">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;">4,514,263</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-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></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><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;">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);">9,846,694</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);">13,483,017</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;"> </td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><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;">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; margin-left: 0pt;">$</td><td style="width: 14%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">18,350,401</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New 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;">21,534,089</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><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;">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);">677,779</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,357,947</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;"> </td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><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;">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);">17,672,622</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);">20,176,142</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 class="finHeading" style="background-color: rgb(255, 255, 255); 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><em style="font: inherit;">December 31,</em></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><em style="font: inherit;">December 31,</em></b></p> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td></tr> <tr class="finHeading" style="background-color: rgb(255, 255, 255); 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><em style="font: inherit;">2023</em></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><em style="font: inherit;">2022</em></b></p> </td><td style="font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px;"> </td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-family: Times New Roman; font-size: 10pt; width: 66%;"> <p style="font-family: Times New Roman; 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;">3,989,444</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New 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></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><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;">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;">4,514,263</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-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></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><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;">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);">9,846,694</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);">13,483,017</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;"> </td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><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;">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; margin-left: 0pt;">$</td><td style="width: 14%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">18,350,401</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New 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;">21,534,089</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><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;">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);">677,779</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,357,947</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;"> </td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><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;">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);">17,672,622</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);">20,176,142</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"> </td></tr> </tbody></table> 3989444 2892820 4514263 5158252 9846694 13483017 18350401 21534089 677779 1357947 17672622 20176142 <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: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt; text-align: justify;">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: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt; text-align: justify;"> </p> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt; text-align: justify;">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. In <em style="font: inherit;">2023,</em> for all reporting units other than CAD Enterprises the qualitative analysis indicated that a quantitative analysis was <em style="font: inherit;">not</em> necessary. During <em style="font: inherit;">2022</em> a quantitative analysis was performed for Global-Tek as well as CAD. <em style="font: inherit;"><span style="-sec-ix-hidden:c107863548"><span style="-sec-ix-hidden:c107863549">No</span></span></em> impairment was identified in the periods presented.</p> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt; text-align: justify;"> </p> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt; text-align: justify;">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 class="finHeading" 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>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;"> </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>December 31,</b></p> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td></tr> <tr class="finHeading" 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>2023</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>2022</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: Times New Roman; font-size: 10pt; font-variant: normal; margin: 0pt;"><i><b>Commercial Air Handling Equipment Segment:</b></i></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: Times New Roman; 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: Times New Roman; 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: Times New Roman; 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: Times New Roman; 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="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: Times New Roman; font-size: 10pt; font-variant: normal; margin: 0pt;"><i><b>Industrial and Transportation Products Segment:</b></i></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: Times New Roman; 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;">15,753,682</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New 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></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 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;">1,997,174</td><td 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 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);">221,111</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);">(169,854</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(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;">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,974,793</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,753,682</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: Times New Roman; font-size: 10pt; font-variant: normal; margin: 0pt;"><i><b>Total Company:</b></i></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: Times New Roman; 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;">16,231,938</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New 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></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 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;">1,997,174</td><td 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 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);">221,111</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);">(169,854</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(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;">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,453,049</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,231,938</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: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt; text-align: justify;">Goodwill increased by $0.2 million from $16.2 million at <em style="font: inherit;"> December 31, 2022 </em>to $16.5 million at  <em style="font: inherit;"> December </em><em style="font: inherit;">31,</em> <em style="font: inherit;">2023.</em> The increase in Goodwill was driven by a purchase accounting adjustment to Goodwill, recorded in the <em style="font: inherit;">second</em> quarter of <em style="font: inherit;">2023,</em> for Knitting Machinery Company of America (KMC). Goodwill increased by $1.8 million from $14.4 million at  <em style="font: inherit;"> December 31, 2021 </em>to $16.2 million at <em style="font: inherit;"> December 31, 2022. </em>The increase in Goodwill was driven by the addition of $2.0 million in the Industrial and Transportation Products segment related to the acquisitions of Reverso Pumps &amp; Separ America and KMC and in the <em style="font: inherit;">first</em> and <em style="font: inherit;">second</em> quarters of <em style="font: inherit;">2022,</em> respectively. These increases were partially offset by a decrease of $0.2 million related to a purchase accounting adjustment for Global-Tek, also 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: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt; text-align: justify;">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:c107863567">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 class="finHeading" style="background-color: rgb(255, 255, 255); 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><em style="font: inherit;">December 31, 2023</em></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><em style="font: inherit;">December 31, 2022</em></b></p> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: Times New Roman; font-size: 10pt; width: 66%;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin: 0pt;">Customer list 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;">9,316,000</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><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;">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="background-color: rgb(255, 255, 255); vertical-align: bottom"><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;">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,466,899</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);">4,445,649</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;"> </td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><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;">Total intangible 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: 14%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">13,982,899</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-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></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><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;">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);">5,730,299</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);">4,469,089</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;"> </td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><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;">Intangible 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; 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);">8,252,600</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,492,560</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 0pt 0pt 8pt;"> </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 class="finHeading" style="background-color: rgb(255, 255, 255); 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><em style="font: inherit;">December 31, 2023</em></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><em style="font: inherit;">December 31, 2022</em></b></p> </td><td style="font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px;"> </td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-family: Times New Roman; font-size: 10pt; width: 66%;"> <p style="font-family: Times New Roman; 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;">4,469,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; 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></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><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;">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,261,210</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,265,504</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;"> </td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><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;">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);">5,730,299</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);">4,469,089</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 class="finHeading" style="background-color: rgb(255, 255, 255); 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><em style="font: inherit;">Amortization in future periods</em></b></p> </td><td style="font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px;"> </td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-family: Times New Roman; font-size: 10pt; width: 83%;"> <p style="font-family: Times New Roman; 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: 14%; 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="background-color: rgb(255, 255, 255); vertical-align: bottom"><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; 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: 14%; 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="background-color: rgb(204, 238, 255); vertical-align: bottom"><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; 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: 14%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">933,345</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); vertical-align: bottom"><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; 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: 14%; 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> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><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; text-align: right;">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: 14%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">759,117</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 class="finHeading" 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>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;"> </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>December 31,</b></p> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td></tr> <tr class="finHeading" 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>2023</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>2022</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: Times New Roman; font-size: 10pt; font-variant: normal; margin: 0pt;"><i><b>Commercial Air Handling Equipment Segment:</b></i></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: Times New Roman; 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: Times New Roman; 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: Times New Roman; 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: Times New Roman; 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="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: Times New Roman; font-size: 10pt; font-variant: normal; margin: 0pt;"><i><b>Industrial and Transportation Products Segment:</b></i></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: Times New Roman; 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;">15,753,682</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New 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></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 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;">1,997,174</td><td 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 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);">221,111</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);">(169,854</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(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;">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,974,793</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,753,682</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: Times New Roman; font-size: 10pt; font-variant: normal; margin: 0pt;"><i><b>Total Company:</b></i></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: Times New Roman; 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;">16,231,938</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New 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></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 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;">1,997,174</td><td 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 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);">221,111</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);">(169,854</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(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;">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,453,049</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,231,938</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 15753682 13926362 0 1997174 221111 -169854 15974793 15753682 16231938 14404618 0 1997174 221111 -169854 16453049 16231938 200000 16200000 16500000 1800000 14400000 16200000 2000000 -200000 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 class="finHeading" style="background-color: rgb(255, 255, 255); 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><em style="font: inherit;">December 31, 2023</em></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><em style="font: inherit;">December 31, 2022</em></b></p> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: Times New Roman; font-size: 10pt; width: 66%;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin: 0pt;">Customer list 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;">9,316,000</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><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;">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="background-color: rgb(255, 255, 255); vertical-align: bottom"><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;">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,466,899</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);">4,445,649</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;"> </td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><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;">Total intangible 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: 14%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">13,982,899</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-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></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><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;">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);">5,730,299</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);">4,469,089</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;"> </td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><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;">Intangible 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; 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);">8,252,600</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,492,560</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"> </td></tr> </tbody></table> 9316000 9316000 200000 200000 4466899 4445649 13982899 13961649 5730299 4469089 8252600 9492560 <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 class="finHeading" style="background-color: rgb(255, 255, 255); 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><em style="font: inherit;">December 31, 2023</em></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><em style="font: inherit;">December 31, 2022</em></b></p> </td><td style="font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px;"> </td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-family: Times New Roman; font-size: 10pt; width: 66%;"> <p style="font-family: Times New Roman; 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;">4,469,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; 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></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><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;">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,261,210</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,265,504</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;"> </td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><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;">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);">5,730,299</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);">4,469,089</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"> </td></tr> </tbody></table> 4469089 3203585 1261210 1265504 5730299 4469089 <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 class="finHeading" style="background-color: rgb(255, 255, 255); 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><em style="font: inherit;">Amortization in future periods</em></b></p> </td><td style="font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px;"> </td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-family: Times New Roman; font-size: 10pt; width: 83%;"> <p style="font-family: Times New Roman; 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: 14%; 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="background-color: rgb(255, 255, 255); vertical-align: bottom"><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; 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: 14%; 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="background-color: rgb(204, 238, 255); vertical-align: bottom"><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; 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: 14%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">933,345</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); vertical-align: bottom"><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; 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: 14%; 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> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><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; text-align: right;">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: 14%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">759,117</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td></tr> </tbody></table> 1261210 1261210 933345 817298 759117 <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 class="finHeading" style="background-color: rgb(255, 255, 255); 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><em style="font: inherit;">December 31,</em></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><em style="font: inherit;">December 31,</em></b></p> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td></tr> <tr class="finHeading" style="background-color: rgb(255, 255, 255); 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><em style="font: inherit;">2023</em></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><em style="font: inherit;">2022</em></b></p> </td><td style="font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px;"> </td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-family: Times New Roman; font-size: 10pt; width: 66%;"> <p style="font-family: Times New Roman; 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="background-color: rgb(255, 255, 255); vertical-align: bottom"><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;">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,760,203</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-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></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><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;">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);">24,851,703</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);">23,301,660</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;"> </td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><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;">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;">28,842,940</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-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></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><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;">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);">14,156,750</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);">11,541,494</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;"> </td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><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;">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);">14,686,190</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,213,443</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: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt; text-align: justify;">During the <em style="font: inherit;">second</em> quarter of <em style="font: inherit;">2023</em><i>,</i> the Company issued 7,317 Class A Common Shares, valued at $150,000, to Air Power Dynamics, LLC in an arms-length exchange for an aerospace tooling machine. Air Power Dynamics, LLC is controlled by Ambassador Edward Crawford, who is the chairman of the Company's board.</p> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt; text-align: justify;"> </p> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt; text-align: justify;">Depreciation expense for the years ended <em style="font: inherit;"> December 31, 2023 </em>and <em style="font: inherit;">2022</em> was $2,619,244 and $2,398,445, 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 class="finHeading" style="background-color: rgb(255, 255, 255); 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><em style="font: inherit;">December 31,</em></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><em style="font: inherit;">December 31,</em></b></p> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td></tr> <tr class="finHeading" style="background-color: rgb(255, 255, 255); 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><em style="font: inherit;">2023</em></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><em style="font: inherit;">2022</em></b></p> </td><td style="font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px;"> </td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-family: Times New Roman; font-size: 10pt; width: 66%;"> <p style="font-family: Times New Roman; 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="background-color: rgb(255, 255, 255); vertical-align: bottom"><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;">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,760,203</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-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></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><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;">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);">24,851,703</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);">23,301,660</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;"> </td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><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;">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;">28,842,940</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-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></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><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;">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);">14,156,750</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);">11,541,494</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;"> </td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><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;">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);">14,686,190</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,213,443</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 3760203 3222243 24851703 23301660 28842940 26754937 14156750 11541494 14686190 15213443 7317 150000 2619244 2398445 <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, 2023 </em>and <em style="font: inherit;">2022</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 class="finHeading" style="background-color: rgb(255, 255, 255); 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;"><em style="font: inherit;"> </em></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;"> </td><td style="text-align: center; font-family: Times New Roman; font-size: 10pt;"><em style="font: inherit;"> </em></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><em style="font: inherit;">UNREALIZED</em></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><em style="font: inherit;">REALIZED</em></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;"> </td><td style="text-align: center; font-family: Times New Roman; font-size: 10pt;"><em style="font: inherit;"> </em></td><td style="font-family: Times New Roman; font-size: 10pt;"><b> </b></td></tr> <tr class="finHeading" style="background-color: rgb(255, 255, 255); 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><em style="font: inherit;">BALANCE</em></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><em style="font: inherit;">ACQUISITIONS,</em></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><em style="font: inherit;">GAINS</em></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><em style="font: inherit;">GAINS</em></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><em style="font: inherit;">BALANCE</em></b></p> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td></tr> <tr class="finHeading" style="background-color: rgb(255, 255, 255); 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><em style="font: inherit;">AT</em></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><em style="font: inherit;">DISPOSITIONS</em></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><em style="font: inherit;">(LOSSES)</em></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><em style="font: inherit;">(LOSSES)</em></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><em style="font: inherit;">AT END</em></b></p> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td></tr> <tr class="finHeading" style="background-color: rgb(255, 255, 255); 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><em style="font: inherit;">BEGINNING</em></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><em style="font: inherit;">AND</em></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><em style="font: inherit;">INCLUDED</em></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><em style="font: inherit;">INCLUDED</em></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><em style="font: inherit;">OF</em></b></p> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td></tr> <tr class="finHeading" style="background-color: rgb(255, 255, 255); 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><em style="font: inherit;">OF YEAR</em></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><em style="font: inherit;">SETTLEMENTS</em></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><em style="font: inherit;">IN EARNINGS</em></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><em style="font: inherit;">IN EARNINGS</em></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><em style="font: inherit;">PERIOD</em></b></p> </td><td style="font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px;"> </td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-family: Times New Roman; font-size: 10pt; width: 40%;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin: 0pt;">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;">)</td><td style="width: 1%; font-family: Times New 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="background-color: rgb(255, 255, 255); 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><td> </td><td> </td><td> </td><td> </td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><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;">Year-to-date December 31, 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: 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;"> </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;">53,614</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-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;">(46,284</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">)</td><td style="width: 1%; font-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;">665,301</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, 2023</em> and <em style="font: inherit;"> December 31, 2022</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 class="finHeading" style="background-color: rgb(255, 255, 255); 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;"><em style="font: inherit;"> </em></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;"><em style="font: inherit;"> </em></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;"><em style="font: inherit;">Unobservable</em></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;"><em style="font: inherit;"> </em></td><td style="font-family: Times New Roman; font-size: 10pt;"> </td></tr> <tr class="finHeading" style="background-color: rgb(255, 255, 255); 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;"><em style="font: inherit;">Quoted</em></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;"><em style="font: inherit;">Models with</em></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;"><em style="font: inherit;">Inputs that</em></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;"><em style="font: inherit;"> </em></td><td style="font-family: Times New Roman; font-size: 10pt;"> </td></tr> <tr class="finHeading" style="background-color: rgb(255, 255, 255); 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;"><em style="font: inherit;">Market</em></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;"><em style="font: inherit;">Significant</em></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;"><em style="font: inherit;">are not</em></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;"><em style="font: inherit;">Total</em></p> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td></tr> <tr class="finHeading" style="background-color: rgb(255, 255, 255); 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;"><em style="font: inherit;">Prices in</em></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;"><em style="font: inherit;">Observable</em></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;"><em style="font: inherit;">Corroborated</em></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;"><em style="font: inherit;">Carrying</em></p> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td></tr> <tr class="finHeading" style="background-color: rgb(255, 255, 255); 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;"><em style="font: inherit;">Attractive</em></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;"><em style="font: inherit;">Market</em></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;"><em style="font: inherit;">by Market</em></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;"><em style="font: inherit;">Value in the</em></p> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td></tr> <tr class="finHeading" style="background-color: rgb(255, 255, 255); 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;"><em style="font: inherit;">Markets</em></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;"><em style="font: inherit;">Parameters</em></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;"><em style="font: inherit;">Data</em></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;"><em style="font: inherit;">Balance</em></p> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td></tr> <tr class="finHeading" style="background-color: rgb(255, 255, 255); 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;"><em style="font: inherit;">(Level 1)</em></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;"><em style="font: inherit;">(Level 2)</em></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;"><em style="font: inherit;">(Level 3)</em></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;"><em style="font: inherit;">Sheet</em></p> </td><td style="font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px;"> </td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-family: Times New Roman; font-size: 10pt; width: 52%;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin: 0pt;">Common stock as of December 31, 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: 9%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">665,301</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New 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;">665,301</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); vertical-align: bottom"><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;">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> </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 class="finHeading" style="background-color: rgb(255, 255, 255); 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;"><em style="font: inherit;"> </em></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;"> </td><td style="text-align: center; font-family: Times New Roman; font-size: 10pt;"><em style="font: inherit;"> </em></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><em style="font: inherit;">UNREALIZED</em></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><em style="font: inherit;">REALIZED</em></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;"> </td><td style="text-align: center; font-family: Times New Roman; font-size: 10pt;"><em style="font: inherit;"> </em></td><td style="font-family: Times New Roman; font-size: 10pt;"><b> </b></td></tr> <tr class="finHeading" style="background-color: rgb(255, 255, 255); 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><em style="font: inherit;">BALANCE</em></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><em style="font: inherit;">ACQUISITIONS,</em></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><em style="font: inherit;">GAINS</em></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><em style="font: inherit;">GAINS</em></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><em style="font: inherit;">BALANCE</em></b></p> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td></tr> <tr class="finHeading" style="background-color: rgb(255, 255, 255); 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><em style="font: inherit;">AT</em></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><em style="font: inherit;">DISPOSITIONS</em></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><em style="font: inherit;">(LOSSES)</em></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><em style="font: inherit;">(LOSSES)</em></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><em style="font: inherit;">AT END</em></b></p> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td></tr> <tr class="finHeading" style="background-color: rgb(255, 255, 255); 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><em style="font: inherit;">BEGINNING</em></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><em style="font: inherit;">AND</em></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><em style="font: inherit;">INCLUDED</em></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><em style="font: inherit;">INCLUDED</em></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><em style="font: inherit;">OF</em></b></p> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td></tr> <tr class="finHeading" style="background-color: rgb(255, 255, 255); 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><em style="font: inherit;">OF YEAR</em></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><em style="font: inherit;">SETTLEMENTS</em></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><em style="font: inherit;">IN EARNINGS</em></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><em style="font: inherit;">IN EARNINGS</em></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><em style="font: inherit;">PERIOD</em></b></p> </td><td style="font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px;"> </td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-family: Times New Roman; font-size: 10pt; width: 40%;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin: 0pt;">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;">)</td><td style="width: 1%; font-family: Times New 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="background-color: rgb(255, 255, 255); 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><td> </td><td> </td><td> </td><td> </td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><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;">Year-to-date December 31, 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: 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;"> </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;">53,614</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-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;">(46,284</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">)</td><td style="width: 1%; font-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;">665,301</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td></tr> </tbody></table> 1518244 0 -860273 0 657971 657971 0 53614 -46284 665301 <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 class="finHeading" style="background-color: rgb(255, 255, 255); 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;"><em style="font: inherit;"> </em></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;"><em style="font: inherit;"> </em></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;"><em style="font: inherit;">Unobservable</em></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;"><em style="font: inherit;"> </em></td><td style="font-family: Times New Roman; font-size: 10pt;"> </td></tr> <tr class="finHeading" style="background-color: rgb(255, 255, 255); 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;"><em style="font: inherit;">Quoted</em></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;"><em style="font: inherit;">Models with</em></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;"><em style="font: inherit;">Inputs that</em></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;"><em style="font: inherit;"> </em></td><td style="font-family: Times New Roman; font-size: 10pt;"> </td></tr> <tr class="finHeading" style="background-color: rgb(255, 255, 255); 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;"><em style="font: inherit;">Market</em></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;"><em style="font: inherit;">Significant</em></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;"><em style="font: inherit;">are not</em></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;"><em style="font: inherit;">Total</em></p> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td></tr> <tr class="finHeading" style="background-color: rgb(255, 255, 255); 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;"><em style="font: inherit;">Prices in</em></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;"><em style="font: inherit;">Observable</em></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;"><em style="font: inherit;">Corroborated</em></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;"><em style="font: inherit;">Carrying</em></p> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td></tr> <tr class="finHeading" style="background-color: rgb(255, 255, 255); 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;"><em style="font: inherit;">Attractive</em></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;"><em style="font: inherit;">Market</em></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;"><em style="font: inherit;">by Market</em></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;"><em style="font: inherit;">Value in the</em></p> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td></tr> <tr class="finHeading" style="background-color: rgb(255, 255, 255); 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;"><em style="font: inherit;">Markets</em></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;"><em style="font: inherit;">Parameters</em></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;"><em style="font: inherit;">Data</em></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;"><em style="font: inherit;">Balance</em></p> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td></tr> <tr class="finHeading" style="background-color: rgb(255, 255, 255); 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;"><em style="font: inherit;">(Level 1)</em></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;"><em style="font: inherit;">(Level 2)</em></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;"><em style="font: inherit;">(Level 3)</em></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;"><em style="font: inherit;">Sheet</em></p> </td><td style="font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px;"> </td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-family: Times New Roman; font-size: 10pt; width: 52%;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin: 0pt;">Common stock as of December 31, 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: 9%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">665,301</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New 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;">665,301</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); vertical-align: bottom"><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;">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> </tbody></table> 665301 0 0 665301 657971 0 0 657971 <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: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt; text-align: justify;">The Company is party to a Credit Agreement with JPMorgan Chase Bank, N.A. as lender (as amended, the “Credit Agreement”).</p> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt; text-align: justify;"> </p> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt; text-align: justify;">The Company entered into a <em style="font: inherit;">sixth</em> amendment to the Credit Agreement on <em style="font: inherit;"> June 12, 2023. </em>The most significant change in the amended Credit Agreement was the discontinued use of LIBOR as a reference rate, with the adoption of the Federal Reserve Bank of New York's Secured Overnight Financing Rate (SOFR) as the primary reference rate. This change was anticipated and aligns with the US Dollar LIBOR panel ceasing on <em style="font: inherit;"> June 30, 2023.  </em></p> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt; text-align: justify;"> </p> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt; text-align: justify;">The Company entered into a <em style="font: inherit;">seventh</em> amendment to the Credit Agreement on <em style="font: inherit;"> November 27, 2023. </em>The Seventh Amendment to the Credit Agreement, among other things, (a) extends the maturity date of the underlying credit facility from <em style="font: inherit;"> June 1, 2024 </em>to <em style="font: inherit;"> June 1, 2027, (</em>b) increases the maximum annual amount that the Company and its subsidiaries <em style="font: inherit;"> may </em>pay in dividends or other restricted payments to $2,000,000 from $1,250,000, and (c) permits the repurchase by the Company and its subsidiaries of up to $7,000,000 of Company equity prior to <em style="font: inherit;"> June 30, 2024, </em>subject to compliance with certain financial covenants under the Credit Agreement.</p> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt; text-align: justify;"> </p> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt; text-align: justify;">A Term Loan A 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: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt; text-align: justify;"> </p> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt; text-align: justify;">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 SOFR (previously LIBOR) plus applicable margins of (i) (0.25%) for Prime Rate loans and (ii) 1.75% for SOFR (previously LIBOR) loans. The Credit Agreement includes a commitment fee on the unused portion of the revolving facility of 0.25% per annum payable quarterly.</p> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt; text-align: justify;"> </p> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt; text-align: justify;">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.</p> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt; text-align: justify;"> </p> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt; text-align: justify;">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 class="finHeading" style="background-color: rgb(255, 255, 255); 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><em style="font: inherit;">December 31,</em></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><em style="font: inherit;">December 31,</em></b></p> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td></tr> <tr class="finHeading" style="background-color: rgb(255, 255, 255); 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><em style="font: inherit;">2023</em></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><em style="font: inherit;">2022</em></b></p> </td><td style="font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px;"> </td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-family: Times New Roman; font-size: 10pt; width: 66%;"> <p style="font-family: Times New Roman; 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;">-</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New 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></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><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;">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);">5,112,187</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);">19,281,119</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;"> </td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><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;">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;">5,112,187</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-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></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><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;">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);">-</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);">222,222</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;"> </td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><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;">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;">5,112,187</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-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></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><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;">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);">15,515</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);">56,801</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;"> </td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><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;">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);">5,096,672</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);">19,224,318</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 $24.9 million and $10.7 million available to borrow on the revolving credit facility at <em style="font: inherit;"> December 31, 2023 </em>and <em style="font: inherit;">2022</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: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt; text-align: justify;">In connection with the Komtek Forge acquisition, on <em style="font: inherit;"> January 15, 2021, </em>the Company refinanced its previously 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 Ambassador 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: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt; text-align: justify;">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”). The Seller Note had an interest rate of <em style="font: inherit;">four</em> percent (4.00%) per annum and the loan was paid in full on <em style="font: inherit;"> March 31, 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;"><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 class="finHeading" style="background-color: rgb(255, 255, 255); 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><em style="font: inherit;">December 31,</em></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><em style="font: inherit;">December 31,</em></b></p> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td></tr> <tr class="finHeading" style="background-color: rgb(255, 255, 255); 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><em style="font: inherit;">2023</em></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><em style="font: inherit;">2022</em></b></p> </td><td style="font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px;"> </td></tr> <tr class="GFJY4-DFU-com-rdg-thunderdome-client-resources-CssResource-html-lineItem-v2v-addition" style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-family: Times New Roman; font-size: 10pt; width: 70%;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 0pt 9pt; text-indent: -9pt;">In connection with the Komtek Forge acquisition, the Company refinanced its previously 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:c107863787"><span style="-sec-ix-hidden:c107863788">3,779,784</span></span> loan due to First Francis Company, payable in quarterly installments beginning April 15, 2021 and maturing on October 15, 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; margin-left: 0pt;">$</td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">1,294,435</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New 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></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><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 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:c107863792"><span style="-sec-ix-hidden:c107863794">9,000,000</span></span> loan due to the seller, payable in quarterly installments beginning September 30, 2018. The note was paid in full on March 31, 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; 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);">-</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);">562,500</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;"> </td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><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;">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;">1,294,435</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-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></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><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;">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);">824,226</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);">1,303,972</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;"> </td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><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;">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);">470,209</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);">1,846,405</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: &quot;Times New Roman&quot;, Times, serif; text-indent: 0px;"><tbody><tr class="finHeading" style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; text-align: center; margin: 0pt;"><b>Related Party </b></p> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; text-align: center; margin: 0pt;"><b>Total Principal </b></p> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td></tr> <tr class="finHeading" style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; text-align: center; margin: 0pt;"><b>Notes</b></p> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; text-align: center; margin: 0pt;"><b>Payments</b></p> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px;"> </td></tr> <tr class="finHeading" style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td></tr> <tr style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; background-color: rgb(204, 238, 255);"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; width: 62%;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt;">2024</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 16%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">824,226</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 16%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">824,226</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; background-color: rgb(255, 255, 255);"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt;">2025</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 16%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">470,209</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 16%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">470,209</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; background-color: rgb(204, 238, 255);"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt;">2026</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 16%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">-</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 16%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">-</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; background-color: rgb(255, 255, 255);"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt;">2027</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 16%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">-</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 16%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">-</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;"> </td></tr> <tr style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; background-color: rgb(204, 238, 255);"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt;">Total principal payments</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td><td style="width: 16%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">1,294,435</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td><td style="width: 16%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">1,294,435</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; 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> 2000000 1250000 7000000 3000000 0.0025 0.0175 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 class="finHeading" style="background-color: rgb(255, 255, 255); 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><em style="font: inherit;">December 31,</em></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><em style="font: inherit;">December 31,</em></b></p> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td></tr> <tr class="finHeading" style="background-color: rgb(255, 255, 255); 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><em style="font: inherit;">2023</em></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><em style="font: inherit;">2022</em></b></p> </td><td style="font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px;"> </td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-family: Times New Roman; font-size: 10pt; width: 66%;"> <p style="font-family: Times New Roman; 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;">-</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New 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></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><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;">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);">5,112,187</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);">19,281,119</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;"> </td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><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;">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;">5,112,187</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-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></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><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;">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);">-</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);">222,222</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;"> </td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><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;">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;">5,112,187</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-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></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><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;">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);">15,515</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);">56,801</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;"> </td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><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;">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);">5,096,672</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);">19,224,318</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"> </td></tr> </tbody></table> 0 222222 5112187 19281119 5112187 19503341 0 222222 5112187 19281119 15515 56801 5096672 19224318 24900000 10700000 2077384 1702400 3779784 0.0625 21000000 12000000 0.04 <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 class="finHeading" style="background-color: rgb(255, 255, 255); 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><em style="font: inherit;">December 31,</em></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><em style="font: inherit;">December 31,</em></b></p> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td></tr> <tr class="finHeading" style="background-color: rgb(255, 255, 255); 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><em style="font: inherit;">2023</em></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><em style="font: inherit;">2022</em></b></p> </td><td style="font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px;"> </td></tr> <tr class="GFJY4-DFU-com-rdg-thunderdome-client-resources-CssResource-html-lineItem-v2v-addition" style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-family: Times New Roman; font-size: 10pt; width: 70%;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 0pt 9pt; text-indent: -9pt;">In connection with the Komtek Forge acquisition, the Company refinanced its previously 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:c107863787"><span style="-sec-ix-hidden:c107863788">3,779,784</span></span> loan due to First Francis Company, payable in quarterly installments beginning April 15, 2021 and maturing on October 15, 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; margin-left: 0pt;">$</td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">1,294,435</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New 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></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><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 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:c107863792"><span style="-sec-ix-hidden:c107863794">9,000,000</span></span> loan due to the seller, payable in quarterly installments beginning September 30, 2018. The note was paid in full on March 31, 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; 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);">-</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);">562,500</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;"> </td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><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;">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;">1,294,435</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-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></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><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;">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);">824,226</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);">1,303,972</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;"> </td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><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;">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);">470,209</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);">1,846,405</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"> </td></tr> </tbody></table> 1294435 2587877 0 562500 1294435 3150377 824226 1303972 470209 1846405 <table border="0" cellpadding="0" cellspacing="0" class="finTable" style="margin-right: 10%; margin-left: 10%; width: 80%; font-size: 10pt; font-family: &quot;Times New Roman&quot;, Times, serif; text-indent: 0px;"><tbody><tr class="finHeading" style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; text-align: center; margin: 0pt;"><b>Related Party </b></p> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; text-align: center; margin: 0pt;"><b>Total Principal </b></p> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td></tr> <tr class="finHeading" style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; text-align: center; margin: 0pt;"><b>Notes</b></p> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; text-align: center; margin: 0pt;"><b>Payments</b></p> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px;"> </td></tr> <tr class="finHeading" style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td></tr> <tr style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; background-color: rgb(204, 238, 255);"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; width: 62%;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt;">2024</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 16%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">824,226</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 16%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">824,226</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; background-color: rgb(255, 255, 255);"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt;">2025</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 16%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">470,209</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 16%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">470,209</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; background-color: rgb(204, 238, 255);"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt;">2026</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 16%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">-</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 16%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">-</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; background-color: rgb(255, 255, 255);"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt;">2027</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 16%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">-</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 16%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">-</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;"> </td></tr> <tr style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; background-color: rgb(204, 238, 255);"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt;">Total principal payments</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td><td style="width: 16%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">1,294,435</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td><td style="width: 16%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">1,294,435</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"> </td></tr> </tbody></table> 824226 824226 470209 470209 0 0 0 0 1294435 1294435 <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: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt; text-align: justify;">The Company has operating leases for facilities, vehicles and equipment. These leases have remaining terms of 2 years to 10 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, 2023 </em>and <em style="font: inherit;">2022</em> was approximately $2.2 million and $2.0 million, respectively.</p> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt; text-align: justify;"> </p> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt; text-align: justify;">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 class="finHeading" style="background-color: rgb(255, 255, 255); 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><em style="font: inherit;">December 31,</em></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><em style="font: inherit;">December 31,</em></b></p> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td></tr> <tr class="finHeading" style="background-color: rgb(255, 255, 255); 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><em style="font: inherit;">2023</em></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><em style="font: inherit;">2022</em></b></p> </td><td style="font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px;"> </td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-family: Times New Roman; font-size: 10pt; width: 70%;"> <p style="font-family: Times New Roman; 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;"> </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;"> </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></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><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;">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;">8,356,903</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New 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></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: Times New Roman; font-size: 10pt;"> <p style="margin: 0pt; font-size: 10pt; font-family: &quot;Times New Roman&quot;;">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,714,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: 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></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><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;">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);">6,901,043</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);">8,060,152</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;"> </td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><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;">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);">8,615,217</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,765,376</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(204, 238, 255); vertical-align: bottom"><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;"><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;"> </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;"> </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></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><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 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.1</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-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></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><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;"><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;"> </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;"> </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></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><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 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;">%</td><td style="width: 1%; font-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;">%</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, 2023</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 class="finHeading" style="background-color: rgb(255, 255, 255); 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><em style="font: inherit;">Operating</em></b></p> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td></tr> <tr class="finHeading" style="background-color: rgb(255, 255, 255); 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><em style="font: inherit;">Leases</em></b></p> </td><td style="font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px;"> </td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-family: Times New Roman; font-size: 10pt; width: 85%;"> <p style="font-family: Times New Roman; 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;"> </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></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><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: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">2,105,239</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><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: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">2,061,125</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); vertical-align: bottom"><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;"> </td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">1,521,090</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><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;">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;">845,957</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); vertical-align: bottom"><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;">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: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">636,577</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><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;">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,059,965</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;"> </td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><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;">Total future minimum lease payments</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 1px;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">$</td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">10,229,953</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;"> </td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><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 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,614,736</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(255, 255, 255); vertical-align: bottom"><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;">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);">8,615,217</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: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt; text-align: justify;"><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 P10Y P10Y 2200000 2000000 <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 class="finHeading" style="background-color: rgb(255, 255, 255); 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><em style="font: inherit;">December 31,</em></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><em style="font: inherit;">December 31,</em></b></p> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td></tr> <tr class="finHeading" style="background-color: rgb(255, 255, 255); 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><em style="font: inherit;">2023</em></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><em style="font: inherit;">2022</em></b></p> </td><td style="font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px;"> </td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-family: Times New Roman; font-size: 10pt; width: 70%;"> <p style="font-family: Times New Roman; 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;"> </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;"> </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></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><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;">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;">8,356,903</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New 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></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: Times New Roman; font-size: 10pt;"> <p style="margin: 0pt; font-size: 10pt; font-family: &quot;Times New Roman&quot;;">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,714,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: 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></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><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;">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);">6,901,043</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);">8,060,152</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;"> </td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><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;">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);">8,615,217</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,765,376</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(204, 238, 255); vertical-align: bottom"><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;"><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;"> </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;"> </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></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><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 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.1</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-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></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><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;"><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;"> </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;"> </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></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><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 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;">%</td><td style="width: 1%; font-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;">%</td></tr> </tbody></table> 8356903 9524280 1714174 1705224 6901043 8060152 8615217 9765376 P7Y1M6D P7Y8M12D 0.05 0.05 <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 class="finHeading" style="background-color: rgb(255, 255, 255); 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><em style="font: inherit;">Operating</em></b></p> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td></tr> <tr class="finHeading" style="background-color: rgb(255, 255, 255); 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><em style="font: inherit;">Leases</em></b></p> </td><td style="font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px;"> </td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-family: Times New Roman; font-size: 10pt; width: 85%;"> <p style="font-family: Times New Roman; 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;"> </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></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><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: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">2,105,239</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><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: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">2,061,125</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); vertical-align: bottom"><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;"> </td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">1,521,090</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><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;">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;">845,957</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); vertical-align: bottom"><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;">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: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">636,577</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><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;">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,059,965</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;"> </td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><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;">Total future minimum lease payments</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 1px;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">$</td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">10,229,953</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;"> </td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><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 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,614,736</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(255, 255, 255); vertical-align: bottom"><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;">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);">8,615,217</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"> </td></tr> </tbody></table> 2105239 2061125 1521090 845957 636577 3059965 10229953 1614736 8615217 <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: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt; text-align: justify;">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: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt; text-align: justify;"> </p> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt; text-align: justify;">Unissued shares of Class A common stock (1,002,848 and 1,002,848 shares at <em style="font: inherit;"> December 31, 2023 </em>and <em style="font: inherit;">2022</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> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p> 10000000 2500000 1000000 1002848 1002848 1 3 0.1 <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: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt; text-align: justify;">On <em style="font: inherit;"> November 20, 2023, </em>the Board of Directors of the Company approved and adopted the Company’s <em style="font: inherit;">2023</em> Omnibus Equity Plan (the <em style="font: inherit;">“2023</em> Equity Plan”). The <em style="font: inherit;">2023</em> Equity Plan replaces the Company’s <em style="font: inherit;">2013</em> Omnibus Equity Plan, which had expired. The <em style="font: inherit;">2023</em> Equity Plan became effective upon the Board’s approval, however the Company intends to submit the plan to the Company’s shareholders for ratification and approval at the Company’s <em style="font: inherit;">2024</em> annual meeting of shareholders.</p> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt; text-align: justify;"> </p> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt; text-align: justify;">The <em style="font: inherit;">2023</em> Equity Plan is administered by the Company’s Compensation Committee, in coordination with the Board. The <em style="font: inherit;">2023</em> Equity Plan permits awards to be made to officers, employees, consultants and directors of the Company, as selected by the Compensation Committee in coordination with the Board. The <em style="font: inherit;">2023</em> Equity Plan generally provides for the following types of awards: common shares, performance shares, restricted shares, restricted share units, stock appreciation rights and stock options. Stock options <em style="font: inherit;"> may </em>be issued as either incentive stock options or nonqualified stock options, however incentive stock options <em style="font: inherit;"> may </em>be issued only if the <em style="font: inherit;">2023</em> Equity Plan is ratified and approved by the Company’s shareholders.</p> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt; text-align: justify;"> </p> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt; text-align: justify;">The aggregate number of Class A common shares of the Company (“Class A Common Shares”) reserved for issuance pursuant to the <em style="font: inherit;">2023</em> Equity Plan is 350,000, and shares <em style="font: inherit;"> may </em>again become available for awards under the <em style="font: inherit;">2023</em> Equity Plan in the event that any portion of an award is forfeited or terminated prior to its complete vesting or exercise.</p> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt; text-align: justify;"> </p> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt; text-align: justify;">Awards <em style="font: inherit;"> may </em>be made under the <em style="font: inherit;">2023</em> Equity Plan for a period of <span style="-sec-ix-hidden:c107863880">ten</span> years from the plan’s effective date, subject to the Board’s ability to amend, alter, suspend, discontinue, or terminate the <em style="font: inherit;">2023</em> Equity Plan or any portion thereof at any time.</p> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt; text-align: justify;"> </p> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt; text-align: justify;">No stock options are outstanding. Non-cash compensation expense, all related to restricted share awards, was $1,377,423 and $957,728 for the years ended <em style="font: inherit;"> December 31, 2023 </em>and <em style="font: inherit;">2022,</em> respectively. All but an immaterial number of shares issued had <em style="font: inherit;">no</em> vesting requirements.</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 class="finHeading" style="background-color: rgb(255, 255, 255); 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><em style="font: inherit;"><em style="font: inherit;">December 31,</em></em></b></p> </td><td style="font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px;"> </td></tr> <tr class="finHeading" style="background-color: rgb(255, 255, 255); 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><em style="font: inherit;">2023</em></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><em style="font: inherit;">2022</em></b></p> </td><td style="font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px;"> </td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-family: Times New Roman; font-size: 10pt; width: 70%;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 0pt 9pt; text-indent: -9pt;">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;">34,700</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-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></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><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;">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;">1,377,423</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New 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></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, 2022</em> and <em style="font: inherit;"> December 31, 2023</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 class="finHeading" style="background-color: rgb(255, 255, 255); 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><em style="font: inherit;"><em style="font: inherit;">TREASURY SHARES</em></em></b></p> </td><td style="font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px;"> </td></tr> <tr class="finHeading" style="background-color: rgb(255, 255, 255); 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><em style="font: inherit;">CLASS A</em></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><em style="font: inherit;">CLASS B</em></b></p> </td><td style="font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px;"> </td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-family: Times New Roman; font-size: 10pt; width: 62%;"> <p style="font-family: Times New Roman; 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="background-color: rgb(255, 255, 255); vertical-align: bottom"><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;">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="background-color: rgb(204, 238, 255); vertical-align: bottom"><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;"><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> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><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;">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);">6,662</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="background-color: rgb(204, 238, 255); vertical-align: bottom"><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;"><b>Balance at December 31, 2023</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);">54,074</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> 350000 0 1377423 957728 <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 class="finHeading" style="background-color: rgb(255, 255, 255); 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><em style="font: inherit;"><em style="font: inherit;">December 31,</em></em></b></p> </td><td style="font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px;"> </td></tr> <tr class="finHeading" style="background-color: rgb(255, 255, 255); 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><em style="font: inherit;">2023</em></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><em style="font: inherit;">2022</em></b></p> </td><td style="font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px;"> </td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-family: Times New Roman; font-size: 10pt; width: 70%;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 0pt 9pt; text-indent: -9pt;">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;">34,700</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-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></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><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;">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;">1,377,423</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New 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></tr> </tbody></table> 34700 32200 1377423 957728 <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 class="finHeading" style="background-color: rgb(255, 255, 255); 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><em style="font: inherit;"><em style="font: inherit;">TREASURY SHARES</em></em></b></p> </td><td style="font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px;"> </td></tr> <tr class="finHeading" style="background-color: rgb(255, 255, 255); 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><em style="font: inherit;">CLASS A</em></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><em style="font: inherit;">CLASS B</em></b></p> </td><td style="font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px;"> </td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-family: Times New Roman; font-size: 10pt; width: 62%;"> <p style="font-family: Times New Roman; 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="background-color: rgb(255, 255, 255); vertical-align: bottom"><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;">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="background-color: rgb(204, 238, 255); vertical-align: bottom"><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;"><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> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><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;">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);">6,662</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="background-color: rgb(204, 238, 255); vertical-align: bottom"><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;"><b>Balance at December 31, 2023</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);">54,074</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> 41844 182435 5568 0 47412 182435 6662 0 54074 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: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt; text-align: justify;">Income tax expense for <em style="font: inherit;">2023</em> was $3,869,355 which was comprised of $4,817,023 of current income tax expense and $947,668 of deferred income tax benefit, resulting in an effective tax rate of 22.5%. Income tax expense for <em style="font: inherit;">2022</em> was $1,170,791 which was comprised of $2,629,560 of current income tax expense and $1,458,769 of deferred income tax benefit, resulting in an effective tax rate of 15.1%.</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 class="finHeading" style="background-color: rgb(255, 255, 255); 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><em style="font: inherit;">Year</em></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><em style="font: inherit;">Year</em></b></p> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td></tr> <tr class="finHeading" style="background-color: rgb(255, 255, 255); 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><em style="font: inherit;">December 31,</em></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><em style="font: inherit;">December 31,</em></b></p> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td></tr> <tr class="finHeading" style="background-color: rgb(255, 255, 255); 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><em style="font: inherit;">2023</em></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><em style="font: inherit;">2022</em></b></p> </td><td style="font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px;"> </td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-family: Times New Roman; font-size: 10pt; width: 66%;"> <p style="font-family: Times New Roman; 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;">17,164,148</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New 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></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: Times New Roman; font-size: 10pt; margin-left: 27pt;"> <p style="font-family: Times New Roman; 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;"> </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;">%</td><td 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</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); vertical-align: bottom"><td style="font-family: Times New Roman; font-size: 10pt; margin-left: 27pt;"> <p style="font-family: Times New Roman; 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;">3,604,471</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-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></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: Times New Roman; font-size: 10pt; margin-left: 27pt;"> <p style="font-family: Times New Roman; 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;">302,484</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-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></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-family: Times New Roman; font-size: 10pt; margin-left: 27pt;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 0pt 27pt;">Release of FIN 48 reserve</p> </td><td style="width: 1%; font-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;">(121,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;">(414,000</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); vertical-align: bottom"><td style="font-family: Times New Roman; font-size: 10pt; padding: 0; margin: 0"> <p style="margin: 0pt 0pt 0pt 27pt; font-size: 10pt; font-family: &quot;Times New Roman&quot;;">Deferred Adjustments</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding: 0; margin: 0"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding: 0; margin: 0"> </td><td style="width: 14%; text-align: right; font-family: Times New Roman; font-size: 10pt; padding: 0; margin: 0">125,935</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding: 0; margin: 0"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding: 0; margin: 0"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding: 0; margin: 0"> </td><td style="width: 14%; text-align: right; font-family: Times New Roman; font-size: 10pt; padding: 0; margin: 0">-</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding: 0; margin: 0"> </td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-family: Times New Roman; font-size: 10pt; margin-left: 27pt;"> <p style="font-family: Times New Roman; 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;">(299,103</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">)</td><td style="width: 1%; font-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></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: Times New Roman; font-size: 10pt; margin-left: 27pt;"> <p style="font-family: Times New Roman; 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;"> </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;">262,552</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-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;">(22,681</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">)</td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-family: Times New Roman; font-size: 10pt; margin-left: 27pt;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 0pt 27pt;">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: 14%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">(5,984</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;"> </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,393</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;">)</td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: Times New Roman; font-size: 10pt; margin-left: 27pt;"> <p style="font-family: Times New Roman; 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;"> </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,869,355</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,170,791</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;">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 class="finHeading" style="background-color: rgb(255, 255, 255); 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><em style="font: inherit;">December 31,</em></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><em style="font: inherit;">December 31,</em></b></p> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td></tr> <tr class="finHeading" style="background-color: rgb(255, 255, 255); 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><em style="font: inherit;">2023</em></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><em style="font: inherit;">2022</em></b></p> </td><td style="font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px;"> </td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-family: Times New Roman; font-size: 10pt; width: 66%;"> <p style="font-family: Times New Roman; 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;">176,022</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New 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></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><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;">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;">23,197</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-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></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><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;">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;">527,320</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-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></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><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;">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;">(103,037</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">)</td><td style="width: 1%; font-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;">)</td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><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;">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;">(2,464,503</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">)</td><td style="width: 1%; font-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></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><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;">Capitalized 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;"> </td><td style="width: 14%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">496,897</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-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></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><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;">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;">1,067,816</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-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></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><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;">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;">(149,876</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">)</td><td style="width: 1%; font-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></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><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;">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);">203,914</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);">180,761</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;"> </td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><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;">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;">(222,250</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">)</td><td style="width: 1%; font-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></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><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;">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;">(33,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;">(39,000</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); vertical-align: bottom"><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;">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);">(55,000</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;"> </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;">)</td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><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;">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);">(88,000</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;"> </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;">)</td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><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;">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);">(310,250</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;"> </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;">)</td></tr> </tbody></table> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt; text-align: justify;"><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 $33,000 at <em style="font: inherit;"> December 31, 2023</em> and $39,000 at <em style="font: inherit;"> December 31, 2022</em>, is adequate.</p> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt; text-align: justify;"><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 reserve of $55,000 at <em style="font: inherit;"> December 31, 2023</em> and $176,000 at <em style="font: inherit;"> December 31, 2022</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, 2023</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 class="finHeading" style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: Times New Roman; font-size: 10pt; width: 68%;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin: 0pt;"><b>Tax Year</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="text-align: center; font-family: Times New Roman; font-size: 10pt;"><em style="font: inherit;"> </em></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><em style="font: inherit;">R&amp; D &amp; Other</em></b></p> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td></tr> <tr class="finHeading" style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: Times New Roman; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin: 0pt;"><b>Expires</b></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;"><b><em style="font: inherit;">State NOLs</em></b></p> </td><td style="font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px; 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><em style="font: inherit;">Credits</em></b></p> </td><td style="font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px;"> </td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><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 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; 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;">3,000</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); vertical-align: bottom"><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 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="background-color: rgb(204, 238, 255); vertical-align: bottom"><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 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="background-color: rgb(255, 255, 255); vertical-align: bottom"><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 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="background-color: rgb(204, 238, 255); vertical-align: bottom"><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 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="background-color: rgb(255, 255, 255); vertical-align: bottom"><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 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;">-</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-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="background-color: rgb(204, 238, 255); vertical-align: bottom"><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 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;">-</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-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="background-color: rgb(255, 255, 255); vertical-align: bottom"><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 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;">-</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-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="background-color: rgb(204, 238, 255); vertical-align: bottom"><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 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="background-color: rgb(255, 255, 255); vertical-align: bottom"><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 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="background-color: rgb(204, 238, 255); vertical-align: bottom"><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 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;">-</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-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="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: Times New Roman; font-size: 10pt; padding: 0; margin: 0"> <p style="margin: 0pt; font-size: 10pt; font-family: &quot;Times New Roman&quot;; text-indent: 18pt;">2035</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding: 0; margin: 0"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding: 0; margin: 0"> </td><td style="width: 13%; text-align: right; font-family: Times New Roman; font-size: 10pt; padding: 0; margin: 0">-</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding: 0; margin: 0"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding: 0; margin: 0"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding: 0; margin: 0"> </td><td style="width: 13%; text-align: right; font-family: Times New Roman; font-size: 10pt; padding: 0; margin: 0">-</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding: 0; margin: 0"> </td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><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 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="background-color: rgb(255, 255, 255); vertical-align: bottom"><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 0pt 0pt 18pt;">2037</p> </td><td style="width: 1%; font-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="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-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-indent: 18pt;">2038 and beyond</p> </td><td 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);">-</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px; 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; padding-bottom: 1px; margin-left: 0pt;"> </td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><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);">-</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);">33,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> 3869355 4817023 947668 0.225 1170791 2629560 1458769 0.151 <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 class="finHeading" style="background-color: rgb(255, 255, 255); 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><em style="font: inherit;">Year</em></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><em style="font: inherit;">Year</em></b></p> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td></tr> <tr class="finHeading" style="background-color: rgb(255, 255, 255); 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><em style="font: inherit;">December 31,</em></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><em style="font: inherit;">December 31,</em></b></p> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td></tr> <tr class="finHeading" style="background-color: rgb(255, 255, 255); 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><em style="font: inherit;">2023</em></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><em style="font: inherit;">2022</em></b></p> </td><td style="font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px;"> </td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-family: Times New Roman; font-size: 10pt; width: 66%;"> <p style="font-family: Times New Roman; 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;">17,164,148</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New 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></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: Times New Roman; font-size: 10pt; margin-left: 27pt;"> <p style="font-family: Times New Roman; 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;"> </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;">%</td><td 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</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); vertical-align: bottom"><td style="font-family: Times New Roman; font-size: 10pt; margin-left: 27pt;"> <p style="font-family: Times New Roman; 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;">3,604,471</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-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></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: Times New Roman; font-size: 10pt; margin-left: 27pt;"> <p style="font-family: Times New Roman; 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;">302,484</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-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></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-family: Times New Roman; font-size: 10pt; margin-left: 27pt;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 0pt 27pt;">Release of FIN 48 reserve</p> </td><td style="width: 1%; font-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;">(121,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;">(414,000</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); vertical-align: bottom"><td style="font-family: Times New Roman; font-size: 10pt; padding: 0; margin: 0"> <p style="margin: 0pt 0pt 0pt 27pt; font-size: 10pt; font-family: &quot;Times New Roman&quot;;">Deferred Adjustments</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding: 0; margin: 0"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding: 0; margin: 0"> </td><td style="width: 14%; text-align: right; font-family: Times New Roman; font-size: 10pt; padding: 0; margin: 0">125,935</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding: 0; margin: 0"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding: 0; margin: 0"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding: 0; margin: 0"> </td><td style="width: 14%; text-align: right; font-family: Times New Roman; font-size: 10pt; padding: 0; margin: 0">-</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding: 0; margin: 0"> </td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-family: Times New Roman; font-size: 10pt; margin-left: 27pt;"> <p style="font-family: Times New Roman; 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;">(299,103</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">)</td><td style="width: 1%; font-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></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: Times New Roman; font-size: 10pt; margin-left: 27pt;"> <p style="font-family: Times New Roman; 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;"> </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;">262,552</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-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;">(22,681</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">)</td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-family: Times New Roman; font-size: 10pt; margin-left: 27pt;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 0pt 27pt;">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: 14%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">(5,984</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;"> </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,393</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;">)</td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: Times New Roman; font-size: 10pt; margin-left: 27pt;"> <p style="font-family: Times New Roman; 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;"> </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,869,355</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,170,791</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"> </td></tr> </tbody></table> 17164148 7732194 0.21 0.21 3604471 1623761 302484 20438 -121000 -414000 125935 0 -299103 -17334 262552 -22681 -5984 -19393 3869355 1170791 <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 class="finHeading" style="background-color: rgb(255, 255, 255); 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><em style="font: inherit;">December 31,</em></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><em style="font: inherit;">December 31,</em></b></p> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td></tr> <tr class="finHeading" style="background-color: rgb(255, 255, 255); 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><em style="font: inherit;">2023</em></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><em style="font: inherit;">2022</em></b></p> </td><td style="font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px;"> </td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-family: Times New Roman; font-size: 10pt; width: 66%;"> <p style="font-family: Times New Roman; 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;">176,022</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New 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></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><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;">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;">23,197</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-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></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><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;">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;">527,320</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-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></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><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;">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;">(103,037</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">)</td><td style="width: 1%; font-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;">)</td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><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;">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;">(2,464,503</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">)</td><td style="width: 1%; font-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></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><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;">Capitalized 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;"> </td><td style="width: 14%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">496,897</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-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></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><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;">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;">1,067,816</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-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></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><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;">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;">(149,876</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">)</td><td style="width: 1%; font-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></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><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;">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);">203,914</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);">180,761</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;"> </td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><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;">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;">(222,250</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">)</td><td style="width: 1%; font-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></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><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;">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;">(33,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;">(39,000</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); vertical-align: bottom"><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;">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);">(55,000</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;"> </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;">)</td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><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;">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);">(88,000</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;"> </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;">)</td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><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;">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);">(310,250</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;"> </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;">)</td></tr> </tbody></table> 176022 221441 23197 5757 527320 677728 103037 136419 2464503 3111224 496897 629085 1067816 443689 -149876 -80376 203914 180761 222250 1169558 33000 39000 55000 176000 88000 215000 310250 1384558 33000000000 39000000000 55000000000 176000000000 <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 class="finHeading" style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: Times New Roman; font-size: 10pt; width: 68%;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin: 0pt;"><b>Tax Year</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="text-align: center; font-family: Times New Roman; font-size: 10pt;"><em style="font: inherit;"> </em></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><em style="font: inherit;">R&amp; D &amp; Other</em></b></p> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td></tr> <tr class="finHeading" style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: Times New Roman; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin: 0pt;"><b>Expires</b></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;"><b><em style="font: inherit;">State NOLs</em></b></p> </td><td style="font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px; 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><em style="font: inherit;">Credits</em></b></p> </td><td style="font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px;"> </td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><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 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; 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;">3,000</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); vertical-align: bottom"><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 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="background-color: rgb(204, 238, 255); vertical-align: bottom"><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 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="background-color: rgb(255, 255, 255); vertical-align: bottom"><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 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="background-color: rgb(204, 238, 255); vertical-align: bottom"><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 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="background-color: rgb(255, 255, 255); vertical-align: bottom"><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 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;">-</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-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="background-color: rgb(204, 238, 255); vertical-align: bottom"><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 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;">-</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-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="background-color: rgb(255, 255, 255); vertical-align: bottom"><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 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;">-</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-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="background-color: rgb(204, 238, 255); vertical-align: bottom"><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 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="background-color: rgb(255, 255, 255); vertical-align: bottom"><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 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="background-color: rgb(204, 238, 255); vertical-align: bottom"><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 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;">-</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-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="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: Times New Roman; font-size: 10pt; padding: 0; margin: 0"> <p style="margin: 0pt; font-size: 10pt; font-family: &quot;Times New Roman&quot;; text-indent: 18pt;">2035</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding: 0; margin: 0"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding: 0; margin: 0"> </td><td style="width: 13%; text-align: right; font-family: Times New Roman; font-size: 10pt; padding: 0; margin: 0">-</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding: 0; margin: 0"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding: 0; margin: 0"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding: 0; margin: 0"> </td><td style="width: 13%; text-align: right; font-family: Times New Roman; font-size: 10pt; padding: 0; margin: 0">-</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding: 0; margin: 0"> </td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><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 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="background-color: rgb(255, 255, 255); vertical-align: bottom"><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 0pt 0pt 18pt;">2037</p> </td><td style="width: 1%; font-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="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-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-indent: 18pt;">2038 and beyond</p> </td><td 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);">-</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px; 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; padding-bottom: 1px; margin-left: 0pt;"> </td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><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);">-</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);">33,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 3000 0 3000 0 3000 0 3000 0 3000 0 3000 0 3000 0 3000 0 3000 0 3000 0 3000 0 0 0 0 0 0 0 0 0 33000 <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 and is inclusive of A and B Common 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="margin-right: 10%; width: 90%; font-size: 10pt; font-family: Times New Roman; text-indent: 0px;"><tbody><tr class="finHeading" style="background-color: rgb(255, 255, 255); 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><em style="font: inherit;"><em style="font: inherit;">Years Ended</em></em></b></p> </td><td style="font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px;"> </td></tr> <tr class="finHeading" style="background-color: rgb(255, 255, 255); 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><em style="font: inherit;">2023</em></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><em style="font: inherit;">2022</em></b></p> </td><td style="font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px;"> </td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-family: Times New Roman; font-size: 10pt; width: 66%;"> <p style="font-family: Times New Roman; 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;"> </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;"> </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></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><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;">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;">13,294,793</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New 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></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><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;">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,507,883</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-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></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><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;">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);">3.79</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.89</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); vertical-align: bottom"><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><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;"><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;"> </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;"> </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></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><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;">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,507,883</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-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></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><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;">Unvested Restricted Stock Awards</p> </td><td 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);">18,953</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="background-color: rgb(255, 255, 255); vertical-align: bottom"><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;">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,526,836</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,462,868</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(204, 238, 255); vertical-align: bottom"><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><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;"><b>Net Income Per Common Share – 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;"> </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;"> </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></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><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;">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;">13,294,793</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New 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></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><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;">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,526,836</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-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></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><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="background-color: rgb(255, 255, 255); vertical-align: bottom"><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;">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);">3.77</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.89</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, 2023</em> or for the year ended <em style="font: inherit;"> December 31, 2022</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 class="finHeading" style="background-color: rgb(255, 255, 255); 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><em style="font: inherit;"><em style="font: inherit;">Years Ended</em></em></b></p> </td><td style="font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px;"> </td></tr> <tr class="finHeading" style="background-color: rgb(255, 255, 255); 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><em style="font: inherit;">2023</em></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><em style="font: inherit;">2022</em></b></p> </td><td style="font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px;"> </td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-family: Times New Roman; font-size: 10pt; width: 66%;"> <p style="font-family: Times New Roman; 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;"> </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;"> </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></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><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;">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;">13,294,793</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New 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></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><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;">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,507,883</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-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></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><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;">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);">3.79</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.89</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); vertical-align: bottom"><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><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;"><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;"> </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;"> </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></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><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;">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,507,883</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-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></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><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;">Unvested Restricted Stock Awards</p> </td><td 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);">18,953</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="background-color: rgb(255, 255, 255); vertical-align: bottom"><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;">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,526,836</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,462,868</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(204, 238, 255); vertical-align: bottom"><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><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;"><b>Net Income Per Common Share – 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;"> </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;"> </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></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><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;">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;">13,294,793</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New 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></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><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;">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,526,836</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-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></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><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="background-color: rgb(255, 255, 255); vertical-align: bottom"><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;">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);">3.77</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.89</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"> </td></tr> </tbody></table> 13294793 6561403 3507883 3462868 3.79 1.89 3507883 3462868 18953 0 3526836 3462868 13294793 6561403 3526836 3462868 3.77 1.89 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: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt; text-align: justify;">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: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt; text-align: justify;"> </p> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt; text-align: justify;">For t<span style="background-color:#ffffff;">he years ended </span><em style="font: inherit;"> December 31, 2023 </em>and <em style="font: inherit;">2022</em><span style="background-color:#ffffff;">, the Company made matching contributions to the plans in the amount of $389,179 and $359,965 respectively. Komtek Forge makes pension contributions to the United Steelworkers pension fund on behalf of its employees. For the years ended </span><em style="font: inherit;"> December 31, 2023</em><span style="background-color:#ffffff;"> and </span><em style="font: inherit;"> December 31, 2022</em><span style="background-color:#ffffff;">, these contributions amounted to $66,362 and $55,914 respectively. The Company does <em style="font: inherit;">not</em> provide any other postretirement benefits to its employees.</span></p> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p> 389179 359965 66362 55914 <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: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt; text-align: justify;">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: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt; text-align: justify;"> </p> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt; text-align: justify;">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: Times New Roman; 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: Times New Roman; 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: Times New Roman; 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: Times New Roman; 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: Times New Roman; 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: Times New Roman; 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: Times New Roman; 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: Times New Roman; font-size: 10pt; font-variant: normal; margin: 0pt;">Intangible Assets: Customer List &amp; 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;"> </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: Times New Roman; font-size: 10pt; font-variant: normal; margin: 0pt;">Goodwill</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: 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; margin-left: 0pt; 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: Times New Roman; 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: Times New Roman; 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: Times New Roman; font-size: 10pt; font-variant: normal; margin: 0pt;">Accrued Expense</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: 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; margin-left: 0pt; 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: Times New Roman; 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: Times New Roman; 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: Times New Roman; 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: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt; text-align: justify;">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: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt; text-align: justify;">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: Times New Roman; 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: Times New Roman; 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: Times New Roman; 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: Times New Roman; 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: Times New Roman; 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: Times New Roman; 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;">517,270</td><td 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;">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;">90,603</td><td 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;">Intangible 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;">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: Times New Roman; font-size: 10pt; font-variant: normal; margin: 0pt;">Goodwill</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: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">645,372</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(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;">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: Times New Roman; 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: Times New Roman; font-size: 10pt; font-variant: normal; margin: 0pt;">Deferred Revenue</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: 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; margin-left: 0pt; 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: Times New Roman; 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: Times New Roman; 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; 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: Times New Roman; 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: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt; text-align: justify;">Goodwill has an assigned value of $0.6 million and represents the expected synergies generated by combining the operations of KMC and the Company. Goodwill increased by $0.2 million from $0.4 million at  <i><em style="font: inherit;"> December 31, 2022</em></i> to $0.6 million at <em style="font: inherit;"> December 31, 2023. </em>The increase in Goodwill was driven by a purchase accounting adjustment to Goodwill in the <i><em style="font: inherit;">second</em></i> quarter of <i><em style="font: inherit;">2023</em></i> for a change in inventory and fixed assets. The Company utilizes industrial hoses for customers in the Industrial and Transportation Products segment and the acquisition of KMC has allowed 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: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt; text-align: justify;">Sales and net income information for the acquired companies, 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, 2023 </em>and <em style="font: inherit;">2022</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 class="finHeading" style="background-color: rgb(255, 255, 255); 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><em style="font: inherit;"><em style="font: inherit;">Year ended</em></em></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><em style="font: inherit;"><em style="font: inherit;">Year ended</em></em></b></p> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td></tr> <tr class="finHeading" style="background-color: rgb(255, 255, 255); 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><em style="font: inherit;"><em style="font: inherit;">December 31, 2023</em></em></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><em style="font: inherit;"><em style="font: inherit;">December 31, 2022</em></em></b></p> </td><td style="font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px;"> </td></tr> <tr class="finHeading" style="background-color: rgb(255, 255, 255); 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><em style="font: inherit;">Sales</em></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><em style="font: inherit;">Net Income</em></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><em style="font: inherit;">Sales</em></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><em style="font: inherit;">Net Income</em></b></p> </td><td style="font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px;"> </td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-family: Times New Roman; font-size: 10pt; width: 52%;"> <p style="font-family: Times New Roman; 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="background-color: rgb(255, 255, 255); vertical-align: bottom"><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 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; margin-left: 0pt;">$</td><td style="width: 9%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">6,527,485</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New 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,141,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; margin-left: 0pt;">$</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; margin-left: 0pt;">$</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></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><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 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;">2,339,485</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-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;">744,663</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-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></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><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 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);">633,573</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);">33,579</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);">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></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><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;">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; margin-left: 0pt;">$</td><td style="width: 9%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">9,500,543</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New 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,919,714</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-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,236,580</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-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,312,627</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); vertical-align: bottom"><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="background-color: rgb(204, 238, 255); vertical-align: bottom"><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;">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);">134,385,391</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);">11,375,079</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);">119,518,347</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);">5,248,776</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;"> </td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><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;"><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);">$</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>143,885,934</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);">$</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>13,294,793</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);">$</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);">$</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></tr> </tbody></table> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p> 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: Times New Roman; 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: Times New Roman; 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: Times New Roman; 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: Times New Roman; 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: Times New Roman; 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: Times New Roman; 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: Times New Roman; 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: Times New Roman; font-size: 10pt; font-variant: normal; margin: 0pt;">Intangible Assets: Customer List &amp; 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;"> </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: Times New Roman; font-size: 10pt; font-variant: normal; margin: 0pt;">Goodwill</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: 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; margin-left: 0pt; 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: Times New Roman; 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: Times New Roman; 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: Times New Roman; font-size: 10pt; font-variant: normal; margin: 0pt;">Accrued Expense</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: 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; margin-left: 0pt; 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: Times New Roman; 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: Times New Roman; 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: Times New Roman; 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 <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: Times New Roman; 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: Times New Roman; 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: Times New Roman; 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: Times New Roman; 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: Times New Roman; 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: Times New Roman; 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;">517,270</td><td 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;">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;">90,603</td><td 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;">Intangible 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;">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: Times New Roman; font-size: 10pt; font-variant: normal; margin: 0pt;">Goodwill</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: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">645,372</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(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;">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: Times New Roman; 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: Times New Roman; font-size: 10pt; font-variant: normal; margin: 0pt;">Deferred Revenue</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: 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; margin-left: 0pt; 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: Times New Roman; 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: Times New Roman; 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; 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: Times New Roman; 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 517270 90603 150000 645372 1659177 33694 375471 409165 1250012 30479 600000 200000 400000 600000 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 class="finHeading" style="background-color: rgb(255, 255, 255); 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><em style="font: inherit;"><em style="font: inherit;">Year ended</em></em></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><em style="font: inherit;"><em style="font: inherit;">Year ended</em></em></b></p> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td></tr> <tr class="finHeading" style="background-color: rgb(255, 255, 255); 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><em style="font: inherit;"><em style="font: inherit;">December 31, 2023</em></em></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><em style="font: inherit;"><em style="font: inherit;">December 31, 2022</em></em></b></p> </td><td style="font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px;"> </td></tr> <tr class="finHeading" style="background-color: rgb(255, 255, 255); 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><em style="font: inherit;">Sales</em></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><em style="font: inherit;">Net Income</em></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><em style="font: inherit;">Sales</em></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><em style="font: inherit;">Net Income</em></b></p> </td><td style="font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px;"> </td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-family: Times New Roman; font-size: 10pt; width: 52%;"> <p style="font-family: Times New Roman; 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="background-color: rgb(255, 255, 255); vertical-align: bottom"><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 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; margin-left: 0pt;">$</td><td style="width: 9%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">6,527,485</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New 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,141,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; margin-left: 0pt;">$</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; margin-left: 0pt;">$</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></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><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 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;">2,339,485</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-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;">744,663</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-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></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><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 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);">633,573</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);">33,579</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);">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></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><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;">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; margin-left: 0pt;">$</td><td style="width: 9%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">9,500,543</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New 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,919,714</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-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,236,580</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-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,312,627</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); vertical-align: bottom"><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="background-color: rgb(204, 238, 255); vertical-align: bottom"><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;">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);">134,385,391</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);">11,375,079</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);">119,518,347</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);">5,248,776</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;"> </td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><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;"><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);">$</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>143,885,934</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);">$</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>13,294,793</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);">$</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);">$</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></tr> </tbody></table> 6527485 1141472 5467426 876558 2339485 744663 1746551 353239 633573 33579 1022603 82830 9500543 1919714 8236580 1312627 134385391 11375079 119518347 5248776 143885934 13294793 127754927 6561403 <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: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt; text-align: justify;">The Company reports operations for two business segments: (<i><em style="font: inherit;">1</em></i>) Commercial Air Handling Equipment and (<i><em style="font: inherit;">2</em></i>) Industrial and Transportation Products. The identification of our operating segments is based on guidance in ASC <i><em style="font: inherit;">280</em></i>-<i><em style="font: inherit;">10</em></i>-<i><em style="font: inherit;">50</em></i>-<i><em style="font: inherit;">1.</em></i> The Company's management evaluates segment performance based primarily on segment operating profit. Intangible assets are allocated to each segment and the related amortization of these assets are recorded in selling, general and administrative expenses. The Company does <i><em style="font: inherit;">not</em></i> allocate corporate costs to the respective segments.</p> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt; text-align: justify;"> </p> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt; text-align: justify;">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, the chief executive officer, 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: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt; text-align: justify;">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: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt; text-align: justify;">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: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt; text-align: justify;">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: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt; text-align: justify;">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 <em style="font: inherit;">not</em> directly attributable to a segment 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 class="finHeading" style="background-color: rgb(255, 255, 255); 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><em style="font: inherit;"><em style="font: inherit;"><em style="font: inherit;"><em style="font: inherit;">Twelve Months ended 2023</em></em></em></em></b></p> </td><td style="font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px;"> </td></tr> <tr class="finHeading" style="background-color: rgb(255, 255, 255); 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;"><em style="font: inherit;"> </em></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><em style="font: inherit;">Industrial</em></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;"> </td><td style="text-align: center; font-family: Times New Roman; font-size: 10pt;"><em style="font: inherit;"> </em></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;"> </td><td style="text-align: center; font-family: Times New Roman; font-size: 10pt;"><em style="font: inherit;"> </em></td><td style="font-family: Times New Roman; font-size: 10pt;"><b> </b></td></tr> <tr class="finHeading" style="background-color: rgb(255, 255, 255); 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><em style="font: inherit;">Commercial</em></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><em style="font: inherit;">And</em></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;"> </td><td style="text-align: center; font-family: Times New Roman; font-size: 10pt;"><em style="font: inherit;"> </em></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;"> </td><td style="text-align: center; font-family: Times New Roman; font-size: 10pt;"><em style="font: inherit;"> </em></td><td style="font-family: Times New Roman; font-size: 10pt;"><b> </b></td></tr> <tr class="finHeading" style="background-color: rgb(255, 255, 255); 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><em style="font: inherit;">Air</em></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><em style="font: inherit;">Transportation</em></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;"> </td><td style="text-align: center; font-family: Times New Roman; font-size: 10pt;"><em style="font: inherit;"> </em></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;"> </td><td style="text-align: center; font-family: Times New Roman; font-size: 10pt;"><em style="font: inherit;"> </em></td><td style="font-family: Times New Roman; font-size: 10pt;"><b> </b></td></tr> <tr class="finHeading" style="background-color: rgb(255, 255, 255); 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><em style="font: inherit;">Handling</em></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><em style="font: inherit;">Products</em></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><em style="font: inherit;">Corporate</em></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><em style="font: inherit;">Consolidated</em></b></p> </td><td style="font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px;"> </td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-family: Times New Roman; font-size: 10pt; width: 52%;"> <p style="font-family: Times New Roman; 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;">58,378,593</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New 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;">85,507,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; 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;">143,885,934</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); vertical-align: bottom"><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;">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;">19,123,207</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-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;">18,522,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;">-</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-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;">37,646,082</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><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;">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;">15,367,247</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-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,594,668</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-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,029,444</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">)</td><td style="width: 1%; font-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;">17,932,471</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); vertical-align: bottom"><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;">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;"> </td><td style="width: 9%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">15,367,247</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-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,173,742</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-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,376,841</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">)</td><td style="width: 1%; font-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;">17,164,148</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><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;">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;">10,987,581</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-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,090,530</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-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,783,318</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">)</td><td style="width: 1%; font-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;">13,294,793</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 class="finHeading" style="background-color: rgb(255, 255, 255); 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><em style="font: inherit;"><em style="font: inherit;"><em style="font: inherit;"><em style="font: inherit;">Twelve Months ended 2022</em></em></em></em></b></p> </td><td style="font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px;"> </td></tr> <tr class="finHeading" style="background-color: rgb(255, 255, 255); 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;"><em style="font: inherit;"> </em></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><em style="font: inherit;">Industrial</em></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;"> </td><td style="text-align: center; font-family: Times New Roman; font-size: 10pt;"><em style="font: inherit;"> </em></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;"> </td><td style="text-align: center; font-family: Times New Roman; font-size: 10pt;"><em style="font: inherit;"> </em></td><td style="font-family: Times New Roman; font-size: 10pt;"><b> </b></td></tr> <tr class="finHeading" style="background-color: rgb(255, 255, 255); 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><em style="font: inherit;">Commercial</em></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><em style="font: inherit;">And</em></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;"> </td><td style="text-align: center; font-family: Times New Roman; font-size: 10pt;"><em style="font: inherit;"> </em></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;"> </td><td style="text-align: center; font-family: Times New Roman; font-size: 10pt;"><em style="font: inherit;"> </em></td><td style="font-family: Times New Roman; font-size: 10pt;"><b> </b></td></tr> <tr class="finHeading" style="background-color: rgb(255, 255, 255); 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><em style="font: inherit;">Air</em></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><em style="font: inherit;">Transportation</em></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;"> </td><td style="text-align: center; font-family: Times New Roman; font-size: 10pt;"><em style="font: inherit;"> </em></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;"> </td><td style="text-align: center; font-family: Times New Roman; font-size: 10pt;"><em style="font: inherit;"> </em></td><td style="font-family: Times New Roman; font-size: 10pt;"><b> </b></td></tr> <tr class="finHeading" style="background-color: rgb(255, 255, 255); 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><em style="font: inherit;">Handling</em></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><em style="font: inherit;">Products</em></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><em style="font: inherit;">Corporate</em></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><em style="font: inherit;">Consolidated</em></b></p> </td><td style="font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px;"> </td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; width: 52%;"> <p style="font-family:Times New Roman;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;">-</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New 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="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="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;">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;">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;"> </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;"> </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;">27,032,781</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="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;">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;">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;"> </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;"> </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;">)</td><td style="width: 1%; font-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,533,472</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); vertical-align: bottom"><td style="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;">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;"> </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;"> </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;"> </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;">)</td><td style="width: 1%; font-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,732,194</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="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;">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;">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;"> </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;"> </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;">)</td><td style="width: 1%; font-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,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> <table cellpadding="0" cellspacing="0" class="finTable" style="margin-right: auto; margin-left: 0pt; width: 90%; font-size: 10pt; font-family: &quot;Times New Roman&quot;, Times, serif; text-indent: 0px;"><tbody><tr class="finHeading" style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; text-align: center; margin: 0pt;"><b><em style="font: inherit;">Year Ended</em></b></p> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; text-align: center; margin: 0pt;"><b><em style="font: inherit;">Year Ended</em></b></p> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td></tr> <tr class="finHeading" style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; text-align: center; margin: 0pt;"><b><em style="font: inherit;">December 31,</em></b></p> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; text-align: center; margin: 0pt;"><b><em style="font: inherit;">December 31,</em></b></p> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td></tr> <tr class="finHeading" style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; text-align: center; margin: 0pt;"><b><em style="font: inherit;">2023</em></b></p> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; text-align: center; margin: 0pt;"><b><em style="font: inherit;">2022</em></b></p> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px;"> </td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; width: 66%;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt;"><b>Capital Expenditures:</b></p> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"><b> </b></td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"><b> </b></td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 9pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 0pt 9pt;">Commercial Air Handling Equipment Segment</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 14%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">250,685</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 14%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">53,591</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 9pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 0pt 9pt;">Industrial and Transportation Products Segment</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 14%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">1,290,742</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 14%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">534,563</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 9pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 0pt 9pt;">Corporate</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 14%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">491,346</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 14%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">154,674</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;"> </td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt;"><b>Total Capital Expenditures</b></p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td><td style="width: 14%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);"><b>2,032,773</b></td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td><td style="width: 14%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);"><b>742,828</b></td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"> </td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt;"><b>Depreciation and Amortization:</b></p> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"><b> </b></td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"><b> </b></td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 9pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 0pt 9pt;">Commercial Air Handling Equipment Segment</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 14%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">432,038</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 14%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">431,752</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 9pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 0pt 9pt;">Industrial and Transportation Products Segment</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 14%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">3,344,898</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 14%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">3,151,898</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 9pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 0pt 9pt;">Corporate</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 14%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">144,804</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 14%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">167,155</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;"> </td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt;"><b>Total Depreciation and Amortization</b></p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td><td style="width: 14%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);"><b>3,921,740</b></td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td><td style="width: 14%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);"><b>3,750,805</b></td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"> </td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt;"><b>Identifiable Assets:</b></p> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"><b> </b></td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"><b> </b></td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 9pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 0pt 9pt;">Commercial Air Handling Equipment Segment</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 14%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">20,252,946</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 14%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">20,681,082</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 9pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 0pt 9pt;">Industrial and Transportation Products Segment</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 14%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">70,808,054</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 14%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">76,701,530</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 9pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 0pt 9pt;">Corporate</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 14%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">2,578,598</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 14%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">2,215,461</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;"> </td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt;"><b>Total Identifiable Assets</b></p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td><td style="width: 14%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);"><b>93,639,598</b></td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td><td style="width: 14%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);"><b>99,598,074</b></td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; 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="background-color:#ffffff;">Geographical Information</span></i></b><br/> <span style="background-color:#ffffff;">Included in the consolidated financial statements are the following amounts related to geographic locations:</span></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 class="finHeading" style="background-color: rgb(255, 255, 255); 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><em style="font: inherit;">Year Ended</em></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><em style="font: inherit;">Year Ended</em></b></p> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td></tr> <tr class="finHeading" style="background-color: rgb(255, 255, 255); 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><em style="font: inherit;">December 31,</em></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><em style="font: inherit;">December 31,</em></b></p> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td></tr> <tr class="finHeading" style="background-color: rgb(255, 255, 255); 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><em style="font: inherit;">2023</em></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><em style="font: inherit;">2022</em></b></p> </td><td style="font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px;"> </td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-family: Times New Roman; font-size: 10pt; width: 68%;"> <p style="font-family: Times New Roman; 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;">140,583,071</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New 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></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><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;">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;">1,665,770</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-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></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><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;">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;">975,866</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-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></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><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;">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);">661,227</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);">1,068,475</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;"> </td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><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);">143,885,934</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);">127,754,927</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 class="finHeading" style="background-color: rgb(255, 255, 255); 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><em style="font: inherit;"><em style="font: inherit;"><em style="font: inherit;"><em style="font: inherit;">Twelve Months ended 2023</em></em></em></em></b></p> </td><td style="font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px;"> </td></tr> <tr class="finHeading" style="background-color: rgb(255, 255, 255); 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;"><em style="font: inherit;"> </em></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><em style="font: inherit;">Industrial</em></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;"> </td><td style="text-align: center; font-family: Times New Roman; font-size: 10pt;"><em style="font: inherit;"> </em></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;"> </td><td style="text-align: center; font-family: Times New Roman; font-size: 10pt;"><em style="font: inherit;"> </em></td><td style="font-family: Times New Roman; font-size: 10pt;"><b> </b></td></tr> <tr class="finHeading" style="background-color: rgb(255, 255, 255); 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><em style="font: inherit;">Commercial</em></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><em style="font: inherit;">And</em></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;"> </td><td style="text-align: center; font-family: Times New Roman; font-size: 10pt;"><em style="font: inherit;"> </em></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;"> </td><td style="text-align: center; font-family: Times New Roman; font-size: 10pt;"><em style="font: inherit;"> </em></td><td style="font-family: Times New Roman; font-size: 10pt;"><b> </b></td></tr> <tr class="finHeading" style="background-color: rgb(255, 255, 255); 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><em style="font: inherit;">Air</em></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><em style="font: inherit;">Transportation</em></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;"> </td><td style="text-align: center; font-family: Times New Roman; font-size: 10pt;"><em style="font: inherit;"> </em></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;"> </td><td style="text-align: center; font-family: Times New Roman; font-size: 10pt;"><em style="font: inherit;"> </em></td><td style="font-family: Times New Roman; font-size: 10pt;"><b> </b></td></tr> <tr class="finHeading" style="background-color: rgb(255, 255, 255); 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><em style="font: inherit;">Handling</em></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><em style="font: inherit;">Products</em></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><em style="font: inherit;">Corporate</em></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><em style="font: inherit;">Consolidated</em></b></p> </td><td style="font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px;"> </td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-family: Times New Roman; font-size: 10pt; width: 52%;"> <p style="font-family: Times New Roman; 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;">58,378,593</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New 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;">85,507,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; 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;">143,885,934</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); vertical-align: bottom"><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;">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;">19,123,207</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-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;">18,522,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;">-</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-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;">37,646,082</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><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;">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;">15,367,247</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-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,594,668</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-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,029,444</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">)</td><td style="width: 1%; font-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;">17,932,471</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); vertical-align: bottom"><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;">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;"> </td><td style="width: 9%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">15,367,247</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-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,173,742</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-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,376,841</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">)</td><td style="width: 1%; font-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;">17,164,148</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><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;">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;">10,987,581</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-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,090,530</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-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,783,318</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">)</td><td style="width: 1%; font-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;">13,294,793</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 class="finHeading" style="background-color: rgb(255, 255, 255); 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><em style="font: inherit;"><em style="font: inherit;"><em style="font: inherit;"><em style="font: inherit;">Twelve Months ended 2022</em></em></em></em></b></p> </td><td style="font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px;"> </td></tr> <tr class="finHeading" style="background-color: rgb(255, 255, 255); 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;"><em style="font: inherit;"> </em></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><em style="font: inherit;">Industrial</em></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;"> </td><td style="text-align: center; font-family: Times New Roman; font-size: 10pt;"><em style="font: inherit;"> </em></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;"> </td><td style="text-align: center; font-family: Times New Roman; font-size: 10pt;"><em style="font: inherit;"> </em></td><td style="font-family: Times New Roman; font-size: 10pt;"><b> </b></td></tr> <tr class="finHeading" style="background-color: rgb(255, 255, 255); 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><em style="font: inherit;">Commercial</em></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><em style="font: inherit;">And</em></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;"> </td><td style="text-align: center; font-family: Times New Roman; font-size: 10pt;"><em style="font: inherit;"> </em></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;"> </td><td style="text-align: center; font-family: Times New Roman; font-size: 10pt;"><em style="font: inherit;"> </em></td><td style="font-family: Times New Roman; font-size: 10pt;"><b> </b></td></tr> <tr class="finHeading" style="background-color: rgb(255, 255, 255); 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><em style="font: inherit;">Air</em></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><em style="font: inherit;">Transportation</em></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;"> </td><td style="text-align: center; font-family: Times New Roman; font-size: 10pt;"><em style="font: inherit;"> </em></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;"> </td><td style="text-align: center; font-family: Times New Roman; font-size: 10pt;"><em style="font: inherit;"> </em></td><td style="font-family: Times New Roman; font-size: 10pt;"><b> </b></td></tr> <tr class="finHeading" style="background-color: rgb(255, 255, 255); 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><em style="font: inherit;">Handling</em></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><em style="font: inherit;">Products</em></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><em style="font: inherit;">Corporate</em></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><em style="font: inherit;">Consolidated</em></b></p> </td><td style="font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px;"> </td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; width: 52%;"> <p style="font-family:Times New Roman;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;">-</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New 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="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="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;">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;">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;"> </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;"> </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;">27,032,781</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="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;">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;">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;"> </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;"> </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;">)</td><td style="width: 1%; font-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,533,472</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); vertical-align: bottom"><td style="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;">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;"> </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;"> </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;"> </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;">)</td><td style="width: 1%; font-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,732,194</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="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;">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;">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;"> </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;"> </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;">)</td><td style="width: 1%; font-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,561,403</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td></tr> </tbody></table> <table cellpadding="0" cellspacing="0" class="finTable" style="margin-right: auto; margin-left: 0pt; width: 90%; font-size: 10pt; font-family: &quot;Times New Roman&quot;, Times, serif; text-indent: 0px;"><tbody><tr class="finHeading" style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; text-align: center; margin: 0pt;"><b><em style="font: inherit;">Year Ended</em></b></p> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; text-align: center; margin: 0pt;"><b><em style="font: inherit;">Year Ended</em></b></p> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td></tr> <tr class="finHeading" style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; text-align: center; margin: 0pt;"><b><em style="font: inherit;">December 31,</em></b></p> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; text-align: center; margin: 0pt;"><b><em style="font: inherit;">December 31,</em></b></p> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td></tr> <tr class="finHeading" style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; text-align: center; margin: 0pt;"><b><em style="font: inherit;">2023</em></b></p> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; text-align: center; margin: 0pt;"><b><em style="font: inherit;">2022</em></b></p> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px;"> </td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; width: 66%;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt;"><b>Capital Expenditures:</b></p> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"><b> </b></td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"><b> </b></td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 9pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 0pt 9pt;">Commercial Air Handling Equipment Segment</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 14%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">250,685</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 14%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">53,591</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 9pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 0pt 9pt;">Industrial and Transportation Products Segment</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 14%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">1,290,742</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 14%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">534,563</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 9pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 0pt 9pt;">Corporate</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 14%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">491,346</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 14%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">154,674</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;"> </td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt;"><b>Total Capital Expenditures</b></p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td><td style="width: 14%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);"><b>2,032,773</b></td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td><td style="width: 14%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);"><b>742,828</b></td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"> </td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt;"><b>Depreciation and Amortization:</b></p> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"><b> </b></td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"><b> </b></td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 9pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 0pt 9pt;">Commercial Air Handling Equipment Segment</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 14%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">432,038</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 14%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">431,752</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 9pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 0pt 9pt;">Industrial and Transportation Products Segment</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 14%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">3,344,898</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 14%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">3,151,898</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 9pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 0pt 9pt;">Corporate</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 14%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">144,804</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 14%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">167,155</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;"> </td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt;"><b>Total Depreciation and Amortization</b></p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td><td style="width: 14%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);"><b>3,921,740</b></td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td><td style="width: 14%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);"><b>3,750,805</b></td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"> </td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt;"><b>Identifiable Assets:</b></p> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"><b> </b></td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"><b> </b></td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 9pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 0pt 9pt;">Commercial Air Handling Equipment Segment</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 14%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">20,252,946</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 14%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">20,681,082</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 9pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 0pt 9pt;">Industrial and Transportation Products Segment</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 14%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">70,808,054</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 14%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">76,701,530</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 9pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 0pt 9pt;">Corporate</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 14%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">2,578,598</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 14%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">2,215,461</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;"> </td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt;"><b>Total Identifiable Assets</b></p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td><td style="width: 14%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);"><b>93,639,598</b></td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td><td style="width: 14%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);"><b>99,598,074</b></td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"> </td></tr> </tbody></table> 58378593 85507341 143885934 19123207 18522875 0 37646082 15367247 7594668 -5029444 17932471 15367247 8173742 -6376841 17164148 10987581 6090530 -3783318 13294793 47649695 80105232 0 127754927 10751822 16280959 0 27032781 6670069 5955820 -4092417 8533472 6670069 5951335 -4889210 7732194 4769099 4253978 -2461674 6561403 250685 53591 1290742 534563 491346 154674 2032773 742828 432038 431752 3344898 3151898 144804 167155 3921740 3750805 20252946 20681082 70808054 76701530 2578598 2215461 93639598 99598074 <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 class="finHeading" style="background-color: rgb(255, 255, 255); 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><em style="font: inherit;">Year Ended</em></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><em style="font: inherit;">Year Ended</em></b></p> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td></tr> <tr class="finHeading" style="background-color: rgb(255, 255, 255); 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><em style="font: inherit;">December 31,</em></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><em style="font: inherit;">December 31,</em></b></p> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td></tr> <tr class="finHeading" style="background-color: rgb(255, 255, 255); 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><em style="font: inherit;">2023</em></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><em style="font: inherit;">2022</em></b></p> </td><td style="font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px;"> </td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-family: Times New Roman; font-size: 10pt; width: 68%;"> <p style="font-family: Times New Roman; 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;">140,583,071</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New 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></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><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;">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;">1,665,770</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-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></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><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;">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;">975,866</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-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></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><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;">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);">661,227</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);">1,068,475</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;"> </td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><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);">143,885,934</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);">127,754,927</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"> </td></tr> </tbody></table> 140583071 125097522 1665770 413684 975866 1175246 661227 1068475 143885934 127754927 <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: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt; text-align: justify;">The following table presents the Company’s unaudited quarterly consolidated income statement data for the years ended <em style="font: inherit;"> December 31, 2023 </em>and <em style="font: inherit;">2022</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 class="finHeading" style="background-color: rgb(255, 255, 255); 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><em style="font: inherit;"><em style="font: inherit;"><em style="font: inherit;"><em style="font: inherit;">Year Ended December 31, 2023</em></em></em></em></b></p> </td><td style="font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px;"> </td></tr> <tr class="finHeading" style="background-color: rgb(255, 255, 255); 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><em style="font: inherit;">March 31,</em></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><em style="font: inherit;">June 30,</em></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><em style="font: inherit;">September 30,</em></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><em style="font: inherit;">December 31,</em></b></p> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td></tr> <tr class="finHeading" style="background-color: rgb(255, 255, 255); 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><em style="font: inherit;">2023</em></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><em style="font: inherit;">2023</em></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><em style="font: inherit;">2023</em></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><em style="font: inherit;">2023</em></b></p> </td><td style="font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px;"> </td></tr> <tr style="background-color: rgb(255, 255, 255); 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="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-family: Times New Roman; font-size: 10pt; width: 52%;"> <p style="font-family: Times New Roman; 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;">39,484,356</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New 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;">36,933,015</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New 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;">33,641,513</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New 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;">33,827,050</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); vertical-align: bottom"><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;">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;">10,516,552</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-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;">10,474,878</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-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,909,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;">7,745,321</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><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;">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;">5,119,267</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-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,152,364</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-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,296,968</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-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,363,871</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); vertical-align: bottom"><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;">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,391,473</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-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,851,342</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-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,814,736</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-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,237,242</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><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;">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="background-color: rgb(255, 255, 255); vertical-align: bottom"><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 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.97</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New 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.10</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New 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.80</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New 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.92</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><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 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.97</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New 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.09</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New 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.80</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New 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.91</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 class="finHeading" style="background-color: rgb(255, 255, 255); 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><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></b></p> </td><td style="font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px;"> </td></tr> <tr class="finHeading" style="background-color: rgb(255, 255, 255); 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><em style="font: inherit;">March 31,</em></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><em style="font: inherit;">June 30,</em></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><em style="font: inherit;">September 30,</em></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><em style="font: inherit;">December 31,</em></b></p> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td></tr> <tr class="finHeading" style="background-color: rgb(255, 255, 255); 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><em style="font: inherit;">2022</em></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><em style="font: inherit;">2022</em></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><em style="font: inherit;">2022</em></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><em style="font: inherit;">2022</em></b></p> </td><td style="font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px;"> </td></tr> <tr style="background-color: rgb(255, 255, 255); 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="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-family: Times New Roman; font-size: 10pt; width: 52%;"> <p style="font-family: Times New Roman; 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="background-color: rgb(255, 255, 255); vertical-align: bottom"><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;">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="background-color: rgb(204, 238, 255); vertical-align: bottom"><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;">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="background-color: rgb(255, 255, 255); vertical-align: bottom"><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;">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="background-color: rgb(204, 238, 255); vertical-align: bottom"><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;">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="background-color: rgb(255, 255, 255); vertical-align: bottom"><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 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="background-color: rgb(204, 238, 255); vertical-align: bottom"><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 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="margin: 0pt; font-size: 10pt; font-family: &quot;Times New Roman&quot;;"> </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 class="finHeading" style="background-color: rgb(255, 255, 255); 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><em style="font: inherit;"><em style="font: inherit;"><em style="font: inherit;"><em style="font: inherit;">Year Ended December 31, 2023</em></em></em></em></b></p> </td><td style="font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px;"> </td></tr> <tr class="finHeading" style="background-color: rgb(255, 255, 255); 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><em style="font: inherit;">March 31,</em></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><em style="font: inherit;">June 30,</em></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><em style="font: inherit;">September 30,</em></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><em style="font: inherit;">December 31,</em></b></p> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td></tr> <tr class="finHeading" style="background-color: rgb(255, 255, 255); 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><em style="font: inherit;">2023</em></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><em style="font: inherit;">2023</em></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><em style="font: inherit;">2023</em></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><em style="font: inherit;">2023</em></b></p> </td><td style="font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px;"> </td></tr> <tr style="background-color: rgb(255, 255, 255); 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="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-family: Times New Roman; font-size: 10pt; width: 52%;"> <p style="font-family: Times New Roman; 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;">39,484,356</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New 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;">36,933,015</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New 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;">33,641,513</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New 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;">33,827,050</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); vertical-align: bottom"><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;">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;">10,516,552</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-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;">10,474,878</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-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,909,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;">7,745,321</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><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;">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;">5,119,267</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-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,152,364</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-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,296,968</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-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,363,871</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); vertical-align: bottom"><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;">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,391,473</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-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,851,342</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-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,814,736</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-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,237,242</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><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;">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="background-color: rgb(255, 255, 255); vertical-align: bottom"><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 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.97</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New 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.10</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New 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.80</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New 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.92</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><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 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.97</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New 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.09</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New 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.80</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New 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.91</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 class="finHeading" style="background-color: rgb(255, 255, 255); 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><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></b></p> </td><td style="font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px;"> </td></tr> <tr class="finHeading" style="background-color: rgb(255, 255, 255); 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><em style="font: inherit;">March 31,</em></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><em style="font: inherit;">June 30,</em></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><em style="font: inherit;">September 30,</em></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><em style="font: inherit;">December 31,</em></b></p> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td></tr> <tr class="finHeading" style="background-color: rgb(255, 255, 255); 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><em style="font: inherit;">2022</em></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><em style="font: inherit;">2022</em></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><em style="font: inherit;">2022</em></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><em style="font: inherit;">2022</em></b></p> </td><td style="font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px;"> </td></tr> <tr style="background-color: rgb(255, 255, 255); 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="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-family: Times New Roman; font-size: 10pt; width: 52%;"> <p style="font-family: Times New Roman; 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="background-color: rgb(255, 255, 255); vertical-align: bottom"><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;">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="background-color: rgb(204, 238, 255); vertical-align: bottom"><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;">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="background-color: rgb(255, 255, 255); vertical-align: bottom"><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;">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="background-color: rgb(204, 238, 255); vertical-align: bottom"><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;">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="background-color: rgb(255, 255, 255); vertical-align: bottom"><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 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="background-color: rgb(204, 238, 255); vertical-align: bottom"><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 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> 39484356 36933015 33641513 33827050 10516552 10474878 8909332 7745321 5119267 5152364 4296968 3363871 3391473 3851342 2814736 3237242 0.97 1.1 0.8 0.92 0.97 1.09 0.8 0.91 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 <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin: 0pt;"><b><span style="background-color:#ffffff;"><em style="font: inherit;">18.</em> SUBSEQUENT EVENTS</span></b></p> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt; text-align: justify;">Effective <em style="font: inherit;"> January 2, 2024, </em>the Company acquired substantially all of the assets of Heany Industries Inc. (“Heany”) under an asset purchase agreement in exchange for $7 million in cash, subject to customary post-closing adjustments. Heany offers materials engineering solutions for a variety of aerospace, industrial and bio-medical applications. Heany’s engineered coatings provide a protective shield for aircraft engine components, locomotive parts, dental implants, and other applications where increasing longevity and reducing downtime is critical. The asset purchase agreement contains customary indemnification obligations of each party with respect to breaches of their respective representations, warranties and covenants, and certain other specified matters, which are subject to certain exceptions, terms and limitations. The asset purchase agreement contains certain customary post-closing covenants of the parties.</p> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; text-align: justify; margin: 0pt;"> </p> 7000000 <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin: 0pt;"><b><span style="text-decoration: underline; "><a href="#" id="item9b" title="item9b"></a>ITEM <em style="font: inherit;">9B.</em> OTHER INFORMATION. </span></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;">During the quarter ended <em style="font: inherit;"> December 31, 2023, </em><span style="-sec-ix-hidden:c107864686"><span style="-sec-ix-hidden:c107864692"><span style="-sec-ix-hidden:c107864693"><span style="-sec-ix-hidden:c107864694">no</span></span></span></span> director or officer of the Company adopted or terminated any Rule <em style="font: inherit;">10b5</em>-<em style="font: inherit;">1</em> trading arrangement or non-Rule <em style="font: inherit;">10b5</em>-<em style="font: inherit;">1</em> trading arrangement, each as defined in Item <em style="font: inherit;">408</em> of Regulation S-K.</p> 314 <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt; text-align: center;"><a href="#" id="schedule2" title="schedule2"></a>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 class="finHeading" style="background-color: rgb(255, 255, 255); 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;"><em style="font: inherit;"> </em></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 rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><em style="font: inherit;">Additions</em></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;"><em style="font: inherit;"> </em></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;"><em style="font: inherit;"> </em></td><td style="font-family: Times New Roman; font-size: 10pt;"> </td></tr> <tr class="finHeading" style="background-color: rgb(255, 255, 255); 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;"><em style="font: inherit;">Balance at</em></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;"><em style="font: inherit;">Charged to</em></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;"><em style="font: inherit;"> </em></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;"><em style="font: inherit;"> </em></td><td style="font-family: Times New Roman; font-size: 10pt;"> </td></tr> <tr class="finHeading" style="background-color: rgb(255, 255, 255); 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;"><em style="font: inherit;">Beginning</em></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;"><em style="font: inherit;">Costs and</em></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;"><em style="font: inherit;"> </em></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;"><em style="font: inherit;">Balance at</em></p> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td></tr> <tr class="finHeading" style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: Times New Roman; font-size: 10pt; width: 52%; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family: Times New Roman; 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;"><em style="font: inherit;">of Period</em></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;"><em style="font: inherit;">Expenses</em></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;"><em style="font: inherit;">Deductions</em></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;"><em style="font: inherit;">End of Period</em></p> </td><td style="font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px;"> </td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td colspan="16" style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: Times New Roman; 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="background-color: rgb(255, 255, 255); vertical-align: bottom"><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;">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="width: 1%; font-family: Times New 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;">143,631</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><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;">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="width: 1%; font-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;">1,357,947</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); vertical-align: bottom"><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;">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;">)</td><td style="width: 1%; font-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="background-color: rgb(204, 238, 255); vertical-align: bottom"><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;">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="background-color: rgb(255, 255, 255); vertical-align: bottom"><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;">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> <tr style="background-color: rgb(204, 238, 255); 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="background-color: rgb(255, 255, 255); vertical-align: bottom"><td colspan="16" style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: Times New Roman; 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, 2023</em></em></em></em></p> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-family: Times New Roman; font-size: 10pt; padding: 0; margin: 0"> <p style="margin: 0pt; font-size: 10pt; font-family: Times New Roman;">Reserve for doubtful accounts</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding: 0; margin: 0"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding: 0; margin: 0">$</td><td style="width: 9%; text-align: right; font-family: Times New Roman; font-size: 10pt; padding: 0; margin: 0">143,631</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding: 0; margin: 0"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding: 0; margin: 0"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding: 0; margin: 0">$</td><td style="width: 9%; text-align: right; font-family: Times New Roman; font-size: 10pt; padding: 0; margin: 0">-</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding: 0; margin: 0"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding: 0; margin: 0"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding: 0; margin: 0">$</td><td style="width: 9%; text-align: right; font-family: Times New Roman; font-size: 10pt; padding: 0; margin: 0">(38,408</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding: 0; margin: 0">)</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding: 0; margin: 0"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding: 0; margin: 0">$</td><td style="width: 9%; text-align: right; font-family: Times New Roman; font-size: 10pt; padding: 0; margin: 0">105,223</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding: 0; margin: 0"> </td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: Times New Roman; font-size: 10pt; padding: 0; margin: 0"> <p style="margin: 0pt; font-size: 10pt; font-family: Times New Roman;">Reserve for inventory obsolescence</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding: 0; margin: 0"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding: 0; margin: 0"> </td><td style="width: 9%; text-align: right; font-family: Times New Roman; font-size: 10pt; padding: 0; margin: 0">1,357,947</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding: 0; margin: 0"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding: 0; margin: 0"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding: 0; margin: 0"> </td><td style="width: 9%; text-align: right; font-family: Times New Roman; font-size: 10pt; padding: 0; margin: 0">58,000</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding: 0; margin: 0"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding: 0; margin: 0"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding: 0; margin: 0"> </td><td style="width: 9%; text-align: right; font-family: Times New Roman; font-size: 10pt; padding: 0; margin: 0">(738,167</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding: 0; margin: 0">)</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding: 0; margin: 0"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding: 0; margin: 0"> </td><td style="width: 9%; text-align: right; font-family: Times New Roman; font-size: 10pt; padding: 0; margin: 0">677,780</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding: 0; margin: 0"> </td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><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;">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;">65,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;">709,409</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-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,796</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">)</td><td style="width: 1%; font-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;">202,613</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); vertical-align: bottom"><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;">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;">39,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;">-</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-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,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;">33,000</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><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;">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;">176,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;">(121,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;">55,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 class="finHeading" style="background-color: rgb(255, 255, 255); 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;"><em style="font: inherit;"> </em></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 rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><em style="font: inherit;">Additions</em></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;"><em style="font: inherit;"> </em></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;"><em style="font: inherit;"> </em></td><td style="font-family: Times New Roman; font-size: 10pt;"> </td></tr> <tr class="finHeading" style="background-color: rgb(255, 255, 255); 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;"><em style="font: inherit;">Balance at</em></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;"><em style="font: inherit;">Charged to</em></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;"><em style="font: inherit;"> </em></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;"><em style="font: inherit;"> </em></td><td style="font-family: Times New Roman; font-size: 10pt;"> </td></tr> <tr class="finHeading" style="background-color: rgb(255, 255, 255); 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;"><em style="font: inherit;">Beginning</em></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;"><em style="font: inherit;">Costs and</em></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;"><em style="font: inherit;"> </em></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;"><em style="font: inherit;">Balance at</em></p> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td></tr> <tr class="finHeading" style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: Times New Roman; font-size: 10pt; width: 52%; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family: Times New Roman; 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;"><em style="font: inherit;">of Period</em></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;"><em style="font: inherit;">Expenses</em></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;"><em style="font: inherit;">Deductions</em></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;"><em style="font: inherit;">End of Period</em></p> </td><td style="font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px;"> </td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td colspan="16" style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: Times New Roman; 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="background-color: rgb(255, 255, 255); vertical-align: bottom"><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;">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="width: 1%; font-family: Times New 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;">143,631</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><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;">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="width: 1%; font-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;">1,357,947</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); vertical-align: bottom"><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;">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;">)</td><td style="width: 1%; font-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="background-color: rgb(204, 238, 255); vertical-align: bottom"><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;">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="background-color: rgb(255, 255, 255); vertical-align: bottom"><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;">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> <tr style="background-color: rgb(204, 238, 255); 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="background-color: rgb(255, 255, 255); vertical-align: bottom"><td colspan="16" style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: Times New Roman; 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, 2023</em></em></em></em></p> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-family: Times New Roman; font-size: 10pt; padding: 0; margin: 0"> <p style="margin: 0pt; font-size: 10pt; font-family: Times New Roman;">Reserve for doubtful accounts</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding: 0; margin: 0"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding: 0; margin: 0">$</td><td style="width: 9%; text-align: right; font-family: Times New Roman; font-size: 10pt; padding: 0; margin: 0">143,631</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding: 0; margin: 0"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding: 0; margin: 0"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding: 0; margin: 0">$</td><td style="width: 9%; text-align: right; font-family: Times New Roman; font-size: 10pt; padding: 0; margin: 0">-</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding: 0; margin: 0"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding: 0; margin: 0"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding: 0; margin: 0">$</td><td style="width: 9%; text-align: right; font-family: Times New Roman; font-size: 10pt; padding: 0; margin: 0">(38,408</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding: 0; margin: 0">)</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding: 0; margin: 0"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding: 0; margin: 0">$</td><td style="width: 9%; text-align: right; font-family: Times New Roman; font-size: 10pt; padding: 0; margin: 0">105,223</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding: 0; margin: 0"> </td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: Times New Roman; font-size: 10pt; padding: 0; margin: 0"> <p style="margin: 0pt; font-size: 10pt; font-family: Times New Roman;">Reserve for inventory obsolescence</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding: 0; margin: 0"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding: 0; margin: 0"> </td><td style="width: 9%; text-align: right; font-family: Times New Roman; font-size: 10pt; padding: 0; margin: 0">1,357,947</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding: 0; margin: 0"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding: 0; margin: 0"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding: 0; margin: 0"> </td><td style="width: 9%; text-align: right; font-family: Times New Roman; font-size: 10pt; padding: 0; margin: 0">58,000</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding: 0; margin: 0"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding: 0; margin: 0"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding: 0; margin: 0"> </td><td style="width: 9%; text-align: right; font-family: Times New Roman; font-size: 10pt; padding: 0; margin: 0">(738,167</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding: 0; margin: 0">)</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding: 0; margin: 0"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding: 0; margin: 0"> </td><td style="width: 9%; text-align: right; font-family: Times New Roman; font-size: 10pt; padding: 0; margin: 0">677,780</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding: 0; margin: 0"> </td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><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;">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;">65,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;">709,409</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-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,796</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">)</td><td style="width: 1%; font-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;">202,613</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); vertical-align: bottom"><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;">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;">39,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;">-</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-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,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;">33,000</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><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;">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;">176,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;">(121,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;">55,000</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td></tr> </tbody></table> 75390 68241 -0 143631 452607 905340 -0 1357947 30383 432906 398289 65000 47319 0 8319 39000 590000 0 414000 176000 143631 0 38408 105223 1357947 58000 738167 677780 65000 709409 571796 202613 39000 0 6000 33000 176000 0 121000 55000